You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Suneet Shah <su...@gmail.com> on 2008/10/01 00:55:43 UTC

Re: Problem with Spring integration

Hi Dan:

thanks for helping. The stack trace is below:

2008-09-30 18:52:36,443 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Using
transaction object
[org.springframework.orm.hibernate3.HibernateTransactionManager$HibernateTransactionObject@a5b721
]
2008-09-30 18:52:36,443 DEBUG
[org.springframework.transaction.support.TransactionSynchronizationManager]
Initializing transaction synchronization
2008-09-30 18:52:36,444 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Using
transaction object
[org.springframework.orm.hibernate3.HibernateTransactionManager$HibernateTransactionObject@16d383a
]
2008-09-30 18:52:36,444 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Using
transaction object
[org.springframework.orm.hibernate3.HibernateTransactionManager$HibernateTransactionObject@1868b72
]
2008-09-30 18:52:36,444 INFO  [STDOUT] In Organization: orgDao=null
2008-09-30 18:52:36,447 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Should roll
back transaction but cannot - no transaction available
2008-09-30 18:52:36,447 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Should roll
back transaction but cannot - no transaction available
2008-09-30 18:52:36,447 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Triggering
beforeCompletion synchronization
2008-09-30 18:52:36,447 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Should roll
back transaction but cannot - no transaction available
2008-09-30 18:52:36,447 DEBUG
[org.springframework.orm.hibernate3.HibernateTransactionManager] Triggering
afterCompletion synchronization
2008-09-30 18:52:36,447 DEBUG
[org.springframework.transaction.support.TransactionSynchronizationManager]
Clearing transaction synchronization
2008-09-30 18:52:36,448 ERROR [STDERR] Sep 30, 2008 6:52:36 PM
org.apache.cxf.phase.PhaseInterceptorChain doIntercept
INFO: Application has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault
    at
org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker.java:119)
    at
org.apache.cxf.jaxws.JAXWSMethodInvoker.createFault(JAXWSMethodInvoker.java:73)
    at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:107)
    at
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:97)
    at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:68)
    at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:56)
    at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
    at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:92)
    at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221)
    at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:78)
    at
org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:92)
    at
org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:279)
    at
org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:123)
    at
org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:174)
    at
org.apache.cxf.transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServlet.java:156)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
    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:230)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
    at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.NullPointerException
    at
org.openiam.idm.srvc.org.service.OrganizationDataServiceImpl.getOrganization(OrganizationDataServiceImpl.java:178)
    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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
    at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at
org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
    at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
    at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at $Proxy91.getOrganization(Unknown Source)
    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.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:136)
    at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:82)
    ... 32 more


On Tue, Sep 30, 2008 at 5:24 PM, Daniel Kulp <dk...@apache.org> wrote:

>
> Is there any stack traces or other error message in the logs that could
> help diagnose the problem?
>
> Dan
>
>
> On Tuesday 30 September 2008, Suneet Shah wrote:
> > Hello,
> >
> > I have a project containing a set of POJO's that I am trying to expose
> > as services with CXF. These objects use spring 2.5.5 and uses Spring
> > IOC wire the objects together. Everything works fine when I use JUnit
> > to test them.
> >
> > When I include this jar into my webservices project, its seems that
> > the autowiring fails. I have confirmed that the applicationcontext.xml
> > is in the classpath, but the services still fail. I have pasted my
> > configuration files below. Any suggestions would be greatly
> > appreciated.
> >
> > thanks
> >
> >
> > *Web.xml*
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="
> > http://www.w3.org/2001/XMLSchema-instance" version="2.4"
> > xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> > http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
> >
> >
> >
> >     <servlet>
> >         <servlet-name>CXFServlet</servlet-name>
> >             <servlet-class>
> >             org.apache.cxf.transport.servlet.CXFServlet
> >         </servlet-class>
> >         <load-on-startup>1</load-on-startup>
> >     </servlet>
> >
> >     <servlet-mapping>
> >         <servlet-name>CXFServlet</servlet-name>
> >         <url-pattern>/*</url-pattern>
> >     </servlet-mapping>
> >
> >     <listener>
> >         <listener-class>
> >             org.springframework.web.context.ContextLoaderListener
> >         </listener-class>
> >     </listener>
> >
> >     <context-param>
> >         <param-name>contextConfigLocation</param-name>
> >         <param-value>/WEB-INF/beans.xml
> > classpath:applicationContext.xml</param-value>
> >     </context-param>
> >
> >
> > </web-app>
> >
> >
> > *Beans.xml*
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <beans xmlns="http://www.springframework.org/schema/beans"
> >     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >     xmlns:jaxws="http://cxf.apache.org/jaxws"
> >    xsi:schemaLocation="http://www.springframework.org/schema/beans
> > http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> >                        http://cxf.apache.org/jaxws
> > http://cxf.apache.org/schemas/jaxws.xsd" >
> >
> >
> >     <import resource="classpath:META-INF/cxf/cxf.xml" />
> >     <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"
> > /> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> >
> >     <bean id="organizationDataServiceImpl"
> > class="org.idm.srvc.org.service.OrganizationDataServiceImpl" />
> >     <bean id="userMgr" class="org.idm.srvc.user.service.UserMgr" />
> >     <bean id="groupDataServiceImpl"
> > class="org.idm.srvc.grp.service.GroupDataServiceImpl" />
> >     <bean id="roleDataServiceImpl"
> > class="org.idm.srvc.role.service.RoleDataServiceImpl" />
> >
> >     <jaxws:endpoint id="organizationDataService"
> >         implementor="#organizationDataServiceImpl"
> >         wsdlLocation="WEB-INF/wsdl/OrganizationDataService.wsdl"
> > address="/OrganizationDataService" />
> >
> >     <jaxws:endpoint id="userDataService"
> >         implementor="#userMgr"
> >         wsdlLocation="WEB-INF/wsdl/UserDataService.wsdl"
> >         address="/UserDataService"/>
> >         <!--  wsdlLocation="WEB-INF/wsdl/UserDataService.wsdl"  -->
> >
> >     <jaxws:endpoint id="groupDataService"
> >         implementor="#groupDataServiceImpl"
> >         wsdlLocation="WEB-INF/wsdl/GroupDataService.wsdl"
> >         address="/GroupDataService"/>
> >
> >     <jaxws:endpoint id="roleDataService"
> >         implementor="#roleDataServiceImpl"
> >         wsdlLocation="WEB-INF/wsdl/RoleDataService.wsdl"
> >         address="/RoleDataService"/>
> >
> >     <jaxws:endpoint
> >       id="HelloWorld"
> >       implementor="org.idm.srvc.HelloWorldImpl"
> >       address="/HelloWorld" >
> >
> >      </jaxws:endpoint>
> >
> > </beans>
>
>
>
> --
> J. Daniel Kulp
> Principal Engineer, IONA
> dkulp@apache.org
> http://www.dankulp.com/blog
>