Results 1 to 2 of 2

Thread: When Spring meets Webwork...

  1. #1
    Join Date
    Mar 2007
    Posts
    21

    Default When Spring meets Webwork...

    Hi guys

    I try to integrate Spring IOC with the Webwork framework (yes, I know, this is not good, shame on me).

    … but it seems the integration fails because I often get a NullPointerException after the dependency has been successfully injected into my objects (in action objects or in service objects or in dao objects) and I absolutely don’t know where it comes from…

    Has someone already encountered this type of error?

    What’s wrong with WW/SF collaboration?

    thanks

    12 avr. 2007 09:56:00 ERROR com.opensymphony.webwork.dispatcher.DispatcherUtil s - Could not execute action
    java.lang.NullPointerException
    at com.company.webapp.service.CountryService.fetch(Co untryService.java:48)
    at com.company.webapp.actions.crud.CountryAction.prep are(CountryAction.java:41)
    at com.opensymphony.xwork.interceptor.PrepareIntercep tor.before(PrepareInterceptor.java:106)
    at com.opensymphony.xwork.interceptor.AroundIntercept or.intercept(AroundInterceptor.java:30)
    at com.opensymphony.xwork.DefaultActionInvocation.inv oke(DefaultActionInvocation.java:188)
    at com.opensymphony.xwork.interceptor.AroundIntercept or.intercept(AroundInterceptor.java:31)
    at com.opensymphony.xwork.DefaultActionInvocation.inv oke(DefaultActionInvocation.java:188)
    at com.opensymphony.xwork.interceptor.ExceptionMappin gInterceptor.intercept(ExceptionMappingInterceptor .java:186)
    at com.opensymphony.xwork.DefaultActionInvocation.inv oke(DefaultActionInvocation.java:188)
    at com.opensymphony.xwork.DefaultActionProxy.execute( DefaultActionProxy.java:113)
    at com.opensymphony.webwork.dispatcher.DispatcherUtil s.serviceAction(DispatcherUtils.java:225)
    at com.opensymphony.webwork.dispatcher.ServletDispatc her.service(ServletDispatcher.java:111)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:803)
    at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:269)
    at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:188)
    at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:210)
    at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:174)
    at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:117)
    at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:108)
    at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:151)
    at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:870)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:665)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:528)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThr ead.runIt(LeaderFollowerWorkerThread.java:81)
    at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:685)
    at java.lang.Thread.run(Thread.java:595)

  2. #2
    Join Date
    Sep 2006
    Location
    UK
    Posts
    8,424

    Default

    How are you getting hold of the CountryService bean? You aren't creating an instance using the new operator are you? It would be useful to see the Action that is calling this, CountryService and also the applicationContext.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •