2017-11-13 1 views
0

Ich fange an, mit Drogen zu arbeiten, ich wollte es im Spring-Boot-Service verwenden, aber auch für ein einfaches Beispiel habe ich keine solche Methode Fehler auf Xstream. Was habe ich verpasst?Drools XStream in einem Frühling Service

Caused by: java.lang.NoSuchMethodError: com.thoughtworks.xstream.XStream.setupDefaultSecurity(Lcom/thoughtworks/xstream/XStream;)V 
     at org.kie.internal.xstream.XStreamUtils.internalCreateXStream(XStreamUtils.java:58) 
     at org.kie.internal.xstream.XStreamUtils.createXStream(XStreamUtils.java:38) 
     at org.drools.compiler.kproject.models.KieModuleModelImpl$kModuleMarshaller.<init>(KieModuleModelImpl.java:170) 
     at org.drools.compiler.kproject.models.KieModuleModelImpl$kModuleMarshaller.<init>(KieModuleModelImpl.java:169) 
     at org.drools.compiler.kproject.models.KieModuleModelImpl.<clinit>(KieModuleModelImpl.java:167) 
     at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:179) 
     at org.drools.compiler.kie.builder.impl.ClasspathKieProject.fetchKModule(ClasspathKieProject.java:141) 
     at org.drools.compiler.kie.builder.impl.ClasspathKieProject.discoverKieModules(ClasspathKieProject.java:112) 
     at org.drools.compiler.kie.builder.impl.ClasspathKieProject.init(ClasspathKieProject.java:84) 
     at org.drools.compiler.kie.builder.impl.KieContainerImpl.<init>(KieContainerImpl.java:142) 
     at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieClasspathContainer(KieServicesImpl.java:135) 
     at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:101) 
     at org.drools.compiler.kie.builder.impl.KieServicesImpl.getKieClasspathContainer(KieServicesImpl.java:79) 

Antwort

0
| \- org.drools:drools-decisiontables:jar:7.4.1.Final:compile 
[INFO] |  +- (org.drools:drools-core:jar:7.4.1.Final:compile - omitted for duplicate) 
[INFO] |  +- org.drools:drools-compiler:jar:7.4.1.Final:compile 
[INFO] |  | +- (org.drools:drools-core:jar:7.4.1.Final:compile - omitted for duplicate) 
[INFO] |  | +- (org.kie:kie-api:jar:7.4.1.Final:compile - omitted for duplicate) 
[INFO] |  | +- (org.kie:kie-internal:jar:7.4.1.Final:compile - omitted for duplicate) 
[INFO] |  | +- (org.uberfire:uberfire-maven-support:jar:1.4.0.Final:compile - omitted for duplicate) 
[INFO] |  | +- org.antlr:antlr-runtime:jar:3.5.2:compile 
[INFO] |  | +- org.eclipse.jdt.core.compiler:ecj:jar:4.4.2:compile 
[INFO] |  | +- (org.mvel:mvel2:jar:2.3.2.Final:compile - omitted for duplicate) 
[INFO] |  | +- (com.thoughtworks.xstream:xstream:jar:1.4.9:compile - version managed from 1.4.10; omitted for duplicate) 

drools brauchen die 1.4.10 Version aber meine Maven halten die 1.4.9 Version von Heureka mit (eine netflix Lösung)

| +- (com.thoughtworks.xstream:xstream:jar:1.4.9:compile - version managed from 1.4.10; omitted for duplicate) 

Wenn ich die Version 1.4.10 zwingen, ich habe diese Nachricht bekam

+- (com.thoughtworks.xstream:xstream:jar:1.4.9:compile - version managed from 1.4.10; omitted for conflict with 1.4.10) 

aber es funktioniert ....