Hi Andrew,
I've seen this in 4.0.7 as well.
There is a dependency from drools-compiler to either Eclipse JDT or
Janino for compilation, depending on what compiler you choose. JDT is
default by now.
Both compilers are supplied with 5M2 bin-dist, see lib/janino.jar and
lib/core-3.4.2.....jar for JDT. Make sure to include the JDT jar in
your build and you should be fine.
What's strange is that you see this using maven, as this is an
explicit dependency in the drools-compiler pom. Ehm, maybe I can't
really help here. :-(
Cheers,
Ingomar
Am 31.10.2008 um 19:18 schrieb Andrew Waterman:
Hi Everyone,
I've seen this issue in the archives, but I haven't seen anyone
address it in regards to an upgrade from 4.07 to 5MR2. Basically, I
have a set of java dialect "drl" files that compile properly in 4.07
and are usable, but when I simply modify my maven build to use the
5MR2 release, I get the following well-known error:
Caused by: java.lang.RuntimeException: The Eclipse JDT Core jar is
not in the classpath
at
org
.drools
.rule
.builder
.dialect
.java
.JavaDialectConfiguration.setCompiler(JavaDialectConfiguration.java:
94)
at
org
.drools
.rule
.builder
.dialect
.java.JavaDialectConfiguration.init(JavaDialectConfiguration.java:55)
at
org
.drools
.compiler
.PackageBuilderConfiguration
.addDialect(PackageBuilderConfiguration.java:200)
... 30 more
This error seemed to go away when I moved from using my local build
of Drools to using the staged builds on
snapshots.jboss.org, but has
come back to haunt me this morning.
Have the transitive dependencies changed in 5? Are there any Maven
specific work-around suggestions? Is this the expected behavior for 5?
best wishes,
Andrew
---------------------------------
Andrew Waterman
San Cristóbal de las Casas, Chiapas, Mexico
+52 1 967 103 3176
+1 510 342 5693
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users