java - 部署war到JBOSS

标签 java tomcat jboss

我尝试在 JBOSS 中部署 Vaadin hello world 应用程序。该应用程序尽可能简单。 我的开发环境是eclipse for java EE + tomcat

    java.lang.RuntimeException: Error configuring property: includeWebInfInClasspath for WarClassLoaderDeployer
    at org.jboss.kernel.plugins.dependency.ConfigureAction.dispatchSetProperty(ConfigureAction.java:112)
    at org.jboss.kernel.plugins.dependency.ConfigureAction.setAttributes(ConfigureAction.java:85)
    (...)
    Caused by: java.lang.IllegalArgumentException: No such property includeWebInfInClasspath for bean org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer available [java2ClassLoadingCompliance, parentFirst, requiredInputs, filteredPackages, allInputs, deploymentRegistry, class, stage, wantComponents, componentsOnly, input, inputs, relativeOrder, output, useUnitName, outputs, topLevelOnly]

我试图用谷歌搜索这个错误,但没有成功。

有人知道吗? 是网络服务器配置还是我的 *.war 丢失了什么?

编辑:

当我将我的 *.war 放入文件夹后启动服务器时会发生此错误。 我的JBOSS版本是5

最佳答案

我猜,您使用的是旧的 JBoss 5

WarClassLoaderDeployer 在文件 server/default/deployers/jbossweb.deployer/META-INF/war-deployers-jboss-beans.xml 中配置。 (“默认”目录应更改为您作为 -c 参数传递的任何内容)打开文件,找到 WarClassLoaderDeployer bean 并删除定义名称为 includeWebInfInClasspath 的属性的行。

关于java - 部署war到JBOSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26628656/

相关文章:

java - 用Java对二维数组排序-跳过第一个索引

java - 如何修复通过 Telnet 发送到 Java 中的 Inputstream 的退格键?

java - 使用 Tomcat 服务器的 Java 中的 Servlet

java - Tomcat 6 无法在 Ubuntu Karmic 上启动我的应用程序,它在 Lucid 上完美运行

Java:序列化外部(最终)字段

java - System.getProperty ("java.io.tmpdir") 什么时候返回 "c:\temp"

java - 解析交易中的一对多关系会返回不完整的集合

java - axis2 over https 入门问题

java - 在部署中找不到名为cinemaReservationPersistenceUnit的持久单元 "javakurs3.final.project.cinema.war"

hibernate - 并排部署 EJB 和 WAR 的 JBoss AS 6 中的类加载器问题