hi Crhis,
What's the PMR for this ticket. We have the exact same problem, and I want
to quote IBM for this.
Regards
TT
Crhis wrote:
Had similar (same?) issue with WAS ND 6.1.0.23 (Fixpack 23) which uses 32
bit Java 5 SR9 build. A nested exception ending with
"org.drools.RuntimeDroolsException: unable to determine ValueType for
Class ...". Worked extensively with support on this and it appears SR9
has a defect with the JIT compiler that precipitates this. There are 3
ways to address it: Move back to SR8. Wait for SR10 to come out. Work
with IBM support under your support contract to possibly receive a patch
specific to your environment.
Srithu wrote:
>
> I have a wired behavior..
>
> I have a set of rules and i have used drools-guvnor to packaging them...
> It is working in windows machines where i have jboss which is running on
> IBM java 5 and 6..
>
> When i connect the same from jboss Which is running on 64 bit IBM java 6
> on linux is not working...
> The same is working If i used 64 bit IBM java 5 on linux.....
>
>
> I getting following exception...
>
>
>
> Please help....
>
>>> [2009-02-11 12:30:29,697] [705980] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - org.drools.RuntimeDroolsException: unable to determine
>>> ValueType for Class [class java.lang.Object]
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.base.ValueType.determineValueType(ValueType.java:193)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.base.ValueType.readResolve(ValueType.java:125)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>
>>> [2009 -02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12]
>>> [ERROR] [STDERR ] - at
>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at java.lang.reflect.Method.invoke(Method.java:599)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1072)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1773)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.base.BaseEvaluator.readExternal(BaseEvaluator.java:54)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.rule.LiteralRestriction.readExternal(LiteralRestriction.java:66)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.rule.LiteralConstraint.readExternal(LiteralConstraint.java:67)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.util.ArrayList.readObject(ArrayList.java:717)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at java.lang.reflect.Method.invoke(Method.java:599)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:985)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1860)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1764)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.rule.Pattern.readExternal(Pattern.java:115)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> org.drools.rule.Declaration.readExternal(Declaration.java:175)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>>
org.drools.base.mvel.MVELCompilationUnit.readExternal(MVELCompilationUnit.java:166)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>>
org.drools.base.mvel.MVELPredicateExpression.readExternal(MVELPredicateExpression.java:38)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
>
>>> [2009-02-11 12:30:29,698] [705981] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>>
org.drools.rule.PredicateConstraint.readExternal(PredicateConstraint.java:131)
>
>>> [2009-02-11 12:30:29,699] [705982] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1803)
>
>>> [2009-02-11 12:30:29,699] [705982] [http-0.0.0.0-8080-12] [ERROR]
>>> [STDERR ] - at
>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1762)
>
>
>
>
>
--
View this message in context:
http://www.nabble.com/unable-to-determine-value-type-class--***-URGENT***...
Sent from the drools - user mailing list archive at
Nabble.com.