You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Howard Lewis Ship <hl...@gmail.com> on 2009/07/20 17:45:28 UTC

Re: T 5.1 Error building service proxy for service 'ServletApplicationInitializer'

These errors are almost always caused by a left-over Tapestry 5.0.18
JAR file or dependency.  Tomcat is good at hiding these where you
don't expect them!

On Fri, Jul 17, 2009 at 7:41 AM, Ritesh.S<ri...@avibha.com> wrote:
>
> Hello Everybody,
>
> I am upgrading my application from Tapestry 5.0.18 to 5.1.0.5.
>
> After upgrading all  required jars and setting the context param
> tapestry.use-external-spring-context to true to use external context for
> spring
> I am getting following error while tomcat server start -
>
> Root WebApplicationContext: initialization completed in 61125 ms
> - Adding module definition for class
> org.apache.tapestry5.ioc.services.TapestryIOCModule
> - Adding module definition for class
> org.apache.tapestry.commons.TapestryCommonsModule
> - Adding module definition for class
> org.apache.tapestry.contrib.TapestryContribModule
> - Adding module definition for class
> org.apache.tapestry5.spring.SpringModule
> - Adding module definition for class
> org.apache.tapestry5.upload.services.UploadModule
> - Adding module definition for class
> org.apache.tapestry5.services.TapestryModule
> - Adding module definition for class
> org.apache.tapestry5.internal.services.InternalModule
> - Adding module definition for class
> net.project.view.services.TapestryFilterModule
> - java.lang.NullPointerException
> - Operations trace:
> - [ 1] Creating service 'ServletApplicationInitializer'.
> - [ 2] Obtaining AspectDecorator service
> - Exception starting filter tapestryFilter
> java.lang.RuntimeException: Error building service proxy for service
> 'ServletApplicationInitializer' (at
> org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
> List, ApplicationInitializer) (at TapestryModule.java:1247)):
> org.apache.tapestry5.ioc.internal.OperationException
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:316)
>        at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>        at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>        at org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:321)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:32)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:181)
>        at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:140)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:197)
>        at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:203)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:98)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:320)
>        at
> org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
>        at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:82)
>        at
> net.project.hibernate.util.CustomTapestryFilter.init(CustomTapestryFilter.java:43)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
>        at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
>        at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
>        at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
>        at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
>        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
>        at
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
>        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>        at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>        at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>        at org.apache.catalina.core.StandardService.start(StandardService.java:448)
>        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>        at java.lang.reflect.Method.invoke(Unknown Source)
>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
> Caused by: org.apache.tapestry5.ioc.internal.OperationException
>        at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
>        at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.getAspectDecorator(ModuleImpl.java:326)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.access$700(ModuleImpl.java:32)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:285)
>        ... 42 more
> Caused by: java.lang.NullPointerException
>        at java.lang.Class.isAssignableFrom(Native Method)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl.findServiceIdsForInterface(ModuleImpl.java:148)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.findServiceIdsForInterface(RegistryImpl.java:581)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:552)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:332)
>        at
> org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:330)
>        at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>        ... 47 more
> Jul 17, 2009 7:45:24 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error filterStart
>
> I am trying to find the solution from last 3-5 hours. :confused:
>
> Can anyone tell why I am getting this error? Am I missing something here?
>
> Thanks in advance.
>
> From,
> Ritesh
> --
> View this message in context: http://www.nabble.com/T-5.1-Error-building-service-proxy-for-service-%27ServletApplicationInitializer%27-tp24535761p24535761.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry
Director of Open Source Technology at Formos

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: T 5.1 Error building service proxy for service 'ServletApplicationInitializer'

Posted by Ritesh_121 <ri...@avibha.com>.
Hello Howard,

Thanks for your reply. :-)
Actually there are no old Tapestry 5.0.18 jars in the application and no
dependencies as well.

While debugging the source to find the cause, I found the problem
in ModuleImpl.java where it was giving null Proxy object for one of the 
spring services defined in applicationContext.xml. Though it was showing the
other attribute values like serviceId, service className etc. correctly.

I don't know the reason why it is giving null Proxy object. Because of time
limitation I was unable to debug and find the code where these services
get build in Tapestry code and where the proxy object is created.

Instead I resolved this problem by removing the service mapping from the
applicationContext.xml
right now because of time limitation. But which is not correct solution for
this.

So can you tell me the possible reason for this why proxy object got null, 
so that in future we will take care of defining the spring services as
needed by Tapestry.

Thanks in advance.

From,
Ritesh.




Howard Lewis Ship wrote:
> 
> These errors are almost always caused by a left-over Tapestry 5.0.18
> JAR file or dependency.  Tomcat is good at hiding these where you
> don't expect them!
> 
> On Fri, Jul 17, 2009 at 7:41 AM, Ritesh.S<ri...@avibha.com> wrote:
>>
>> Hello Everybody,
>>
>> I am upgrading my application from Tapestry 5.0.18 to 5.1.0.5.
>>
>> After upgrading all  required jars and setting the context param
>> tapestry.use-external-spring-context to true to use external context for
>> spring
>> I am getting following error while tomcat server start -
>>
>> Root WebApplicationContext: initialization completed in 61125 ms
>> - Adding module definition for class
>> org.apache.tapestry5.ioc.services.TapestryIOCModule
>> - Adding module definition for class
>> org.apache.tapestry.commons.TapestryCommonsModule
>> - Adding module definition for class
>> org.apache.tapestry.contrib.TapestryContribModule
>> - Adding module definition for class
>> org.apache.tapestry5.spring.SpringModule
>> - Adding module definition for class
>> org.apache.tapestry5.upload.services.UploadModule
>> - Adding module definition for class
>> org.apache.tapestry5.services.TapestryModule
>> - Adding module definition for class
>> org.apache.tapestry5.internal.services.InternalModule
>> - Adding module definition for class
>> net.project.view.services.TapestryFilterModule
>> - java.lang.NullPointerException
>> - Operations trace:
>> - [ 1] Creating service 'ServletApplicationInitializer'.
>> - [ 2] Obtaining AspectDecorator service
>> - Exception starting filter tapestryFilter
>> java.lang.RuntimeException: Error building service proxy for service
>> 'ServletApplicationInitializer' (at
>> org.apache.tapestry5.services.TapestryModule.buildServletApplicationInitializer(Logger,
>> List, ApplicationInitializer) (at TapestryModule.java:1247)):
>> org.apache.tapestry5.ioc.internal.OperationException
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:316)
>>        at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>>        at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:321)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:32)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:181)
>>        at
>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(ConcurrentBarrier.java:140)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:197)
>>        at
>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java:203)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:98)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:320)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryWrapper.getService(RegistryWrapper.java:53)
>>        at
>> org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:82)
>>        at
>> net.project.hibernate.util.CustomTapestryFilter.init(CustomTapestryFilter.java:43)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
>>        at
>> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
>>        at
>> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
>>        at
>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
>>        at
>> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
>>        at
>> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
>>        at
>> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
>>        at
>> org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
>>        at
>> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
>>        at
>> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
>>        at
>> org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
>>        at
>> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
>>        at
>> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
>>        at
>> org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
>>        at
>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
>>        at
>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>        at
>> org.apache.catalina.core.StandardService.start(StandardService.java:448)
>>        at
>> org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
>>        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>>        at java.lang.reflect.Method.invoke(Unknown Source)
>>        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
>>        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
>> Caused by: org.apache.tapestry5.ioc.internal.OperationException
>>        at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90)
>>        at
>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.getAspectDecorator(ModuleImpl.java:326)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.access$700(ModuleImpl.java:32)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:285)
>>        ... 42 more
>> Caused by: java.lang.NullPointerException
>>        at java.lang.Class.isAssignableFrom(Native Method)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl.findServiceIdsForInterface(ModuleImpl.java:148)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.findServiceIdsForInterface(RegistryImpl.java:581)
>>        at
>> org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.java:552)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:332)
>>        at
>> org.apache.tapestry5.ioc.internal.ModuleImpl$5.invoke(ModuleImpl.java:330)
>>        at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>>        ... 47 more
>> Jul 17, 2009 7:45:24 PM org.apache.catalina.core.StandardContext start
>> SEVERE: Error filterStart
>>
>> I am trying to find the solution from last 3-5 hours. :confused:
>>
>> Can anyone tell why I am getting this error? Am I missing something here?
>>
>> Thanks in advance.
>>
>> From,
>> Ritesh
>> --
>> View this message in context:
>> http://www.nabble.com/T-5.1-Error-building-service-proxy-for-service-%27ServletApplicationInitializer%27-tp24535761p24535761.html
>> Sent from the Tapestry - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
>> For additional commands, e-mail: users-help@tapestry.apache.org
>>
>>
> 
> 
> 
> -- 
> Howard M. Lewis Ship
> 
> Creator of Apache Tapestry
> Director of Open Source Technology at Formos
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/T-5.1-Error-building-service-proxy-for-service-%27ServletApplicationInitializer%27-tp24535761p24588519.html
Sent from the Tapestry - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org