Hi Vishal,
It was a while ago but I think the main problems were NullPointerExceptions on compilation errors. We also wanted to use Java 5 syntax. I recall seeing something from Michael or Mark suggesting Janino was not as good as Eclipse so maybe search the list as well.
cheers
Steve
Thanks Steve,
What kind of problem have you seen (or you anticipate) with JANINO?
cheers,
Vishal
Steven Williams-3 wrote:
>
> Hi Vishal,
>
> We found the JANINO compiler to be less than ideal (plus we wanted to use
> Java 5 syntax which only JDT supports).
>
> I think WebSphere has gone to 6.1.0.5 just recently.
>
> cheers
> Steve
>
> On 1/22/07, Vishal Joshi < vishaljoshi18@yahoo.com> wrote:
>>
>>
>> Thanks Steve,
>> I tried PARENT_LAST option, but that did not help. I will consider
>> upgrading
>> to 6.1.0.3.
>> in the meanwhile i have the solution to this, by using JANINO instead of
>> ECLIPSE.
>>
>> cheers,
>> Vishal
>>
>> Steven Williams-3 wrote:
>> >
>> > Hi Vishal,
>> >
>> > We had similar problems which we resolved by upgrading to WebSphere
>> > 6.1.0.3.
>> > This version uses the same 3.2 jars as jboss rules. An alternative
>> > solution
>> > to this is to make sure that you are using the PARENT_LAST classloading
>> > policy for your application and making sure the required jars are in
>> your
>> > ear (depending on how far along you are in development I would suggest
>> > making this change anyway as it ensures the application jars are used
>> in
>> > preference to the server's). I'll put something up on the wiki for
>> > troubleshooting with WebSphere.
>> >
>> > cheers
>> > Steve
>> >
>> > On 1/19/07, Vishal Joshi <vishaljoshi18@yahoo.com > wrote:
>> >>
>> >>
>> >> This is resolved now.
>> >> For benefit of others, i added the system variable in websphere
>> console
>> >> drools.compiler=JANINO
>> >> This at runtime uses janino compiler api instead of using eclipse
>> >> compiler,
>> >> which seems to have conflict with the websphere app server's internal
>> >> eclipse API.
>> >>
>> >>
>> >>
>> >> Vishal Joshi wrote:
>> >> >
>> >> > or alternatively can we configure jboss rules to use janino compiler
>> >> > instead of eclipse compiler?
>> >> >
>> >> >
>> >> > Vishal Joshi wrote:
>> >> >>
>> >> >> Just to re-iterate
>> >> >> commons-jci-core-1.0-406301.jar has this class CompilationResult
>> (with
>> >> >> different packaging) which does NOT have getProblems() method.
>> >> >> But I have another jar core-3.2.0.666.jar in my application, which
>> has
>> >> >> org.eclipse.jdt.internal.compiler.CompilationResult class with
>> >> >> getProblems() method as expected.
>> >> >> so this class with the required method is definitely there in the
>> >> >> classpath.
>> >> >>
>> >> >> is there any other jar that is missing? or anything else?
>> >> >>
>> >> >>
>> >> >> Vishal Joshi wrote:
>> >> >>>
>> >> >>> It is working fine with websphere 6.0.2.3 and the same
>> application's
>> >> >>> rule engine module does not work with websphere 6.1.
>> >> >>>
>> >> >>> My application has all these JCI jars bundled:
>> >> >>> commons-jci-core-1.0-406301.jar
>> >> >>> commons-jci-eclipse-3.2.0.666.jar
>> >> >>> commons-jci-janino-2.4.3.jar
>> >> >>>
>> >> >>> anything that is missing?
>> >> >>>
>> >> >>>
>> >> >>>
>> >> >>> Mark Proctor wrote:
>> >> >>>>
>> >> >>>> Have you included all the JCI jars and the correct versions?
>> >> >>>>
>> >> >>>> Mark
>> >> >>>> Vishal Joshi wrote:
>> >> >>>>> posting it again after successfule subscription.
>> >> >>>>> I have deployed my application on websphere 6.1, which contains
>> >> Rule
>> >> >>>>> engine
>> >> >>>>> as one of the module using JBoss Rule 3.0.1. When i am trying to
>> >> >>>>> invoke
>> >> >>>>> drools api from my class
>> >> >>>>> ====================================
>> >> >>>>> final PackageBuilder builder = new PackageBuilder();
>> >> >>>>> builder.addPackageFromDrl(new StringReader(drl));
>> >> >>>>> ====================================
>> >> >>>>>
>> >> >>>>> it throws this exception:
>> >> >>>>>
>> >> >>>>> java.lang.NoSuchMethodError :
>> >> >>>>> org/eclipse/jdt/internal/compiler/CompilationResult
>> >> >>>>>
>> .getProblems()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
>> >> >>>>> at
>> >> >>>>>
>> org.apache.commons.jci.compilers.EclipseJavaCompiler$2.acceptResult
>> >> (E
>> >> >>>>> clipseJavaCompiler.java:237)
>> >> >>>>> at
>> >> >>>>> org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java
>> >> :335)
>> >> >>>>>
>> >> >>>>> at
>> >> >>>>> org.apache.commons.jci.compilers.EclipseJavaCompiler.compile
>> >> (EclipseJ
>> >> >>>>> avaCompiler.java:268)
>> >> >>>>> at org.drools.compiler.PackageBuilder.compile(Unknown
>> >> Source)
>> >> >>>>> at
>> org.drools.compiler.PackageBuilder.compileRule (Unknown
>> >> >>>>> Source)
>> >> >>>>> at org.drools.compiler.PackageBuilder.addRule(Unknown
>> >> Source)
>> >> >>>>> at org.drools.compiler.PackageBuilder.addPackage(Unknown
>> >> >>>>> Source)
>> >> >>>>> at
>> >> >>>>> org.drools.compiler.PackageBuilder.addPackageFromDrl (Unknown
>> >> >>>>> Source)
>> >> >>>>>
>> >> >>>>>
>> >> >>>>> I have checked that class
>> >> >>>>> org.eclipse.jdt.internal.compiler.CompilationResult is available
>> >> with
>> >> >>>>> my
>> >> >>>>> application war in core-3.2.0.666.jar (which is part of drools
>> >> >>>>> distributable) and it has getProblems() method also.
>> >> >>>>>
>> >> >>>>> any help will be greatly appreciated.
>> >> >>>>>
>> >> >>>>
>> >> >>>> _______________________________________________
>> >> >>>> rules-users mailing list
>> >> >>>> rules-users@lists.jboss.org
>> >> >>>> https://lists.jboss.org/mailman/listinfo/rules-users
>> >> >>>>
>> >> >>>>
>> >> >>>
>> >> >>>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/class-loading-issue-with-websphere-6.1-tf3027390.html#a8430930
>> >> Sent from the drools - user mailing list archive at Nabble.com.
>> >>
>> >> _______________________________________________
>> >> rules-users mailing list
>> >> rules-users@lists.jboss.org
>> >> https://lists.jboss.org/mailman/listinfo/rules-users
>> >>
>> >
>> >
>> >
>> > --
>> > Steven Williams
>> >
>> > Supervising Consultant
>> >
>> > Object Consulting
>> > Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
>> > stevenw@objectconsulting.com.au
>> > www.objectconsulting.com.au
>> >
>> > consulting | development | training | support
>> > our experience makes the difference
>> >
>> > _______________________________________________
>> > rules-users mailing list
>> > rules-users@lists.jboss.org
>> > https://lists.jboss.org/mailman/listinfo/rules-users
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/class-loading-issue-with-websphere-6.1-tf3027390.html#a8483889
>> Sent from the drools - user mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
>
>
> --
> Steven Williams
>
> Supervising Consultant
>
> Object Consulting
> Office: 8615 4500 Mob: 0439 898 668 Fax: 8615 4501
> stevenw@objectconsulting.com.au
> www.objectconsulting.com.au
>
> consulting | development | training | support
> our experience makes the difference
>
> _______________________________________________
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
--
View this message in context: http://www.nabble.com/class-loading-issue-with-websphere-6.1-tf3027390.html#a8685187
Sent from the drools - user mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users