its probably a Netbeans conspiracy ;) It sees those eclipse classes and then decides to make life difficult for you ;)
On 12/21/06, Edson Tirelli <[EMAIL PROTECTED]> wrote:
Really weird indeed. But if you are using JANINO, there is no problem in removing the JDT and JCI-JDT jars. []s Edson elmo wrote: >Hi, > > The solution is really weird. It wasn't a classloading problem. There >seems to be a conflict if I include in the package the eclipse JDT compiler. >I was able to solve it by excluding two files the core.jar and the >commons-jci-eclipse.jar. By removing these files, will this have an effect >in my app? Anyway, I was able to do a workaround. Thanks. > >Regards, > >Elmo > > >======================== >Hi Edson, > I am using Janino compiler. I have already seen the problem but I'm >still looking for a way to solve it in netbeans. It seems that there's a >portion in the JavaCompilerFactory where it loads the janino compiler using >the Class.forName method (its the org.apache.commons.jci.compilerspackage). >Had it been classloader.loadClass method, I would have probably solved it >directly by just passing the appropriate classloader. > > Since netbeans have a fairly complicated classloading mechanism, it cant >find the janino compiler this way. I have to save the janino compiler and >its related classes into the classpath of netbeans. Since I'll be >downloading the application from a server, I still don't know how to >download these files and save it in the correct classpath automatically. >Well at least there's some hope. Thanks for your reply. > >Regards, > >Elmo > > > > >Edson Tirelli-3 wrote: > > Elmo, > > It seems to me that you are missing a dependency, probably the JDT >compiler. Drools use either JDT or JANINO to compile the rules. As JDT >is included in Eclipse, you probably is missing it in your netbeans >module. You may use JANINO instead if you prefer. > > []s > Edson > >elmo wrote: > > >Hi, > > I have tried to run drools inside netbeans module and found some >errors >. > >an excerpt: > java.lang.ExceptionInInitializerError > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:164) > at >org.apache.commons.jci.compilers.JavaCompilerFactory.createCompiler( JavaCompilerFactory.java:67) > at org.drools.compiler.PackageBuilder.getCompiler(Unknown Source) > at org.drools.compiler.PackageBuilder.<init>(Unknown Source) > at org.drools.compiler.PackageBuilder.<init>(Unknown Source) > ... > > Netbeans I think has dedicated classloaders per module, just my >suspect. Do I have a workaround this? Thanks. Appreciate any replies. > >Regards, > >Elmo > > > > > > > -- Edson Tirelli Software Engineer - JBoss Rules Core Developer Office: +55 11 3124-6000 Mobile: +55 11 9218-4151 JBoss, a division of Red Hat @ www.jboss.com --------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email