<br>&nbsp;&nbsp; Mike,<br><br>&nbsp;&nbsp; This looks like a classpath problem indeed. Did you tried asking the JVM to dump its classpath so that you can know for sure what jars are included and if any of them embeds a non-compatible ASM version ?
<br><br>&nbsp;&nbsp; []s<br>&nbsp;&nbsp; Edson<br><br><div><span class="gmail_quote">2007/12/30, J Michael Dean &lt;<a href="mailto:mdean77@comcast.net">mdean77@comcast.net</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="">Continuing to have problems - can use Drools in RCP but when I try to JUnit test, I cannot instantiate a PackageBuilder. &nbsp;With the following code fragment:<div><br></div><div><div style="margin: 0px; color: rgb(100, 100, 100);">
<span style="color: rgb(0, 0, 0);"><span style="white-space: pre;">        </span></span>@BeforeClass</div><div style="margin: 0px;"><span style="white-space: pre;">        </span><span style="color: rgb(127, 0, 85);">public</span> <span style="color: rgb(127, 0, 85);">
static</span> <span style="color: rgb(127, 0, 85);">void</span> setUp() <span style="color: rgb(127, 0, 85);">throws</span> Exception {</div><div style="margin: 0px;"><span style="white-space: pre;">                </span>Reader source;
</div><div style="margin: 0px;"><span style="white-space: pre;">                </span>PackageBuilderConfiguration pkgConfig = <span style="color: rgb(127, 0, 85);">new</span> PackageBuilderConfiguration();</div><div style="margin: 0px;">
<span style="white-space: pre;">                </span>JavaDialectConfiguration javaDialectConf = (JavaDialectConfiguration) pkgConfig.getDialectConfiguration(<span style="color: rgb(42, 0, 255);">&quot;java&quot;</span>);</div><div style="margin: 0px;">
<span style="white-space: pre;">                </span>javaDialectConf.setCompiler(JavaDialectConfiguration.<span style="color: rgb(0, 0, 192);">ECLIPSE</span>);</div><p style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;">
<span style="white-space: pre;">                </span><br></p><div style="margin: 0px;"><span style="white-space: pre;">                </span><span style="color: rgb(127, 0, 85);">if</span> (pkgConfig == <span style="color: rgb(127, 0, 85);">null</span>
) {</div><div style="margin: 0px; color: rgb(42, 0, 255);"><span style="color: rgb(0, 0, 0);"><span style="white-space: pre;">                        </span>System.</span><span style="color: rgb(0, 0, 192);">out</span><span style="color: rgb(0, 0, 0);">
.println(</span>&quot;Error - null package configuration&quot;<span style="color: rgb(0, 0, 0);">);</span></div><div style="margin: 0px;"><span style="white-space: pre;">                </span>} <span style="color: rgb(127, 0, 85);">else
</span> {</div><div style="margin: 0px; color: rgb(42, 0, 255);"><span style="color: rgb(0, 0, 0);"><span style="white-space: pre;">                        </span>System.</span><span style="color: rgb(0, 0, 192);">out</span><span style="color: rgb(0, 0, 0);">
.println(</span>&quot;Package configuration is not null&quot;<span style="color: rgb(0, 0, 0);">); // NOTE THAT THIS EXECUTES SO NOT NULL</span></div><div style="margin: 0px;"><span style="white-space: pre;">                </span>}</div>
<div style="margin: 0px;"><span style="white-space: pre;">                </span><span style="color: rgb(127, 0, 85);">final</span> PackageBuilder builder = <span style="color: rgb(127, 0, 85);">new</span> PackageBuilder(pkgConfig); // CRASH OCCURS IN THIS LINE OF CODE
</div><div style="margin: 0px;"><br></div><div style="margin: 0px;"><br></div><div style="margin: 0px;">I get the following trace:</div><div style="margin: 0px;"><br></div><div style="margin: 0px;"><div style="margin: 0px;">
Package configuration is not null</div><div style="margin: 0px; color: rgb(0, 0, 128);"><span style="text-decoration: underline;">java.lang.NullPointerException</span></div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.mvel.optimizers.OptimizerFactory.&lt;clinit&gt;(<span style="text-decoration: underline; color: rgb(0, 0, 128);">OptimizerFactory.java:43</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.drools.rule.builder.dialect.mvel.MVELDialect.init(<span style="text-decoration: underline; color: rgb(0, 0, 128);">MVELDialect.java:142</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.drools.compiler.DialectRegistry.initAll(<span style="text-decoration: underline; color: rgb(0, 0, 128);">DialectRegistry.java:49</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.drools.compiler.PackageBuilder.&lt;init&gt;(<span style="text-decoration: underline; color: rgb(0, 0, 128);">PackageBuilder.java:146</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.drools.compiler.PackageBuilder.&lt;init&gt;(<span style="text-decoration: underline; color: rgb(0, 0, 128);">PackageBuilder.java:108</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at droolsRules.tests.AllDroolsRulesTests.setUp(<span style="text-decoration: underline; color: rgb(0, 0, 128);">AllDroolsRulesTests.java:49</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke0(<span style="text-decoration: underline; color: rgb(0, 0, 128);">Native Method</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at sun.reflect.NativeMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: rgb(0, 0, 128);">NativeMethodAccessorImpl.java:39</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at sun.reflect.DelegatingMethodAccessorImpl.invoke(<span style="text-decoration: underline; color: rgb(0, 0, 128);">DelegatingMethodAccessorImpl.java:25</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at java.lang.reflect.Method.invoke(<span style="text-decoration: underline; color: rgb(0, 0, 128);">Method.java:585</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);"><span style="white-space: pre;">
        </span>at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(<span style="text-decoration: underline; color: rgb(0, 0, 128);">BeforeAndAfterRunner.java:74</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(<span style="text-decoration: underline; color: rgb(0, 0, 128);">BeforeAndAfterRunner.java:50</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(<span style="text-decoration: underline; color: rgb(0, 0, 128);">BeforeAndAfterRunner.java:33</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.junit.internal.runners.TestClassRunner.run(<span style="text-decoration: underline; color: rgb(0, 0, 128);">TestClassRunner.java:52</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(<span style="text-decoration: underline; color: rgb(0, 0, 128);">JUnit4TestReference.java:38</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit.runner.TestExecution.run(<span style="text-decoration: underline; color: rgb(0, 0, 128);">TestExecution.java:38</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span style="text-decoration: underline; color: rgb(0, 0, 128);">RemoteTestRunner.java:460</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(<span style="text-decoration: underline; color: rgb(0, 0, 128);">RemoteTestRunner.java:673</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(<span style="text-decoration: underline; color: rgb(0, 0, 128);">RemoteTestRunner.java:386</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
<span style="white-space: pre;">        </span>at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(<span style="text-decoration: underline; color: rgb(0, 0, 128);">RemoteTestRunner.java:196</span>)</div><div style="margin: 0px; color: rgb(255, 0, 0);">
[MVEL] Notice: Possible incorrect version of ASM present (3.0 required).&nbsp; Disabling JIT compiler.&nbsp; Reflective Optimizer will be used.</div><div style="margin: 0px; color: rgb(255, 0, 0);"><br></div><div style="margin: 0px;">
<font face="Helvetica" size="2"><span style="font-size: 10px;"><font color="#000000">I had similar issue a number of weeks ago that never resolved, but subsequently have upgraded Eclipse to 3.3.2, running on OSX Leopard. &nbsp;I cannot locate a ASM library and obviously the error message is hinting at that.
</font></span></font></div><div style="margin: 0px;"><font face="Helvetica" size="2"><span style="font-size: 10px;"><br></span></font></div><div style="margin: 0px;"><font face="Helvetica" size="2"><span style="font-size: 10px;">
Any assistance will be appreciated. &nbsp;I hate proceeding without JUnit testing in place.</span></font></div><div style="margin: 0px;"><font face="Helvetica" size="2"><span style="font-size: 10px;"><br></span></font></div><div style="margin: 0px;">
<font face="Helvetica" size="2"><span style="font-size: 10px;">- Mike</span></font></div></div></div></div><br>_______________________________________________<br>rules-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rules-users@lists.jboss.org">
rules-users@lists.jboss.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users
</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>&nbsp;&nbsp;Edson Tirelli<br>&nbsp;&nbsp;JBoss Drools Core Development<br>&nbsp;&nbsp;Office: +55 11 3529-6000<br>&nbsp;&nbsp;Mobile: +55 11 9287-5646<br>&nbsp;&nbsp;JBoss, a division of Red Hat @ <a href="http://www.jboss.com">
www.jboss.com</a>