<br>&nbsp;&nbsp;&nbsp; You need antlr-runtime jar in your classpath, although maven should get it as a transitive dependency.<br><br>&nbsp;&nbsp;&nbsp; Try running:<br><br>mvn help:effective-pom<br><br>&nbsp;&nbsp;&nbsp; That will show you what maven is using as pom after resolving dependencies. If antlr-runtime jar is not there or if you have the wrong version, that would be the problem.<br>
<br>&nbsp;&nbsp;&nbsp; []s<br>&nbsp;&nbsp;&nbsp; Edson<br><br><div class="gmail_quote">2009/2/4 tim tim <span dir="ltr">&lt;<a href="mailto:timbaermannextra@googlemail.com">timbaermannextra@googlemail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
hello all<br>
<br>
my problem is that my tests work fine in eclipse, but they<br>
don&#39;t work in maven.<br>
<br>
when i execute my code via<br>
<br>
 &nbsp; &nbsp; mvn test<br>
<br>
drools cant find the antl CharStream class.<br>
<br>
this is the error i get:<br>
<br>
java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at org.drools.compiler.PackageBuilder.addPackageFromDrl(PackageBuilder.java:276)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at com.hikuku.rules.util.TestHelperRules.getPackage(TestHelperRules.java:85)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at com.hikuku.rules.util.TestHelperRules.readRules(TestHelperRules.java:48)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at com.hikuku.rules.util.TestHelperRules.readRules(TestHelperRules.java:67)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at com.hikuku.rules.TestMemoryInsertRetract.insertRetract(TestMemoryInsertRetract.java:126)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at com.hikuku.rules.TestMemoryInsertRetract.testInsertRetractAlldifferent(TestMemoryInsertRetract.java:84)<br>
Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.CharStream<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.net.URLClassLoader$1.run(URLClassLoader.java:200)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.security.AccessController.doPrivileged(Native Method)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:307)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.lang.ClassLoader.loadClass(ClassLoader.java:252)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)<br>
 &nbsp; &nbsp; &nbsp; &nbsp;... 32 more<br>
<br>
<br>
<br>
i have the antlr3.jar in my dependencies via the drools-compiler &nbsp;pom.xml<br>
and the class &nbsp;org.antlr.runtime.CharStream is definitely in the classpath.<br>
i can use it from my own code without problems.<br>
<br>
but the drools package builder does not seem to find it.<br>
<br>
this works (even under maven):<br>
<br>
 &nbsp; &nbsp; final int a = org.antlr.runtime.CharStream.EOF;<br>
<br>
but this doesn&#39;t find CharStream:<br>
<br>
 &nbsp; &nbsp; PackageBuilder builder = new PackageBuilder();<br>
 &nbsp; &nbsp; builder.addPackageFromDrl(r);<br>
<br>
<br>
this is my dependency on drools as i have it in my pom:<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;groupId&gt;org.eclipse.jdt&lt;/groupId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;artifactId&gt;core&lt;/artifactId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;version&gt;3.4.2.v_883_R34x&lt;/version&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;groupId&gt;janino&lt;/groupId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;artifactId&gt;janino&lt;/artifactId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;version&gt;2.5.10&lt;/version&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;groupId&gt;org.drools&lt;/groupId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;artifactId&gt;drools-core&lt;/artifactId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;version&gt;5.0.0.SNAPSHOT&lt;/version&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;groupId&gt;org.drools&lt;/groupId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;artifactId&gt;drools-api&lt;/artifactId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;version&gt;5.0.0.SNAPSHOT&lt;/version&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;dependency&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;groupId&gt;org.drools&lt;/groupId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;artifactId&gt;drools-compiler&lt;/artifactId&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;version&gt;5.0.0.SNAPSHOT&lt;/version&gt;<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/dependency&gt;<br>
<br>
<br>
the snapshot i use is the drools-5.0.0.20090203.112022-386<br>
<br>
<br>
does anyone have an idea what the problem might be?<br>
<br>
thanks, tim<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br> &nbsp;Edson Tirelli<br> &nbsp;JBoss Drools Core Development<br> &nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>