[jboss-svn-commits] JBL Code SVN: r31682 - labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/rule.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Feb 15 17:16:12 EST 2010
Author: baunax
Date: 2010-02-15 17:16:12 -0500 (Mon, 15 Feb 2010)
New Revision: 31682
Modified:
labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/rule/JavaDialectRuntimeData.java
Log:
define the package before load a class
Modified: labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/rule/JavaDialectRuntimeData.java
===================================================================
--- labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/rule/JavaDialectRuntimeData.java 2010-02-15 22:15:15 UTC (rev 31681)
+++ labs/jbossrules/branches/camel_jaxb_marshaller2-lucaz/drools-core/src/main/java/org/drools/rule/JavaDialectRuntimeData.java 2010-02-15 22:16:12 UTC (rev 31682)
@@ -432,12 +432,16 @@
this.store = store;
}
- public Class fastFindClass(final String name) {
- Class cls = findLoadedClass( name );
+ public Class<?> fastFindClass(final String name) {
+ Class<?> cls = findLoadedClass( name );
if ( cls == null ) {
final byte[] clazzBytes = this.store.read( convertClassToResourcePath( name ) );
if ( clazzBytes != null ) {
+ String pkgName = name.substring(0, name.lastIndexOf('.'));
+ if (getPackage(pkgName) == null) {
+ definePackage(pkgName, "", "", "", "", "", "", null);
+ }
cls = defineClass( name,
clazzBytes,
0,
More information about the jboss-svn-commits
mailing list