【问题标题】:Deploying .war file in Websphere application server 6.1?在 Websphere 应用服务器 6.1 中部署 .war 文件?
【发布时间】:2009-12-18 15:01:56
【问题描述】:

当我尝试在 WAS 6.1 中安装新应用程序时,我提供了我为 SampleApplication 创建的 .war 文件。

SampleApplication.war 在 Tomcat 服务器中成功运行,但是当我尝试在 WAS 6.1 中部署它时,显示以下错误。

The exception **IWAE0022E** Exception occurred loading deployment descriptor for module `"SampleApplication.war" in EAR file "C:\Appllications\IBM\WebSphere\AppServer2\profiles\AppSrv01\wstemp\3506402\upload\SampleApplication_war.ear" ocurred. Check log for details.`

我作为 /SampleApplicaion 给出的上下文根。

那会是什么问题以及如何解决呢?

【问题讨论】:

    标签: java websphere application-server


    【解决方案1】:

    我愿意:

    • 按照说明查看日志以获取更多信息
    • 如果内存可用,WAS 6.1 是一个 Servlet 2.4 容器,因此请检查部署描述符 (web.xml) 是否针对 2.4 架构(或 2.3 或 2.2 DTD,如果您正在编写这些规范)进行验证

    【讨论】:

    • +1 是的,它工作的 McDowell .. 我已将我的 web.xml 配置为 Servlet 2.4 版本。现在好了。
    【解决方案2】:

    通过谷歌搜索找到IWAE0022E

    原因 display-name 标签应该在 servlet-name 标签之前。

    解决问题 在开发人员工具中加载企业应用程序并查看 web.xml 从 WebSphere Application Resource (WAR) 中的 web.xml,可以看到以下内容:

      <servlet-name>test_name</servlet-name>
      <display-name>test_displayname</display-name>
    

    正确的顺序是:首先是“display-name”然后是“servlet-name”, 像下面的例子:

      <display-name>test_displayname</display-name>
      <servlet-name>test_name</servlet-name>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-07-25
      • 2015-07-31
      相关资源
      最近更新 更多