我正在使用 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/