[rules-users] Pojo with spring dependency in DWB

Michael Anstis michael.anstis at gmail.com
Thu Mar 13 17:24:26 EDT 2014


Thanks for the JIRA.

(If you implement a fix before we do, a pull request is always welcome! )

Sent on the move
On 13 Mar 2014 21:02, "Michael Anstis" <michael.anstis at gmail.com> wrote:

> Ok that explains it.
>
> Could you be kind enough to open a GUVNOR JIRA for this (stating what
> you've said here) please?
>
> Sent on the move
> On 13 Mar 2014 20:57, "Joe White" <Joe.White at recondotech.com> wrote:
>
>>  I get it for any jar where the WB doesn't seen the pom and I have to
>> enter the artifact information manually.
>>
>>
>>
>> Running on tomcat.
>>
>>
>>
>>
>>
>>
>>
>> *From:* rules-users-bounces at lists.jboss.org [mailto:
>> rules-users-bounces at lists.jboss.org] *On Behalf Of *Michael Anstis
>> *Sent:* Thursday, March 13, 2014 2:36 PM
>> *To:* Rules Users List
>> *Subject:* Re: [rules-users] Pojo with spring dependency in DWB
>>
>>
>>
>> Nice ;-)
>>
>> Do you get that error when uploading any JAR to the maven repository?
>> What application server is this?
>>
>> Sent on the move
>>
>> On 13 Mar 2014 20:27, "Joe White" <Joe.White at recondotech.com> wrote:
>>
>>  For reference the uber jar approach also didn't work for this one. I
>> created a jar with dependencies and added that and it still doesn't find
>> the entity manager class. When adding spring-orm to the DWB manually (where
>> the EntityManager lives)  I get the error below:
>>
>>
>>
>> I'll keep after it to see if I can find an approach that works.
>>
>>
>>
>> org.guvnor.common.services.shared.exceptions.GenericPortableException:
>> mark/reset not supported
>>
>>
>> org.guvnor.common.services.backend.exceptions.ExceptionUtilities.handleException(ExceptionUtilities.java:24)
>>
>>
>> org.guvnor.m2repo.backend.server.FileServlet.uploadFile(FileServlet.java:180)
>>
>>
>> org.guvnor.m2repo.backend.server.FileServlet.processUpload(FileServlet.java:84)
>>
>>
>> org.guvnor.m2repo.backend.server.FileServlet.doPost(FileServlet.java:70)
>>
>>          javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>>
>>          javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>>
>>
>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>
>>
>> org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
>>
>>
>> org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
>>
>>
>> org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)
>>
>>
>> org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)
>>
>>
>>
>>
>>
>> *From:* rules-users-bounces at lists.jboss.org [mailto:
>> rules-users-bounces at lists.jboss.org] *On Behalf Of *Michael Anstis
>> *Sent:* Thursday, March 13, 2014 1:51 PM
>> *To:* Rules Users List
>> *Subject:* Re: [rules-users] Pojo with spring dependency in DWB
>>
>>
>>
>> That's something I'm working on right now.
>>
>> Some where in the dependency chain for @Component is EntityManager that
>> is not included in your project's dependencies (I guess scope "provided"
>> but it can occur for other reasons).
>>
>> The best we're going to be able to achieve is handle the exception better
>> in the workbench code. We can't do much about dependency chains.
>>
>> Sent on the move
>>
>> On 13 Mar 2014 19:42, "Joe White" <Joe.White at recondotech.com> wrote:
>>
>>  Here is a better more complete stack trace:
>>
>>
>>
>> Exception in thread "pool-9-thread-8" java.lang.NoClassDefFoundError:
>> javax/pers
>>
>> istence/EntityManager
>>
>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
>>
>>         at
>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
>>
>>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
>>
>>         at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
>>
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
>>
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>
>>         at java.security.AccessController.doPrivileged(Native Method)
>>
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
>>
>>         at
>> org.drools.core.common.ProjectClassLoader.internalLoadClass(ProjectClassLoader.java:99)
>>
>>         at
>> org.drools.core.common.ProjectClassLoader.loadClass(ProjectClassLoader.java:82)
>>
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>
>>         at java.lang.Class.forName0(Native Method)
>>
>>         at java.lang.Class.forName(Class.java:270)
>>
>>         at
>> org.kie.scanner.KieModuleMetaDataImpl.getClass(KieModuleMetaDataImpl.java:91)
>>
>>         at
>> org.guvnor.common.services.builder.Builder.build(Builder.java:162)
>>
>>         at
>> org.guvnor.common.services.builder.BuildServiceImpl.doBuild(BuildServiceImpl.java:122)
>>
>>         at
>> org.guvnor.common.services.builder.BuildServiceImpl.build(BuildServiceImpl.java:77)
>>
>>         at
>> org.guvnor.common.services.builder.BuildServiceImpl$Proxy$_$$_WeldClientProxy.build(BuildServiceImpl$Proxy$_$$_WeldClientProxy.java)
>>
>>         at
>> org.guvnor.common.services.builder.ResourceChangeIncrementalBuilder$3.run(ResourceChangeIncrementalBuilder.java:214)
>>
>>
>>
>> *From:* rules-users-bounces at lists.jboss.org [mailto:
>> rules-users-bounces at lists.jboss.org] *On Behalf Of *Joe White
>> *Sent:* Thursday, March 13, 2014 1:24 PM
>> *To:* Rules Users List
>> *Subject:* [rules-users] Pojo with spring dependency in DWB
>>
>>
>>
>> What is the best way to import a jar that has a spring dependency into
>> the Drools Workbench? When I upload my pojos that I intend use in my rules
>> I get the exception below. Do I also need to load the spring jars for this
>> to work or is it not possible?
>>
>>
>>
>> Specifically I need my rules objects to have the @Component annotation so
>> that they can be autowired.
>>
>>
>>
>> Exception in thread "pool-9-thread-1" java.lang.NoClassDefFoundError:
>> javax/peristence/EntityManager
>>
>>         at java.lang.ClassLoader.defineClass1(Native Method)
>>
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
>>
>>         at
>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12)
>>
>>         at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
>>
>>         at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
>>
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
>>
>>         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>
>>         at java.security.AccessController.doPrivileged(Native Method)
>>
>>         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>
>>         at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
>>
>>         at
>> org.drools.core.common.ProjectClassLoader.internalLoadClass(ProjectCassLoader.java:99)
>>
>>         at
>> org.drools.core.common.ProjectClassLoader.loadClass(ProjectClassLoadr.java:82)
>>
>>
>>
>>
>>
>> Joe
>>
>>
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20140313/4d7af542/attachment-0001.html 


More information about the rules-users mailing list