Hide Forgot
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
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.