【问题标题】:Update ear in web sphere from command line从命令行更新 websphere 中的 ear
【发布时间】:2014-05-27 06:06:06
【问题描述】:

我开发了一个 java ear,我使用 eclipse 中的发布按钮从本地 eclipse 部署到本地 websphere 8.5。当我尝试从命令行部署耳朵时,我在尝试访问网页后收到错误消息。

我从普通线路更新我的耳朵,如下所示: ${was.dir}/profiles/${was.profile}/bin/wsadmin.sh -lang jython -username ${was.username} -password ${was.password} -c AdminApplication.updateApplicationUsingDefaultMerge('${was .app.name}', '${build.dir}/${ear.name}')

部署成功,但是当我通过网络浏览器访问我的应用程序时,我收到以下消息,而不是看到我的应用程序:

错误 404:com.ibm.ws.webcontainer.servlet.exception.NoTargetForURIException:没有为 uri:/wwww/index.html 配置目标 servlet

我已经通过websphere的web管理界面更新了耳朵,没有任何配置。

我做错了什么或需要执行哪些额外步骤才能成功更新我的耳朵?

【问题讨论】:

  • 那条路径中应该有四个 w 吗?无论哪种方式,都很难根据描述来判断。看起来它没有找到您尝试访问的网址。您正在使用什么 url,您尝试访问的那个 Web 应用程序的配置上下文根是什么?
  • 我知道它没有找到应用程序。我正在寻找的是更新现有耳朵的正确方法,看起来命令 AdminApplication.updateApplicationUsingDefaultMerge 是不够的。感谢您花时间回答。

标签: java eclipse websphere websphere-8


【解决方案1】:

您使用了错误的命令。你应该使用这样的东西:

AdminApp.update('MyAppEAR', 'app', '[ -operation update -contents MyApp.ear -nopreCompileJSPs -installed.ear.destination C:\WAS\MyAppEAR -nodistributeApp -useMetaDataFromBinary -nodeployejb -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -noprocessEmbeddedConfig -filepermission ..dll=755#..so=755#..a=755#. em>.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType DISABLED -nouseAutoLink -noenableClientModule -clientMode 隔离 -novalidateSchema -MapModulesToServers [[ MyApp MyApp.war,WEB-INF/web.xml WebSphere:cell=Node02Cell,node=Node02,server=server1 ]]]' )

此外,在 WebSphere Application Server 中,您可以记录您通过管理控制台发出的每个命令。

步骤

  1. 使用管理用户(例如 wasadmin)登录管理控制台
  2. 点击“系统管理”->“控制台首选项”
  3. 选中“启用命令辅助通知”和“记录命令辅助命令”
  4. 点击应用按钮保存更改

您可以在管理控制台右上角的帮助 portlet 中看到命令:

如果您选中了“记录命令辅助命令”,您还可以在日志文件“<WAS_HOME>\profiles\<PROFILE_NAME>\logs\server1\commandAssistanceJythonCommands.log”中看到 jython 命令

【讨论】:

    【解决方案2】:

    我不确定updateApplicationUsingDefaultMergeupdate (the latter is what I use),但别忘了你还必须在完成后AdminConfig.save()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      相关资源
      最近更新 更多