[rules-users] RuleAgent DOES NOT connect to the JBRMS....WHYYY?????? :-(

mmquelo massi mmquelo at gmail.com
Sun Apr 20 06:17:20 EDT 2008


Hi there,

First of all I have got to say that I tried the following :

Jboss 4.0.5
Jboss 4.2.2
jbrms 4.0.2
jbrms 4.0.3
jbrms 4.0.4
jbrms 4.0.x (SVN first days of march)

I tried all the possible combinations between those above.

Then let me show u my scenario.

I have got a client which sends a "contract id"  to a queue.

Then an MDB is invoked to pass that "id" to an deserializer which builds up
a "contract object".

Once I have got the "contract object" I pass it to Drools in order
to perform some reasoning over it and to get back a reply from
the engine.

*Let me show you how my application "Uses drools":*


 *public* *static* *synchronized* *final* WorkingMemoryEventManager
getSession(*boolean* statefull) {

 *log*.info("Getting Agent Singleton from: "+Thread.*currentThread*
().getName());

 *if* ( *ruleagent* == *null* ) {

*try* {

*ruleagent* = *BRMS_RuleAgent*();

  } *catch* (Exception e) {

e.printStackTrace();

}

}

 *if* (statefull){

*rulebase* = *ruleagent*.getRuleBase();

*session* = *rulebase*.newStatefulSession();

}

*else* {

*rulebase* = *ruleagent*.getRuleBase();

*session* = *rulebase*.newStatelessSession();

}

*log*.info("Releasing Agent Singleton from: "+Thread.*currentThread*
().getName());

*return* *session*;

}



As You can see I can get either a statefull session or a stateless one in a
thread-safe way.

Let's say i always get a stateless one.

*The Ruleagent is used as follows:*

*private* *static* RuleAgent BRMS_RuleAgent() *throws* Exception {

RuleAgent agent = RuleAgent.*newRuleAgent*("/brmsdeployedrules.properties");


//add the package to a rulebase (deploy the rule package).

*return* agent;

}

*I configured the ruleagent to "newInstance=true", with a refresh of 5 secs
and localcachedir=.*

So, everytime the contract comes to be evaluated i call a *getSession*()  in
order

to load the rulebase.

In EVERY AServer and with EACH JBRMS version, the the RuleAgent seems can't
connect

to the rulebase and so it simply loads the rules from the cache.

Furthermore if I change the jbrms rules, the RuleAgent really DOES NOT CARE

about it and we know that after 5 seconds it should AUTOMATICALLY refresh
the

rulebase but at the end IT DOES NOT DO ANYTHING!

*After a while I also get back the following error message:*

*11:17:06,219 ERROR [[/drools-jbrms]] Exception while dispatching incoming
RPC call
11:17:09,997 ERROR [[GWTRemotingServlet]] Servlet.service() for servlet
GWTRemotingServlet threw exc
eption
java.lang.OutOfMemoryError: PermGen space
11:17:10,005 INFO  [Log4jService$URLWatchTimerTask] Configuring from URL:
resource:jboss-log4j.xml
11:17:10,890 ERROR [CoyoteAdapter] An exception or error occurred in the
container during the reques
t processing*

*And after it the AS REALLY CRASHES and one more of my hairs BECOMES WHITE
!!!! :( :(*

*To be more clear let me show you what happens if I execute drools*

*with jboss 405 and jbrms 404, without the ruleagent cache activated:*

*11:50:18,275 INFO  [DroolsServiceProvider] Getting Agent Singleton from:
JMS SessionPool Worker-0
11:50:18,331 ERROR [STDERR] RuleAgent(RuleAgentMassi) INFO (Sat Aug 04
11:50:18 CEST 2007): Configuring with newInstance=true, secondsToRefresh=5
11:50:18,336 ERROR [STDERR] RuleAgent(RuleAgentMassi) INFO (Sat Aug 04
11:50:18 CEST 2007): Configuring package provider : URLScanner monitoring
URLs:  **http://127.0.0.1:8080/drools-jbrms/org.drools.br*<http://127.0.0.1:8080/drools-jbrms/org.drools.brms.JBRMS/package/com.spyd.rules.initAction/initAction>
*ms.JBRMS/package/com.spyd.rules.initAction/initAction<http://127.0.0.1:8080/drools-jbrms/org.drools.br>
**http://127.0.0.1:8080/drools-jbrms/org.drools*<http://127.0.0.1:8080/drools-jbrms/org.drools>
*.
brms.JBRMS/package/com.spyd.rules.ConsolidateData/ConsolidateData **
http://127.0.0.1:8080/droolsjbrms*<http://127.0.0.1:8080/droolsjbrms/org.drools.brms.JBRMS/package/com.spyd.rules.DetermineConnection/DetermineConnection>
*
/org.drools.brms.JBRMS/package/com.spyd.rules.DetermineConnection/DetermineConnection<http://127.0.0.1:8080/drools-jbrms>
11:50:19,840 INFO  [STDOUT] PackageName: com.spyd.rules.initAction
11:50:19,841 INFO  [STDOUT] PackageVersion: initAction
11:50:19,841 INFO  [STDOUT] PackageIsLatest: false
11:50:20,559 ERROR [STDERR] RuleAgent(RuleAgentMassi) EXCEPTION (Sat Aug 04
11:50:20 CEST 2007): org
.drools.base.dataproviders.MVELDataProvider; local class incompatible:
stream classdesc serialVersio
nUID = 6980593313545470049, local class serialVersionUID =
1901006343031798173. Stack trace should f
ollow.11:50:20,563 ERROR [STDERR] java.io.InvalidClassException:
org.drools.base.dataproviders.MVELDataPro
vider; local class incompatible: stream classdesc serialVersionUID =
6980593313545470049, local class serialVersionUID = 1901006343031798173
11:50:20,564 ERROR [STDERR]     at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
11:50:20,565 ERROR [STDERR]     at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
11:50:20,566 ERROR [STDERR]     at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
...
11:50:20,581 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:20,583 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:20,583 ERROR [STDERR]     at
java.util.HashMap.readObject(HashMap.java:1029)
11:50:20,584 ERROR [STDERR]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:50:20,584 ERROR [STDERR]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:50:20,585 ERROR [STDERR]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:50:20,586 ERROR [STDERR]     at
java.lang.reflect.Method.invoke(Method.java:597)
11:50:20,587 ERROR [STDERR]     at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
11:50:20,588 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
11:50:20,589 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
...
11:50:20,604 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:20,605 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:20,605 ERROR [STDERR]     at
java.util.HashMap.readObject(HashMap.java:1029)
11:50:20,606 ERROR [STDERR]     at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:50:20,606 ERROR [STDERR]     at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:50:20,607 ERROR [STDERR]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:50:20,608 ERROR [STDERR]     at
java.lang.reflect.Method.invoke(Method.java:597)
11:50:20,609 ERROR [STDERR]     at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
11:50:20,610 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
11:50:20,611 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:20,612 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:20,613 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:20,614 ERROR [STDERR]     at
org.drools.rule.Package.readExternal(Package.java:194)
11:50:20,615 ERROR [STDERR]     at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
11:50:20,616 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
11:50:20,617 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:20,618 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:20,618 ERROR [STDERR]     at
org.drools.agent.HttpClientImpl.fetchPackage(HttpClientImpl.java:54)
11:50:20,619 ERROR [STDERR]     at
org.drools.agent.URLScanner.readPackage(URLScanner.java:137)
11:50:20,620 ERROR [STDERR]     at
org.drools.agent.URLScanner.getChangeSet(URLScanner.java:109)
11:50:20,621 ERROR [STDERR]     at
org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:88)
11:50:20,622 ERROR [STDERR]     at
org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:330)
11:50:20,622 ERROR [STDERR]     at
org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:298)
11:50:20,623 ERROR [STDERR]     at
org.drools.agent.RuleAgent.configure(RuleAgent.java:284)
11:50:20,623 ERROR [STDERR]     at
org.drools.agent.RuleAgent.init(RuleAgent.java:208)
11:50:20,624 ERROR [STDERR]     at
org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:176)
11:50:20,624 ERROR [STDERR]     at
org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:148)
11:50:20,625 ERROR [STDERR]     at
org.drools.agent.RuleAgent.newRuleAgent(RuleAgent.java:216)
11:50:20,626 ERROR [STDERR]     at
com.spyd.ruleEngine.DroolsServiceProvider.BRMS_RuleAgent(DroolsServiceProvider.java:75)
11:50:20,627 ERROR [STDERR]     at
com.spyd.ruleEngine.DroolsServiceProvider.getSession(DroolsServiceProvider.java:48)
11:50:20,628 ERROR [STDERR]     at
com.spyd.ruleEngine.DroolsService.executeRules(DroolsService.java:29)
11:50:20,629 ERROR [STDERR]     at
com.spyd.ruleEngine.RuleServiceManager.executeRules(RuleServiceManager.java:13)
...
11:50:20,649 ERROR [STDERR]     at
org.jboss.ejb.plugins.jms.JMSContainerInvoker.invoke(JMSContainerInvoker.java:987)
11:50:20,650 ERROR [STDERR]     at
org.jboss.ejb.plugins.jms.JMSContainerInvoker$MessageListenerImpl.onMessage(JMSContainerInvoker.java:1287)
11:50:20,652 ERROR [STDERR]     at
org.jboss.jms.asf.StdServerSession.onMessage(StdServerSession.java:266)
11:50:20,653 ERROR [STDERR]     at
org.jboss.mq.SpyMessageConsumer.sessionConsumerProcessMessage(SpyMessageConsumer.java:905)
11:50:20,654 ERROR [STDERR]     at
org.jboss.mq.SpyMessageConsumer.addMessage(SpyMessageConsumer.java:170)
11:50:20,655 ERROR [STDERR]     at
org.jboss.mq.SpySession.run(SpySession.java:323)
11:50:20,655 ERROR [STDERR]     at
org.jboss.jms.asf.StdServerSession.run(StdServerSession.java:194)*

*11:50:20,657 ERROR [STDERR]     at
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743)
11:50:20,658 ERROR [STDERR]     at java.lang.Thread.run(Thread.java:619)
11:50:20,679 INFO  [DroolsServiceProvider] Releasing Agent Singleton from:
JMS SessionPool Worker-0
11:50:20,793 INFO  [SPYDBusinessController] [BENCH]RULE-SERVICE REPLIED**
11:50:20,813 INFO  [SPYDBusinessMDB] [BENCH]SPYDBusinessController returned
- ok
11:50:20,942 WARN  [JDBCExceptionReporter] SQL Error: 1400, SQLState: 23000
**11:50:21,985 WARN  [DLQHandler] Message resent too many times; sending it
to DLQ; message id=ID:5-11862210130371
11:50:25,784 INFO  [STDOUT] PackageName: com.spyd.rules.ConsolidateData
11:50:25,784 INFO  [STDOUT] PackageVersion: ConsolidateData
11:50:25,785 INFO  [STDOUT] PackageIsLatest: false
11:50:26,008 ERROR [STDERR] RuleAgent(RuleAgentMassi) EXCEPTION (Sat Aug 04
11:50:26 CEST 2007): org
.drools.base.dataproviders.MVELDataProvider; local class incompatible:
stream classdesc serialVersio
nUID = 6980593313545470049, local class serialVersionUID =
1901006343031798173. Stack trace should follow.
11:50:26,010 ERROR [STDERR] java.io.InvalidClassException:
org.drools.base.dataproviders.MVELDataPro
vider; local class incompatible: stream classdesc serialVersionUID =
6980593313545470049, local clas
s serialVersionUID = 1901006343031798173
11:50:26,012 ERROR [STDERR]     at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
11:50:26,014 ERROR [STDERR]     at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
11:50:26,014 ERROR [STDERR]     at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
...
11:50:26,038 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:26,039 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:26,040 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
...
11:50:26,054 ERROR [STDERR]     at
org.drools.rule.Package.readExternal(Package.java:176)
11:50:26,055 ERROR [STDERR]     at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
11:50:26,056 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
11:50:26,057 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:26,058 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:26,059 ERROR [STDERR]     at
org.drools.agent.HttpClientImpl.fetchPackage(HttpClientImpl.java:54)
11:50:26,060 ERROR [STDERR]     at
org.drools.agent.URLScanner.readPackage(URLScanner.java:137)
11:50:26,060 ERROR [STDERR]     at
org.drools.agent.URLScanner.getChangeSet(URLScanner.java:109)
11:50:26,061 ERROR [STDERR]     at
org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:88)
11:50:26,062 ERROR [STDERR]     at
org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:330)
11:50:26,063 ERROR [STDERR]     at
org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:298)
11:50:26,063 ERROR [STDERR]     at
org.drools.agent.RuleAgent$2.run(RuleAgent.java:438)
11:50:26,064 ERROR [STDERR]     at
java.util.TimerThread.mainLoop(Timer.java:512)
11:50:26,064 ERROR [STDERR]     at java.util.TimerThread.run(Timer.java:462)
11:50:30,781 INFO  [STDOUT] PackageName: com.spyd.rules.DetermineConnection
11:50:30,781 INFO  [STDOUT] PackageVersion: DetermineConnection
11:50:30,782 INFO  [STDOUT] PackageIsLatest: false
11:50:30,903 ERROR [STDERR] RuleAgent(RuleAgentMassi) EXCEPTION (Sat Aug 04
11:50:30 CEST 2007): org
.drools.base.dataproviders.MVELDataProvider; local class incompatible:
stream classdesc serialVersio
nUID = 6980593313545470049, local class serialVersionUID =
1901006343031798173. Stack trace should follow.
11:50:30,905 ERROR [STDERR] java.io.InvalidClassException:
org.drools.base.dataproviders.MVELDataPro
vider; local class incompatible: stream classdesc serialVersionUID =
6980593313545470049, local clas
s serialVersionUID = 1901006343031798173
11:50:30,908 ERROR [STDERR]     at
java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
11:50:30,909 ERROR [STDERR]     at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
11:50:30,910 ERROR [STDERR]     at
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
11:50:30,911 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
11:50:30,912 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,913 ERROR [STDERR]     at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
11:50:30,915 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
11:50:30,917 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:30,918 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,919 ERROR [STDERR]     at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
11:50:30,920 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
11:50:30,921 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:30,922 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,923 ERROR [STDERR]     at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
11:50:30,924 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
11:50:30,926 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:30,927 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,928 ERROR [STDERR]     at
java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
11:50:30,928 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
11:50:30,930 ERROR [STDERR]     at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1945)
11:50:30,931 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1869)
11:50:30,932 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:30,933 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,934 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:30,935 ERROR [STDERR]     at
java.util.HashMap.readObject(HashMap.java:1029)
11:50:30,935 ERROR [STDERR]     at
sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source)
11:50:30,936 ERROR [STDERR]     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:50:30,937 ERROR [STDERR]     at
java.lang.reflect.Method.invoke(Method.java:597)
11:50:30,937 ERROR [STDERR]     at
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974)
11:50:30,938 ERROR [STDERR]     at
java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1846)
11:50:30,939 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1753)
11:50:30,941 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,942 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:30,942 ERROR [STDERR]     at
org.drools.rule.PackageCompilationData.readExternal(PackageCompilationData.java:149)
11:50:30,943 ERROR [STDERR]     at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
11:50:30,944 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
11:50:30,946 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,947 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:30,947 ERROR [STDERR]     at
org.drools.rule.Package.readExternal(Package.java:176)
11:50:30,948 ERROR [STDERR]     at
java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1792)
11:50:30,949 ERROR [STDERR]     at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1751)
11:50:30,950 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
11:50:30,951 ERROR [STDERR]     at
java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
11:50:30,952 ERROR [STDERR]     at
org.drools.agent.HttpClientImpl.fetchPackage(HttpClientImpl.java:54)
11:50:30,953 ERROR [STDERR]     at
org.drools.agent.URLScanner.readPackage(URLScanner.java:137)
11:50:30,953 ERROR [STDERR]     at
org.drools.agent.URLScanner.getChangeSet(URLScanner.java:109)
11:50:30,954 ERROR [STDERR]     at
org.drools.agent.URLScanner.loadPackageChanges(URLScanner.java:88)
11:50:30,955 ERROR [STDERR]     at
org.drools.agent.RuleAgent.checkForChanges(RuleAgent.java:330)
11:50:30,955 ERROR [STDERR]     at
org.drools.agent.RuleAgent.refreshRuleBase(RuleAgent.java:298)
11:50:30,956 ERROR [STDERR]     at
org.drools.agent.RuleAgent$2.run(RuleAgent.java:438)
11:50:30,957 ERROR [STDERR]     at
java.util.TimerThread.mainLoop(Timer.java:512)
11:50:30,957 ERROR [STDERR]     at java.util.TimerThread.run(Timer.java:462)
11:50:47,012 INFO  [STDOUT] ERROR 04-08 11:50:47,009
(Log4JLogger.java:error:119)        Servlet.service() for servlet default
threw exception
java.lang.IllegalStateException: Cannot create a session after the response
has been committed
        at
org.apache.catalina.connector.Request.doGetSession(Request.java:2214)
        at
org.apache.catalina.connector.Request.getSession(Request.java:2024)
        at
org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:831)
        at
org.jboss.seam.servlet.ServletRequestSessionMap.put(ServletRequestSessionMap.java:87)
        at
org.jboss.seam.servlet.ServletRequestSessionMap.put(ServletRequestSessionMap.java:25)
        at org.jboss.seam.contexts.BasicContext.set(BasicContext.java:80)
        at org.jboss.seam.Component.newInstance(Component.java:1980)
        at org.jboss.seam.Component.getInstance(Component.java:1878)
        at org.jboss.seam.Component.getInstance(Component.java:1857)
        at org.jboss.seam.Component.getInstance(Component.java:1834)
        at org.jboss.seam.web.Session.getInstance(Session.java:122)
        at
org.jboss.seam.contexts.Contexts.flushAndDestroyContexts(Contexts.java:375)
        at org.jboss.seam.contexts.Lifecycle.endRequest(Lifecycle.java:132)
        at
org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:65)
        at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
*

*        at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
*

*        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
        at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
**      at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
        at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
        at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
        at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
        at java.lang.Thread.run(Thread.java:619) could not discover
transaction status
*

**

Why DO I get the "*MVELDataProvider*" issue?

The horrible thing is that until 1 week ago It WORKED!

*I also HAD a BACKUP version where I copied all the Jboss directory!*

*The crazy thing is that if I just restore the Backup dir and i use "As it
was"*

*it DOES NOT WORK!!!  I mean, it is the exact copy which worked perfectly
until*

*last week.....Why the hell it does not work now???*

I have always got the same OS (VISTA) and i did not update any

sensible component of my pc.

What Heppened then? Did I get the first drools virus ever?  :(

Please help me. I really feel defeated.

ThankYou anyway.

Massi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080420/913e0701/attachment.html 


More information about the rules-users mailing list