我正在尝试使用drools服务器,我似乎无法将其部署到任何应用程序服务器。我安装了AS 7和Tomcat 7的新副本,并下载了drools jbpm集成分发版。在发行版中,我正在部署war文件“binarys / drools-camel-server-5.4.0-SNAPSHOT.war”。我有点认为这应该开箱即用,但我得到下面显示的错误。 (我也尝试安装到Tomcat 6,AS 5.1和AS 6.1,认为它还没有更新,但我有类似的错误)。好像我错过了一些非常基本的东西。
Jboss AS 7.0.2的一般错误是:
17:30:12,201 ERROR [org.jboss.msc.service.fail](MSC服务主题) 1-16)MSC00001:无法启动服务 。jboss.deployment.unit “口水-骆驼服务器5.4.0-SNAPSHOT.war” .INSTALL:
服务中的org.jboss.msc.service.StartException 。jboss.deployment.unit “流口水,骆驼服务器5.4.0-SNAPSHOT.war” .INSTALL: 无法处理部署的阶段INSTALL “drools-camel-server-5.4.0-SNAPSHOT.war”在......
引起: org.jboss.as.server.deployment.DeploymentUnitProcessingException: 无法为org.drools.grid添加持久性单元服务...
引起:org.jboss.msc.service.DuplicateServiceException:Service jboss.persistenceunit。 “流口水,骆驼服务器5.4.0-SNAPSHOT.war#org.drools.grid” 已经在...注册。
这是否意味着drools服务器已经安装在AS 7.0.2或 我遗漏了一些未记录的持久性连接器 任何地方?
对于tomcat 7:
SEVERE:将上下文初始化事件发送给侦听器的异常 类的实例 org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 配置问题:无法从URL导入bean定义 location [classpath:camel-server.xml]违规资源:类路径 resource [beans.xml];嵌套异常是 org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 配置问题:
无法从URL位置导入bean定义 [classpath:META-INF / cxf / cxf-extension-jaxrs-binding.xml]攻击 resource:类路径资源[camel-server.xml];嵌套异常是 org.springframework.beans.factory.BeanDefinitionStoreException: IOException从类路径资源解析XML文档 [META-INF / CXF / CXF延伸-JAXRS-binding.xml];嵌套异常是 java.io.FileNotFoundException:类路径资源 无法打开[META-INF / cxf / cxf-extension-jaxrs-binding.xml] 因为它不存在......
引起: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 配置问题:无法从URL导入bean定义 location [classpath:META-INF / cxf / cxf-extension-jaxrs-binding.xml] 违规资源:类路径资源[camel-server.xml];嵌套 例外是 org.springframework.beans.factory.BeanDefinitionStoreException: IOException从类路径资源解析XML文档 [META-INF / CXF / CXF延伸-JAXRS-binding.xml];嵌套异常是 java.io.FileNotFoundException:类路径资源 无法打开[META-INF / cxf / cxf-extension-jaxrs-binding.xml] 因为它不存在......
引起: org.springframework.beans.factory.BeanDefinitionStoreException: IOException从类路径资源解析XML文档 [META-INF / CXF / CXF延伸-JAXRS-binding.xml];嵌套异常是 java.io.FileNotFoundException:类路径资源 无法打开[META-INF / cxf / cxf-extension-jaxrs-binding.xml] 因为它不存在......
引起:java.io.FileNotFoundException:类路径资源 无法打开[META-INF / cxf / cxf-extension-jaxrs-binding.xml] 因为它不存在
我一直在阅读的东西似乎表明在cxf 2.4+中你不需要cxf xml文件,但似乎由于某种原因它正试图找到它们。
我更希望在AS 7上使用它,但此时任何应用服务器都会这样做。
答案 0 :(得分:0)
嗯..我在JBoss AS 7中看到了这个错误,它与这些项目中的persistence.xml文件有关。看起来JBoss AS 7将查看persistence.xml文件的应用程序内部的所有JAR文件,它将尝试为每个文件创建一个持久性单元。这是我在AS7中只看到的一种行为,基本上如果你grep所有的lib并找到重复的persistence.xml,你可以删除一个,它会工作。我们应该专门为AS7提供一个war文件,我不确定是否会很快创建它。 希望能帮助到你 干杯