我尝试在 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/