| Summary: | Error while loading a model jar in Guvnor | ||
|---|---|---|---|
| Product: | [JBoss] JBoss Enterprise BRMS Platform 5 | Reporter: | nwallace <nwallace> |
| Component: | unspecified | Assignee: | 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
Link: Added: This issue is related to GUVNOR-367 Link: Added: This issue is related to GUVNOR-353 Present in 5.0.1 CR1 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. 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 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 Unable to reproduce error following these steps - whether the source was in the jar or not. 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. |