如何从Jboss 7或Tomcat 7上运行的drools jbpm获取“Drools Server”?

时间:2011-11-19 02:25:59

标签: tomcat jboss drools jbpm

我正在尝试使用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上使用它,但此时任何应用服务器都会这样做。

1 个答案:

答案 0 :(得分:0)

嗯..我在JBoss AS 7中看到了这个错误,它与这些项目中的persistence.xml文件有关。看起来JBoss AS 7将查看persistence.xml文件的应用程序内部的所有JAR文件,它将尝试为每个文件创建一个持久性单元。这是我在AS7中只看到的一种行为,基本上如果你grep所有的lib并找到重复的persistence.xml,你可以删除一个,它会工作。我们应该专门为AS7提供一个war文件,我不确定是否会很快创建它。 希望能帮助到你 干杯