Hi,<br><br>Can anybody tell me how to use groovy classes as fact classes in guvnor. Because, i tried to upload the jar file of the java classes and it seems to be working fine.<br><br>Thanks,<br>Kavitha.<br><br><br><div class="gmail_quote">
On Wed, Jan 18, 2012 at 10:13 AM, Esteban Aliverti <span dir="ltr">&lt;<a href="mailto:esteban.aliverti@gmail.com">esteban.aliverti@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Seems like your model has some Groovy dependencies. If you upload a jar, all the referenced classes (dependencies) of that jar must to be available to Guvnor. <div>What I recommend to do is to create a plain POJO model without any external library dependency (if possible) <br clear="all">


<br>Best Regards,<br><br>XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<span class="HOEnZb"><font color="#888888"><br><br>Esteban Aliverti<br>- Developer @ <a href="http://www.plugtree.com" target="_blank">http://www.plugtree.com </a><br>
- Blog @ <a href="http://ilesteban.wordpress.com" target="_blank">http://ilesteban.wordpress.com</a></font></span><div><div class="h5"><br>


<br><br><div class="gmail_quote">On Wed, Jan 18, 2012 at 6:10 PM, kavita <span dir="ltr">&lt;<a href="mailto:kavithasethu@gmail.com" target="_blank">kavithasethu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


Hi,<br>
<br>
I am trying to upload a POJO jar file into drools guvnor. But it is throwing<br>
me an error saying &quot;unable to load file&quot;.<br>
This is the file that am trying to upload<br>
<br>
<a href="http://drools.46999.n3.nabble.com/file/n3669841/QcResult.jar" target="_blank">http://drools.46999.n3.nabble.com/file/n3669841/QcResult.jar</a> QcResult.jar<br>
<br>
I am running drools guvnor 5.3 on tomcat server. When i looked into the logs<br>
of tomcat, the following is the stacktrace..<br>
<br>
SEVERE: Servlet.service() for servlet AssetFileServlet threw exception<br>
java.lang.ClassNotFoundException: groovy.lang.GroovyObject<br>
        at<br>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)<br>
        at<br>
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)<br>
        at java.lang.Class.forName0(Native Method)<br>
        at java.lang.Class.forName(Unknown Source)<br>
        at<br>
org.drools.rule.MapBackedClassLoader.loadClass(MapBackedClassLoader.java:109)<br>
        at java.lang.ClassLoader.loadClass(Unknown Source)<br>
        at java.lang.ClassLoader.defineClass1(Native Method)<br>
        at java.lang.ClassLoader.defineClassCond(Unknown Source)<br>
        at java.lang.ClassLoader.defineClass(Unknown Source)<br>
        at<br>
org.drools.rule.MapBackedClassLoader.fastFindClass(MapBackedClassLoader.java:86)<br>
        at<br>
org.drools.rule.MapBackedClassLoader.loadClass(MapBackedClassLoader.java:104)<br>
        at java.lang.ClassLoader.loadClass(Unknown Source)<br>
        at<br>
org.drools.guvnor.server.contenthandler.ModelContentHandler.isClassVisible(ModelContentHandler.java:183)<br>
        at<br>
org.drools.guvnor.server.contenthandler.ModelContentHandler.getImportsFromJar(ModelContentHandler.java:148)<br>
        at<br>
org.drools.guvnor.server.contenthandler.ModelContentHandler.onAttachmentAdded(ModelContentHandler.java:66)<br>
        at<br>
org.drools.guvnor.server.files.FileManagerUtils.attachFileToAsset(FileManagerUtils.java:115)<br>
        at<br>
org.drools.guvnor.server.files.FileManagerUtils.attachFile(FileManagerUtils.java:87)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)<br>
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)<br>
        at java.lang.reflect.Method.invoke(Unknown Source)<br>
        at org.jboss.seam.util.Reflections.invoke(Reflections.java:22)<br>
        at<br>
org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:32)<br>
        at<br>
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)<br>
        at<br>
org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:28)<br>
        at<br>
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)<br>
        at<br>
org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:77)<br>
        at<br>
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)<br>
        at<br>
org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)<br>
        at<br>
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)<br>
        at<br>
org.jboss.seam.security.SecurityInterceptor.aroundInvoke(SecurityInterceptor.java:163)<br>
        at<br>
org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)<br>
        at<br>
org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107)<br>
        at<br>
org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:185)<br>
        at<br>
org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:103)<br>
        at<br>
org.drools.guvnor.server.files.FileManagerUtils_$$_javassist_seam_10.attachFile(FileManagerUtils_$$_javassist_seam_10.java)<br>
        at<br>
org.drools.guvnor.server.files.AssetFileServlet.processAttachFileToAsset(AssetFileServlet.java:97)<br>
        at<br>
org.drools.guvnor.server.files.AssetFileServlet.doPost(AssetFileServlet.java:49)<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)<br>
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42)<br>
        at<br>
org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:65)<br>
        at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37)<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
        at<br>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
        at<br>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>
        at<br>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
        at<br>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>
        at<br>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>
        at<br>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
        at<br>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)<br>
        at<br>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)<br>
        at<br>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)<br>
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>
        at java.lang.Thread.run(Unknown Source)<br>
<br>
<br>
Please help.<br>
<br>
Thanks,<br>
Kavitha.<br>
<span><font color="#888888"><br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/unable-to-load-jar-file-tp3669841p3669841.html" target="_blank">http://drools.46999.n3.nabble.com/unable-to-load-jar-file-tp3669841p3669841.html</a><br>



Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</font></span></blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>