2014-10-07 50 views
0

我寫過Drools和調用者程序,並且Junit工作正常。 但是當我部署到Tomcat 7時,我運行應用程序,發現此問題如下所示: -無法在Tomcat中執行Drools程序7

線程「pool-7-thread-1」中的異常java.lang.NoSuchMethodError:com.thoughtworks.xstream.XStream .XML(Ljava/net/URL;)Ljava/lang/ 對象; 在org.drools.compiler.kproject.models.KieModuleModelImpl $ kModuleMarshaller.fromXML(KieModuleModelImpl.java:190) 在org.drools.compiler.kproject.models.KieModuleModelImpl.fromXML(KieModuleModelImpl.java:139) 的組織。 drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:163) at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:125) at org.drools。 compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:96) at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:68) at org.drools.compiler。 kie.builder.impl.KieContainerImpl。(KieContainerImpl.java:83) at org.drools.compiler.kie.b uilder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:85) at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:68) at com.hm.msp.rules.service。 DroolsRuleLoader.loadRules(DroolsRuleLoader.java:35) at com.hm.msp.workflow.service.task.TemperatureTasks.execute(TemperatureTasks.java:40) at com.hm.msp.workflow.service.flow.WorkFlowServiceCommunicator。在com.hm.msp.workflow.service.flow.WorkFlowServiceCommunicator.execute(WorkFlowServiceCommunicator.java:65) (位於com.hm.msp.controller.service.TaskExecutor.run(TaskExecutor。))上執行(WorkFlowServiceCommunicator.java:90) 。 java:22) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615) 在java.lang.Thread.run(Thread.java:745)


請協助

回答

0

的雖然Drools pom包含了xstream jar,但仍然需要在pom Xstream中聲明。

的依賴應該是

<dependency> 
     <groupId>com.thoughtworks.xstream</groupId> 
     <artifactId>xstream</artifactId> 
     <version>1.4.7</version> 
    </dependency> 
0

下面的添加甲醛項解決了這個錯誤:

<dependency> 
     <groupId>com.thoughtworks.xstream</groupId> 
     <artifactId>xstream</artifactId> 
     <version>1.4.7</version> 
    </dependency> 
相關問題