[JNDI/Naming/Network] - Re: jndi connecting problem
by SunSpider
I tried to use several different method to access JNDI from remote machine, and always get problem on server.
The following one is what I get with JNDI over Http.
The InitialContext can be obtained, but look up failed.
if I put jbossall-client.jar on classpath the first stack trace is obtained, and if I put jbosssx-client.jar, jnp-client.jar, jboss-sercurity-spi.jar, jboss-client.jar on classpath the second stack trace is otained. Both from server side.
So this must be an classpath problem.
//===========================
2008-02-28 21:18:13,952 DEBUG [org.jboss.invocation.http.servlet.InvokerServlet] Invoke threw exception
java.io.InvalidClassException: org.jboss.security.plugins.JBossSecurityContext; class invalid for deserialization
at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:571)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at org.jboss.invocation.MarshalledInvocation.readExternal(MarshalledInvocation.java:590)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1755)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1717)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at org.jboss.invocation.http.servlet.InvokerServlet.processRequest(InvokerServlet.java:137)
at org.jboss.invocation.http.servlet.InvokerServlet.doPost(InvokerServlet.java:224)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:86)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
//==================================
2008-02-28 21:38:12,884 DEBUG [org.jboss.invocation.http.servlet.InvokerServlet] Invoke threw exception
java.lang.ArrayIndexOutOfBoundsException: 20
at org.jboss.invocation.InvocationKey.readResolve(InvocationKey.java:170)
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:585)
at java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1033)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1728)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at org.jboss.invocation.MarshalledInvocation.readExternal(MarshalledInvocation.java:589)
at java.io.ObjectInputStream.readExternalData(ObjectInputStream.java:1755)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1717)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at org.jboss.invocation.http.servlet.InvokerServlet.processRequest(InvokerServlet.java:137)
at org.jboss.invocation.http.servlet.InvokerServlet.doPost(InvokerServlet.java:224)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:231)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:86)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:238)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4132849#4132849
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4132849
18 years, 1 month
[JBoss jBPM] - StackOverflow with Seam and @BeginTask
by franky.b
Hello,
I integrated the jBPM example from Seam reference (http://docs.jboss.com/seam/2.0.1.GA/reference/en/html/tutorial.html, Chapter 1.4) into my existing and working web application (this means, I simply added the two screens and the two java classes from the example and of course the needed libraries and configuration).
The application uses JSF with Facelets, Seam and Spring.
The jBPM engine seams to work in general, too. I am able to create process instances and to list tasks in the pooledTaskList etc. (I testet this with an example apart from the one from the seam reference).
However, in any case, when I call a method that is annotated with a
@BeginTask, it blows up with a StackOverflow. The stacktrace is very long, below you can find some fragments.
The stackoverflow occurs both with JBoss AS (the one included in the jBPM 3.1.4 starterkit) and Tomcat.
Any ideas? Is it because of Spring? Or is something wrong with el-api?
part of stacktrace...
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at or
| :21,399 INFO [STDOUT] g.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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.java:70)
| at org.jboss.seam.util.Work.workInTransaction(Work.java:35)
| at org.jboss.seam.bpm.ProcessInstance.getProcessInstance(ProcessInstance.java:39)
| at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| 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:2082)
| at org.jboss.seam.Component.unwrap(Component.java:2108)
| at org.jboss.seam.Component.getInstance(Component.java:1887)
| at org.jboss.seam.Component.getInstance(Component.java:1852)
| at org.jboss.seam.Component.getInstance(Component.java:1829)
| at org.jboss.seam.Component.getInstance(Component.java:1824)
| at org.jboss.seam.bpm.ProcessInstance.instance(ProcessInstance.java:65)
| at org.jboss.seam.contexts.BusinessProcessContext.getProcessInstance(BusinessProcessContext.java:218)
| at org.jboss.seam.contexts.BusinessProcessContext.getContextInstance(BusinessProcessContext.java:205)
| at org.jboss.seam.contexts.BusinessProcessContext.get(BusinessProcessContext.java:56)
| at org.jboss.seam.contexts.Contexts.lookupInStatefulContexts(Contexts.java:209)
| at org.jboss.seam.Component.getInstance(Component.java:1839)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:55)
| at org.jboss.seam.Namespace.getComponentInstance(Namespace.java:50)
| at org.jboss.seam.el.SeamELResolver.resolveBase(SeamELResolver.java:166)
| at org.jboss.seam.el.SeamELResolver.getValue(SeamELResolver.java:53)
| at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
| at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
| at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44)
| at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
| at org.jboss.seam.core.Expressions$1.getValue(Expressions.java:111)
| at org.jboss.seam.ioc.spring.SpringTransaction.begin(SpringTransaction.ja
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4132836#4132836
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4132836
18 years, 1 month
[JCA/JBoss] - Re: XADataSource vs. WrapperDataSource
by jhalliday
Any thread in particular, or do I need to set aside a week or two to wade through the whole thing?
You are right that what I did is a hack. The real solution in my view requires changes to the transactions integration spi. We can't do that in a CP release - any short term solution for EAP 4.x needs to work with the existing interfaces.
Ultimately I want the AS to callback to the transaction manager when data sources for which it wants recovery enabled are deployed or undeployed.
That means a new interface in the transaction spi, changes (to the data source deployers? maybe the JMS and cache too, basically anything that's using non-serializable XAResources) to lookup an implementation of that interface and invoke it, plus an implementation of the interface provided by the transaction manager.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4132810#4132810
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4132810
18 years, 1 month