Bug 724253 (BRMS-197)

Summary: Error while loading a model jar in Guvnor
Product: [JBoss] JBoss Enterprise BRMS Platform 5 Reporter: nwallace <nwallace>
Component: unspecifiedAssignee: Ryan Zhang <rzhang>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: urgent    
Version: 5.0.0 GA, 5.0.1 CR1   
Target Milestone: ---   
Target Release: 5.0.1, 5.0.1 CR2   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/BRMS-197
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Mac Leopard Drools 5.0 vanilla -- standalone downloaded from site
Last Closed: 2009-09-17 15:32:04 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description nwallace 2009-07-08 14:03:23 UTC
Date of First Response: 2009-08-27 09:40:03
Workaround Description: TEMPORARY SOLUTION:
If this problem occurs to you, check if you have source files bundled into the jar.
securitylevel_name: Public

I opened up guvnor.
Accepted the standard examples.
created a new category
created a new package.
uploaded a jar file and saved it. (Jar file attached). 

I got the following error as a popup on my screen:

Unable to validate package configuration (eg, DSLs, models) for [Ads]. Suggestion completions may not operate correctly for graphical editors for this package.



This is the stack trace from the server logs.



11:39:44,904 ERROR [STDERR] com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract org.drools.guvnor.client.modeldriven.SuggestionCompletionEngine org.drools.guvnor.client.rpc.RepositoryService.loadSuggestionCompletionEngine(java.lang.String) throws com.google.gwt.user.client.rpc.SerializableException' threw an unexpected exception: java.lang.reflect.InvocationTargetException
11:39:44,904 ERROR [STDERR] at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:360)
11:39:44,904 ERROR [STDERR] at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:546)
11:39:44,904 ERROR [STDERR] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
11:39:44,904 ERROR [STDERR] at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
11:39:44,904 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
11:39:44,904 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
11:39:44,904 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
11:39:44,904 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
11:39:44,904 ERROR [STDERR] at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42)
11:39:44,905 ERROR [STDERR] at org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53)
11:39:44,905 ERROR [STDERR] at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37)
11:39:44,905 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
11:39:44,905 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
11:39:44,905 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
11:39:44,905 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
11:39:44,905 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
11:39:44,905 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
11:39:44,906 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
11:39:44,906 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
11:39:44,906 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
11:39:44,906 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
11:39:44,906 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
11:39:44,906 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
11:39:44,906 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
11:39:44,906 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
11:39:44,907 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
11:39:44,907 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
11:39:44,907 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
11:39:44,907 ERROR [STDERR] at java.lang.Thread.run(Thread.java:613)
11:39:44,907 ERROR [STDERR] Caused by: java.lang.reflect.InvocationTargetException
11:39:44,907 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:39:44,907 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:39:44,907 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:39:44,907 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
11:39:44,907 ERROR [STDERR] at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
11:39:44,907 ERROR [STDERR] at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
11:39:44,907 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
11:39:44,909 ERROR [STDERR] at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
11:39:44,909 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
11:39:44,909 ERROR [STDERR] at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
11:39:44,909 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
11:39:44,909 ERROR [STDERR] at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.security.SecurityInterceptor.aroundInvoke(SecurityInterceptor.java:157)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
11:39:44,910 ERROR [STDERR] at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
11:39:44,910 ERROR [STDERR] at org.drools.guvnor.server.ServiceImplementation_$$_javassist_7.loadSuggestionCompletionEngine(ServiceImplementation_$$_javassist_7.java)
11:39:44,911 ERROR [STDERR] at org.drools.guvnor.server.RepositoryServiceServlet.loadSuggestionCompletionEngine(RepositoryServiceServlet.java:193)
11:39:44,911 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:39:44,911 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:39:44,911 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:39:44,911 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
11:39:44,911 ERROR [STDERR] at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)
11:39:44,911 ERROR [STDERR] ... 27 more
11:39:44,912 ERROR [STDERR] Caused by: java.lang.ClassFormatError: Incompatible magic value 175137123 in class file com/rb/model/Contact
11:39:44,912 ERROR [STDERR] at java.lang.ClassLoader.defineClass1(Native Method)
11:39:44,912 ERROR [STDERR] at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
11:39:44,912 ERROR [STDERR] at org.drools.rule.MapBackedClassLoader.fastFindClass(MapBackedClassLoader.java:70)
11:39:44,912 ERROR [STDERR] at org.drools.rule.MapBackedClassLoader.loadClass(MapBackedClassLoader.java:89)
11:39:44,912 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
11:39:44,912 ERROR [STDERR] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
11:39:44,912 ERROR [STDERR] at java.lang.Class.forName0(Native Method)
11:39:44,913 ERROR [STDERR] at java.lang.Class.forName(Class.java:242)
11:39:44,913 ERROR [STDERR] at org.drools.rule.MapBackedClassLoader.loadClass(MapBackedClassLoader.java:94)
11:39:44,913 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
11:39:44,913 ERROR [STDERR] at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:144)
11:39:44,913 ERROR [STDERR] at org.drools.guvnor.server.rules.SuggestionCompletionLoader.loadClass(SuggestionCompletionLoader.java:387)
11:39:44,913 ERROR [STDERR] at org.drools.guvnor.server.rules.SuggestionCompletionLoader.populateModelInfo(SuggestionCompletionLoader.java:289)
11:39:44,913 ERROR [STDERR] at org.drools.guvnor.server.rules.SuggestionCompletionLoader.processPackageHeader(SuggestionCompletionLoader.java:180)
11:39:44,913 ERROR [STDERR] at org.drools.guvnor.server.rules.SuggestionCompletionLoader.getSuggestionEngine(SuggestionCompletionLoader.java:130)
11:39:44,913 ERROR [STDERR] at org.drools.guvnor.server.util.BRMSSuggestionCompletionLoader.getSuggestionEngine(BRMSSuggestionCompletionLoader.java:52)
11:39:44,914 ERROR [STDERR] at org.drools.guvnor.server.ServiceImplementation.loadSuggestionCompletionEngine(ServiceImplementation.java:1361)
11:39:44,914 ERROR [STDERR] ... 52 more

Comment 1 nwallace 2009-07-08 14:03:23 UTC
Link: Added: This issue is related to GUVNOR-367


Comment 2 nwallace 2009-07-08 14:06:23 UTC
Link: Added: This issue is related to GUVNOR-353


Comment 3 Jaroslaw Kijanowski 2009-08-27 13:40:03 UTC
Present in 5.0.1 CR1

Comment 4 Ryan Zhang 2009-09-09 13:01:50 UTC
I can't reproduce it at BRMS 5.0.1  I suppose it is fixed.
and I do reproduce the issue by Drools 5.0  standalone  which downloaded from site but the issue seems not occurring at BRMS 5.0.1 anymore. 

Comment 5 Ryan Zhang 2009-09-10 09:57:37 UTC
It will trigger the error after click package->Save and validate configuration.

But I got a slightly different error stack. 

2009-09-10 17:11:22,009 INFO  [STDOUT] ERROR 10-09 17:11:22,009 (RepositoryServiceServlet.java:doUnexpectedFailure:66) 	 java.lang.reflect.InvocationTargetException
2009-09-10 17:11:22,010 ERROR [STDERR] com.google.gwt.user.server.rpc.UnexpectedException: Service method 'public abstract org.drools.guvnor.client.rpc.ValidatedResponse org.drools.guvnor.client.rpc.RepositoryService.savePackage(org.drools.guvnor.client.rpc.PackageConfigData) throws com.google.gwt.user.client.rpc.SerializableException' threw an unexpected exception: java.lang.reflect.InvocationTargetException
2009-09-10 17:11:22,010 ERROR [STDERR] 	at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:360)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:546)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
2009-09-10 17:11:22,010 ERROR [STDERR] 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at java.lang.Thread.run(Thread.java:595)
2009-09-10 17:11:22,011 ERROR [STDERR] Caused by: java.lang.reflect.InvocationTargetException
2009-09-10 17:11:22,011 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:585)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
2009-09-10 17:11:22,011 ERROR [STDERR] 	at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.security.SecurityInterceptor.aroundInvoke(SecurityInterceptor.java:157)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:166)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:102)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.drools.guvnor.server.ServiceImplementation_$$_javassist_6.savePackage(ServiceImplementation_$$_javassist_6.java)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.drools.guvnor.server.RepositoryServiceServlet.savePackage(RepositoryServiceServlet.java:148)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at java.lang.reflect.Method.invoke(Method.java:585)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)
2009-09-10 17:11:22,012 ERROR [STDERR] 	... 27 more
2009-09-10 17:11:22,012 ERROR [STDERR] Caused by: java.lang.ClassFormatError: Incompatible magic value 175137123 in class file com/rb/model/Contact
2009-09-10 17:11:22,012 ERROR [STDERR] 	at java.lang.ClassLoader.defineClass1(Native Method)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
2009-09-10 17:11:22,012 ERROR [STDERR] 	at org.drools.rule.MapBackedClassLoader.fastFindClass(MapBackedClassLoader.java:70)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.rule.MapBackedClassLoader.loadClass(MapBackedClassLoader.java:89)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.base.ClassTypeResolver.resolveType(ClassTypeResolver.java:144)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.rules.SuggestionCompletionLoader.loadClass(SuggestionCompletionLoader.java:391)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.rules.SuggestionCompletionLoader.populateModelInfo(SuggestionCompletionLoader.java:289)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.rules.SuggestionCompletionLoader.processPackageHeader(SuggestionCompletionLoader.java:180)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.rules.SuggestionCompletionLoader.getSuggestionEngine(SuggestionCompletionLoader.java:130)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.util.BRMSSuggestionCompletionLoader.getSuggestionEngine(BRMSSuggestionCompletionLoader.java:52)
2009-09-10 17:11:22,013 ERROR [STDERR] 	at org.drools.guvnor.server.ServiceImplementation.savePackage(ServiceImplementation.java:878)
2009-09-10 17:11:22,013 ERROR [STDERR] 	... 52 more


Comment 6 Ryan Zhang 2009-09-12 02:49:21 UTC
Fixed at https://svn.jboss.org/repos/labs/labs/jbossrules/soa_branches/BRMS-5.0.1 reversion 29316
--The code change comes from https://svn.jboss.org/repos/labs/labs/jbossrules/trunk r26919 & r26920

Comment 7 Len DiMaggio 2009-09-17 15:32:04 UTC
Unable to reproduce error following these steps - whether the source was in the jar or not.


Comment 8 Dana Mison 2009-10-05 01:46:32 UTC
add to the 5.0.CP01 release notes as resolved:

GUVNOR-353
Uploaded model JARs that contained non-class files would not validate and display the message "Unable to validate package configuration".  This was because SuggestionCompletionLoaderaddJars() was assuming that all the contained files where .class files and attempting to load them.   It now only loads the .class files and model JAR files that contain non-class files now validate.