在 Websphere 应用程序服务器 6.1 中部署 .war 文件?

发布于 2024-08-14 19:09:56 字数 506 浏览 3 评论 0原文

当我尝试在 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。

那么会出现什么问题以及如何解决这个问题?

When i was trying to install new application in WAS 6.1, I have given the .war file i've created for SampleApplication.

The SampleApplication.war is successfully running in Tomcat server, but when i tried to deploy it in WAS 6.1, following error was shown.

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.`

The context root i've given as /SampleApplicaion.

So what would be the problem and how to resolve this??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柏林苍穹下 2024-08-21 19:09:56

我会:

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

I would:

  • check the log for more information as instructed
  • if memory serves, WAS 6.1 is a Servlet 2.4 container, so check that the deployment descriptor (web.xml) validates against the 2.4 schema (or 2.3 or 2.2 DTD if you're writing to those specs)
请爱~陌生人 2024-08-21 19:09:56

通过谷歌搜索 IWAE0022E

找到
display-name 标签应位于 servlet-name 标签之前。

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

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

正确的顺序是:首先是“显示名称”,然后是“servlet 名称”,
就像下面的例子:

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

Found by googling IWAE0022E

Cause
The display-name tag should come before the servlet-name tag.

Resolving the problem
Load enterprise application in a developer tool and look at the web.xml
From web.xml in the WebSphere Application Resource (WAR) , the following is seen:

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

The correct order is: First "display-name" then "servlet-name",
like the example below:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文