Dear all xfire users !
 
I have got a serious problem using xfire 1.2.6 on Tomcat5.5/JBoss4.0.5.
I am using the org.springframework.web.servlet.DispatcherServlet with an
EJB wrapping the service interface of a SpringBean. I mange to run the
service fine on JBoss 4.0.3Sp1, but when I try to run the same code on
4.0.5 I get the following error:
------------------------------------------------------------------------
------------------------------------------------------------------------
-----------------
 
2007-11-05 20:40:16,367 ERROR
[org.codehaus.xfire.handler.DefaultFaultHandler] Fault occurred!
java.lang.reflect.UndeclaredThrowableException
 at $Proxy459.save(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.springframework.remoting.rmi.RmiClientInterceptorUtils.doInvoke(RmiC
lientInterceptorUtils.java:103)
 at
org.springframework.ejb.access.SimpleRemoteSlsbInvokerInterceptor.doInvo
ke(SimpleRemoteSlsbInvokerInterceptor.java:75)
 at
org.springframework.ejb.access.AbstractRemoteSlsbInvokerInterceptor.invo
ke(AbstractRemoteSlsbInvokerInterceptor.java:114)
 at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref
lectiveMethodInvocation.java:170)
 at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAo
pProxy.java:176)
 at $Proxy54.save(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(
AopUtils.java:335)
 at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAo
pProxy.java:165)
 at $Proxy54.save(Unknown Source)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at
org.codehaus.xfire.service.invoker.AbstractInvoker.invoke(AbstractInvoke
r.java:59)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.sendMessage(
ServiceInvocationHandler.java:320)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler$1.run(Servic
eInvocationHandler.java:86)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.execute(Serv
iceInvocationHandler.java:134)
 at
org.codehaus.xfire.service.binding.ServiceInvocationHandler.invoke(Servi
ceInvocationHandler.java:109)
 at
org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:1
31)
 at
org.codehaus.xfire.transport.DefaultEndpoint.onReceive(DefaultEndpoint.j
ava:64)
 at
org.codehaus.xfire.transport.AbstractChannel.receive(AbstractChannel.jav
a:38)
 at
org.codehaus.xfire.transport.http.XFireServletController.invoke(XFireSer
vletController.java:281)
 at
org.codehaus.xfire.transport.http.XFireServletController.doService(XFire
ServletController.java:129)
 at
org.codehaus.xfire.spring.remoting.XFireServletControllerAdapter.handleR
equest(XFireServletControllerAdapter.java:67)
 at
org.codehaus.xfire.spring.remoting.XFireExporter.handleRequest(XFireExpo
rter.java:48)
 at
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handl
e(SimpleControllerHandlerAdapter.java:44)
 at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherS
ervlet.java:717)
 at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherSe
rvlet.java:658)
 at
org.springframework.web.servlet.FrameworkServlet.processRequest(Framewor
kServlet.java:392)
 at
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet
.java:357)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
 at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte
r.java:96)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
 at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs
sociationValve.java:175)
 at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.j
ava: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(CachedConnecti
onValve.java:156)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
9)
 at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:664)
 at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)
 at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorker
Thread.java:112)
 at java.lang.Thread.run(Thread.java:619)
Caused by: java.io.NotSerializableException:
org.codehaus.xfire.aegis.type.basic.InterfaceInvocationHandler
 at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
 at
java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:15
09)
 at
java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
 at
java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1
392)
 at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
 at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1338)
 at
java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1146)
 at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
 at org.jboss.invocation.MarshalledValue.<init>(MarshalledValue.java:70)
 at
org.jboss.invocation.MarshalledValueEX.<init>(MarshalledValueEX.java:47)
 at
org.jboss.invocation.unified.interfaces.JavaSerializationManager.created
MarshalledValue(JavaSerializationManager.java:105)
 at
org.jboss.invocation.InvokerInterceptor.createMarshalledValueForCallByVa
lue(InvokerInterceptor.java:279)
 at
org.jboss.invocation.InvokerInterceptor.invokeLocalMarshalled(InvokerInt
erceptor.java:286)
 at
org.jboss.invocation.MarshallingInvokerInterceptor.invoke(MarshallingInv
okerInterceptor.java:61)
 at
org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.jav
a:61)
 at
org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:70)
 at
org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionI
nterceptor.java:112)
 at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:100)
 
------------------------------------------------------------------------
------------------------------------------------------------------------
---------------------
Does anyone have experience with this ? I need to find a solution for
this pretty soon - or else I will have to rewrite it using a different
framework.
 
Best Reagards
Per Christian Engdal
[EMAIL PROTECTED]

Reply via email to