向JBOSS部署战争

时间:2014-10-29 11:02:46

标签: java tomcat jboss

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

的eclipse
    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]

我试图谷歌此错误但没有成功。

有没有人有任何线索? 它是Web服务器配置还是我的* .war缺少某些东西?

修改

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

1 个答案:

答案 0 :(得分:1)

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

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