我尝试在 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
答案 0 :(得分:1)
我猜,你使用的是旧的 JBoss 5 。
WarClassLoaderDeployer在文件server / default / deployers / jbossweb.deployer / META-INF / war-deployers-jboss-beans.xml中配置。 ('default'目录应更改为您传递给-c参数的任何内容)打开文件,找到WarClassLoaderDeployer bean并删除定义名称为includeWebInfInClasspath的属性的行。