[rules-users] Exception while deploying drools-jbrms 4.0.4

Jonathan Guéhenneux jojolemariole at hotmail.com
Wed May 7 10:00:27 EDT 2008


Hi,

It works correctly with JBoss AS, I will use with it for the moment.

But when I try to edit a rule, or create some category, etc.. I get errors, for example : 

2008-05-07 15:57:24,841 INFO  [STDOUT] ERROR 07-05 15:57:24,826 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:25,777 INFO  [STDOUT] ERROR 07-05 15:57:25,777 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:32,298 INFO  [STDOUT] INFO  07-05 15:57:32,298 (SecurityServiceImpl.java:login:45)      Logging in user [jonathan]
2008-05-07 15:57:32,298 INFO  [STDOUT] INFO  07-05 15:57:32,298 (DefaultAuthenticator.java:authenticate:38)      User logged in via default authentication module (no security check).
2008-05-07 15:57:32,313 INFO  [STDOUT] ERROR 07-05 15:57:32,313 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:34,856 INFO  [STDOUT] ERROR 07-05 15:57:34,856 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:34,856 INFO  [STDOUT] ERROR 07-05 15:57:34,856 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:35,916 INFO  [STDOUT] ERROR 07-05 15:57:35,916 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status
2008-05-07 15:57:38,272 INFO  [STDOUT] ERROR 07-05 15:57:38,272 (Contexts.java:flushAndDestroyContexts:335)      could not discover transaction status

You can see that I get errors even before login.

Date: Wed, 7 May 2008 13:04:54 +0100
From: shahad.ahmed2 at gmail.com
To: rules-users at lists.jboss.org
Subject: Re: [rules-users] Exception while deploying drools-jbrms 4.0.4

Hi Jonathan,
 
The workaround in the bug report JBRules1523 suggests that you temporarily download and install JBoss application server (i think the latest stable release in 4.2.2), install the brms war file their (drop into folder server/default/deploy in the JBoss installation directory) and then start the JBoss app server (run.bat in the bin directory). Once it has started up, shut it down and look in the folder bin\repository\repository\nodetypes in the JBoss appserver directory to find the file custom_nodetypes.xml. Then copy this to your bin\repository\repository\nodetypes directory in your Tomcat installation.

 
I assume you have tried deleting the repository folder that the BRMS creates in your Tomcat bin directory and then restarting Tomcat - not sure if this will work but it could be that the BRMS generated a partial Repository before you added the fix for the first problem you reported.

 
Regards
Shahad
 
 


 
On Wed, May 7, 2008 at 11:19 AM, Jonathan Guéhenneux <jojolemariole at hotmail.com> wrote:


Thanks, it works but now I have another error :

org.drools.repository.RulesRepositoryException: javax.jcr.RepositoryException: internal error: failed to read custom node type definitions stored in custom_nodetypes.xml: Premature end of file.: Premature end of file.

    at org.drools.brms.server.repository.BRMSRepositoryConfiguration.newSession(BRMSRepositoryConfiguration.java:91)
    at org.drools.brms.server.repository.BRMSRepositoryConfiguration.create(BRMSRepositoryConfiguration.java:55) 

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
    at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:31)

    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:56)
    at org.jboss.seam.transaction.RollbackInterceptor.aroundInvoke(RollbackInterceptor.java:31)
    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)

    at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
    at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
    at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)

    at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:155)
    at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:91)
    at org.drools.brms.server.repository.BRMSRepositoryConfiguration_$$_javassist_0.create(BRMSRepositoryConfiguration_$$_javassist_0.java) 

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.jboss.seam.util.Reflections.invoke(Reflections.java:21)
    at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:125)
    at org.jboss.seam.Component.callComponentMethod(Component.java:2087)

    at org.jboss.seam.Component.callCreateMethod(Component.java:2010)
    at org.jboss.seam.Component.newInstance(Component.java:1981)
    at org.jboss.seam.contexts.Contexts.startup(Contexts.java:304)
    at org.jboss.seam.contexts.Contexts.startup(Contexts.java:278)

    at org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:95)
    at org.jboss.seam.init.Initialization.init(Initialization.java:554) 

    at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)

    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:829)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:718)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)

    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.core.StandardService.start(StandardService.java:516)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

    at org.apache.catalina.startup.Catalina.start(Catalina.java:578) 

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: javax.jcr.RepositoryException: internal error: failed to read custom node type definitions stored in custom_nodetypes.xml: Premature end of file.: Premature end of file.

    at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.loadCustomNodeTypeDefs(NodeTypeRegistry.java:775)
    at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.<init>(NodeTypeRegistry.java:684)
    at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.create(NodeTypeRegistry.java:118)

    at org.apache.jackrabbit.core.RepositoryImpl.createNodeTypeRegistry(RepositoryImpl.java:571)
    at org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:262)
    at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:584)

    at org.apache.jackrabbit.core.TransientRepository$2.getRepository(TransientRepository.java:245)
    at org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:265)
    at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:333)

    at org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:363)
    at org.drools.brms.server.repository.BRMSRepositoryConfiguration.newSession(BRMSRepositoryConfiguration.java:87)
    ... 54 more

Caused by: java.io.IOException: Premature end of file.
    at org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:65)
    at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.<init>(NodeTypeReader.java:90)

    at org.apache.jackrabbit.core.nodetype.xml.NodeTypeReader.read(NodeTypeReader.java:66)
    at org.apache.jackrabbit.core.nodetype.NodeTypeDefStore.load(NodeTypeDefStore.java:55)
    at org.apache.jackrabbit.core.nodetype.NodeTypeRegistry.loadCustomNodeTypeDefs(NodeTypeRegistry.java:769)

    ... 64 more
Caused by: org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)

    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
    at org.apache.jackrabbit.core.util.DOMWalker.<init>(DOMWalker.java:60)
    ... 68 more


This bug is known : http://jira.jboss.org/jira/browse/JBRULES-1523;jsessionid=8049C4B065448B93869CBC2587C0F323?page=all


But I cant find a correct custom_nodetypes.xml.

Where can I find it?






Date: Wed, 7 May 2008 10:44:14 +0100
From: shahad.ahmed2 at gmail.com
To: rules-users at lists.jboss.org

Subject: Re: [rules-users] Exception while deploying drools-jbrms 4.0.4 





Hi Jonathan,
 
This is a known issue and there is clear note on the drools download page for Tomcat 5 and 6 users on how to resolve the issue:
 
http://wiki.jboss.org/wiki/JBRMSjsfdependencies
 
Regards
Shahad


 
On Wed, May 7, 2008 at 10:06 AM, Jonathan Guéhenneux <jojolemariole at hotmail.com> wrote:


Hi,

I can't deploy the war drools-jbrms 4.0.4 because I got this error. I'm using apache tomcat 5.5.17 and Eclipse 3.3.2.

java.lang.RuntimeException: Could not create Component: org.jboss.seam.security.identity

    at org.jboss.seam.init.Initialization.addComponent(Initialization.java:964)
    at org.jboss.seam.init.Initialization.installComponents(Initialization.java:891)
    at org.jboss.seam.init.Initialization.init(Initialization.java:547)

    at org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:34)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)

    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)

    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)

    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.lang.NoClassDefFoundError: javax/faces/application/FacesMessage$Severity
    at java.lang.Class.getDeclaredMethods0(Native Method)

    at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
    at java.lang.Class.getDeclaredMethods(Class.java:1791)
    at org.jboss.seam.Component.initMembers(Component.java:546)
    at org.jboss.seam.Component.<init>(Component.java:254)

    at org.jboss.seam.Component.<init>(Component.java:217)
    at org.jboss.seam.init.Initialization.addComponent(Initialization.java:949)
    ... 18 more


It seams there are missing classes, what can I do?




Avec Windows Live Messenger restez en contact avec tous vos amis ! Téléchargez Messenger, c'est gratuit !
_______________________________________________

rules-users mailing list
rules-users at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users









Avec Windows Live Messenger restez en contact avec tous vos amis ! Téléchargez Messenger, c'est gratuit !
_______________________________________________

rules-users mailing list
rules-users at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users





_________________________________________________________________
Caroline vient de mettre à jour son profil Messenger ! Connectez-vous !
http://login.live.com/login.srf?wa=wsignin1.0&rpsnv=10&ct=1198837564&rver=4.0.1534.0&wp=MBI&wreply=http:%2F%2Fhome.services.spaces.live.com%2F&lc=1036&id=73625
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080507/59d11fbc/attachment.html 


More information about the rules-users mailing list