2016-06-21 14 views
0
Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath 

私はクラスを構築しようとすると上記のエラーに遭遇しています。私はDrools 5.4.0.Finalを使用していると私は手動で私のビルド・パスにecj-4.5.1.jarを追加したが、それはまだ書かれています:Drools 5.4.0.Final Javaで実行できません8

JDTコアがないクラスパスに。

私は誰もが解決策を提案することができますEclipse MarsJdk 1.8drools 5.4.0.Final

を使用していますか?

EDIT:(のStackTraceを追加しました)

[echo] Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'droolsProcessingFactory' defined in class path resource [com/opr/amt/atm/testConfig.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.att.lpp.fw.drools.factory.DroolsProcessingFactory]: Constructor threw exception; nested exception is org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration' 
[echo]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1105) 
[echo]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050) 
[echo]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) 
[echo]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 
[echo]  at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305) 
[echo]  at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) 
[echo]  at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301) 
[echo]  at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196) 
[echo]  at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) 
[echo] Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.drools.factory.DroolsProcessingFactory]: Constructor threw exception; nested exception is org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration' 
[echo]  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163) 
[echo]  at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) 
[echo]  at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1098) 
[echo] Caused by: org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.java.JavaDialectConfiguration:java:org.drools.rule.builder.dialect.java.JavaDialectConfiguration' 
[echo]  at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:313) 
[echo]  at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:298) 
[echo]  at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:187) 
[echo]  at org.drools.compiler.PackageBuilderConfiguration.<init>(PackageBuilderConfiguration.java:165) 
[echo]  at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:301) 
[echo]  at org.drools.compiler.PackageBuilder.<init>(PackageBuilder.java:229) 
[echo]  at org.drools.builder.impl.KnowledgeBuilderFactoryServiceImpl.newKnowledgeBuilder(KnowledgeBuilderFactoryServiceImpl.java:34) 
[echo]  at org.drools.builder.KnowledgeBuilderFactory.newKnowledgeBuilder(KnowledgeBuilderFactory.java:46) 
[echo]  at com.drools.factory.DroolsProcessingFactory.<init>(DroolsProcessingFactory.java:21) 
[echo]  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
[echo]  at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) 
[echo] Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is not in the classpath 
+1

完全なスタックトレースを含めることができますか? –

答えて

0

私はECJ-4.5.1.jarを追加した後、問題が修正されました。問題は、ecj jarがプロジェクトと同じクラスパスの下になければならないということでした。 jarのクラスパスが異なる場合、ecj jarをライブラリフォルダの下に追加すると動作しません。

関連する問題