java - 无法使用 IBM Rational Application Developer 将 WAR 文件部署到 Websphere

标签 java jakarta-ee ibm-rad java-war

我正在使用 IBM RAD IDE 构建动态 Web 项目。当我构建项目并尝试通过选择“添加或删除项目”将其添加到服务器时,我得到的响应是没有要添加或删除的项目。

这是否意味着我必须创建一个 EAR 文件(J2EE 项目)并将我的 Web 项目添加到其中才能部署到本地 WAS?我可能缺少一些基本配置吗?

最佳答案

WAS 需要 EAR 文件,这不是 RAD 问题。

实际上,我从 http://dev-answers.blogspot.com/2006/07/cant-deploy-war-on-websphere-6.html 得到了一个解决方法但没试过

创建你的 WAR。 在您的 WEB-INF\web.xml 中。 WebSphere 根据 web.xml 的模式验证这一点并且不灵活。将此详细信息添加到您在 web.xml 中打开的节点,并确保它根据架构有效:

<web-app version="2.4" 
xmlns="http://java.sun.com/xml/ns/j2ee"   
xsi="http://www.w3.org/2001/XMLSchema-instance" 
schemalocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

您可能只想将 WAR 打包到 EAR 中,这是每个人都做的。

关于java - 无法使用 IBM Rational Application Developer 将 WAR 文件部署到 Websphere,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670369/

相关文章:

java - 使用 StAX 解混——如果元素之间没有空格,它会跳过这些元素

java - MySQL 和 Java : Difference between fetch size and batch limit

java - 如何将 byte[] 数组从 InputStream 传递到 OutputStream?

java - 在 Eclipse/RAD 中哪里可以找到翻译后的 JSP servlet 代码?

java - RAD6支持JDK6吗

java - Rapid Application Developer - "Publish"和 "Republish"之间的区别

java - jetty + SpringMVC : Error when set configureDefaultServletHandling because cannot find the default servlet name

java - 在jsp中将超链接中的动态字符串作为参数传递

java - 如何对非 PK id 使用 @TableGenerator 注解

java - 运行 Servlet 时收到错误消息(第 1 行 : Incorrect syntax near 'password' .)