java - Eclipse 3.4和Jboss部署问题:

标签 java eclipse jboss

我在尝试在 JBoss 中部署项目时遇到问题。生成的 war 文件包含 servlet.jar,它是我的依赖项的一部分,但与 JBoss 的 servlet 类冲突。

Error ...servlet.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 

运行 ant 构建时,我可以从 war 文件中删除 servlet.jar。它部署并工作正常。

我想做的是告诉eclipse不要在war文件中部署servlet.jar。我怎么做?

版本: eclipse 3.4 Jboss 4.2

提前致谢。

最佳答案

要回答有关如何避免 Servlet.jar 捆绑在 WAR 文件中的主要问题,您应该取消选中 servlet.jar 文件上的 Web 库依赖项。这可以通过项目属性 -> Java EE 模块依赖项 -> Web 库来完成;取消选中此页面中的依赖项可防止它们出现在 WAR 文件的 WEB-INF\lib 目录中。

顺便说一句,我建议使用 JBoss 运行时库作为服务器运行时,而不是在 Java 构建和类路径中嵌入 servlet.jar 和其他 Java EE JAR。虽然我没用过,但是JBoss Tools可能会让您在这方面的体验更加轻松。

关于java - Eclipse 3.4和Jboss部署问题:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/698091/

相关文章:

java - 在Eclipse中,如何在WEB-INF/lib文件夹下添加jars文件夹?

android - 版本控制和 Android 库项目

spring-mvc - 通过编码错误的 WAR 部署的 Spring Boot 静态文件

jboss - 如何在jboss中启用管理控制台

java - 为什么 j8583 Configparser 失败且模板字段没有默认值?

java - 如何在 android studio 中找到数组中项目的编号?

java - 无法实例化应用程序 android.support.multidex.MultiDexApplication : java. lang.ClassNotFoundException: 在路径上:DexPathList

java - 如何在 Eclipse 中调试 Web 服务应用程序?

java - 在 JBoss 中使用代理服务器配置 Websphere MQConnectionFactory

java - 如何在 Spring JDBC 中回滚事务?