【问题标题】:WebSphere 8.5, Why AdminApp returns "exception information: websphere.management.application.client.AppDeploymentException"WebSphere 8.5,为什么 AdminApp 返回“异常信息:websphere.management.application.client.AppDeploymentException”
【发布时间】:2015-11-04 23:24:51
【问题描述】:

我有一个非常简单的 Unix 上的 Jython 脚本。它在 WebSphere 7 期间运行良好,而现在,在我们升级到 WAS 8.5 后,它不再运行了。显然,我将路径更改为指向 WAS8.5。我花了一整天的时间努力寻找这种下降的原因,我完全被困住了。异常描述没有多大帮助。

我从 JCL JOB 调用 Jython 脚本。 /WebSphere/was85/dtl85cel/ledm85nd/DeploymentManager/profiles/default/bin/wsadmin.sh -lang jython -f /WebSphereDevelopment/scripts/dtl/WAS85/Install.jy

Jython 脚本非常简单。 基本上,我使用以下选项调用 AdminApp.install("myEAR path", ...:

-nopreCompileJSPs -installed.ear.destination /WebSphereDevelopment/MYAPP/dtl/curr/deployment/ -distributeApp -nouseMetaDataFromBinary -nodeployejb -appname DVL-MYAPP -createMBeansForResources -noreloadEnabled -nodeployws -validateinstall warn -processEmbeddedConfig -filepermission . .dll=755#. .so=755#..a=755#.*.sl=755 -noallowDispatchRemoteInclude -noallowServiceRemoteInclude -asyncRequestDispatchType 已禁用 -nouseAutoLink -contextroot / -MapModulesToServers ÝÝ MyApp MyApp.war,WEB-INF/web.xml WebSphere:cell=dtl85cel,node=wleMyAppa,server=WLEMYAPP¨¨ )

错误日志是:

WASX7017E: 运行文件“/WebSphereDevelopment/scripts dtl/MYAPP/MYAPP_DTL_DEPLOY.jy”时收到异常;异常信息:com.ibm.websphere.management.application.client.AppDeploymentException:com.ibm.websphere.management.appliccation.client.AppDeploymentException:Ý根异常是 java.lang.RuntimeException:正在部署 /WebSphere/was85/dtl85cel/ledm85nd/ DeploymentManager/profiles/d java.lang.RuntimeException: java.lang.RuntimeException: 部署 /WebSphere/wa s85/dtl85cel/ledm85nd/DeploymentManager/profiles/default/temp/app69105293327198772690.ear 失败。

【问题讨论】:

  • 'Ý' 字符来自哪里?
  • wsadmin.traceout 文件说明了什么?
  • Aguibert,删除“Y”后,出现此错误:WASX7017E: 运行文件“/WebSphereDevelopment/scripts/ Traceback (innermost last):文件“”,第 30 行时收到异常, in ? java.lang.IllegalArgumentException: WASX7122E: 未找到预期的“-”。
  • Bkail,虽然很奇怪,但我在 wsadmin.traceout 中没有找到任何最近的日志。我查看了:/WebSphere/was85/dtl85cel/wleMyAppa/AppServer/profiles/default/logs,最后的日志很旧:000263,[9/24/15 11:47:35:314 CDT] 00000001 AdminControlC W WASX7072E: 000264,[9/24/15 11:47:35:650 CDT] 00000001 AbstractShell A WASX7091I: 000265,[9/24/15 11:47:35:980 CDT] 00000001 FileRepositor A ADMR0010I:
  • 您知道如何在运行在大型机上的 Websphere 8.5 中找到有关 wsadmin.traceout 的最新日志吗?

标签: unix deployment websphere jython


【解决方案1】:

在 wsadmin.properties 下开启跟踪: com.ibm.ws.scripting.traceString

【讨论】:

  • 你知道我如何在 Unix/Mainframe 中安全地启用这个属性吗?当我通过 UdList 实用程序打开文件时收到此警告:“截断警告。您正在编辑的数据是可变长度数据,其中至少有一条以空格结尾的记录。保存数据将导致从所有记录。如果您不想删除空白,可以发出 PRESERVE ON 命令。我发现 000080,#com.ibm.ws.scripting.traceString=com.ibm.*=all 所以我猜只是删除“#”会打开跟踪,但我害怕损坏文件,因为警告让我明白
  • 即使在我取出“#”之后,我仍然没有在 wsadmin.traceout 中收到一条消息。为了打印异常,我还必须做其他什么事情吗?我被错误日志 WASX7017E 卡住了:运行文件“/WebSphereDevelopment/scripts/ Traceback (innermost last): File "", line 30, in ? java.lang.IllegalArgumentException: WASX7122E: Expected "-"未找到。我的选项中是否有遗漏“-”?
  • 请查看此 IBM 链接:www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/… 旁注:请记住在完成故障排除后禁用跟踪,这可能会使运行 wsadmin.sh 变慢,因为它会记录很多详细信息。跨度>
  • 我仔细阅读了 IBM 链接,但不幸的是,我仍然不知道如何在某处登录异常。该链接讲述了三个级别的跟踪。第一个肯定是我没有成功的那个。 (...位于 profile_root/properties... 称为 wsadmin.properties)。第二层是关于 user.home 属性,第三层是由 WSADMIN_PROPERTIES 环境变量指向的属性文件。如何在 Unix/Mainframe 中找到最后两个级别并打开它们?
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 2015-09-27
  • 1970-01-01
  • 2014-03-15
  • 1970-01-01
  • 2014-10-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多