Can you please paste the code of your service ? Also, you could try removing the ServiceTCCL , AFAIK its for special cases like spring, xmlbeans and reading files in an aar, etc.
Robert On 10/27/06, Michele Mazzucco <[EMAIL PROTECTED]> wrote:
Robert, no, as I said the startUp() method is never called :(. On 27 Oct 2006, at 17:49, robert lazarski wrote: > Is your code in startUp() indeed getting called ? Looks like you are > getting the exception in init() of a module. Try putting a println() > or something in startUp() so its easier to spot. > > The one thing I seemingly do different, is the class=spring.SpringInit > param I set is _not_ the service. Its just a seperate class that has > startUp() and shutdown() . Does is make any difference? Why should the response be "yes"? > > Also, I'm thinking the load-on-startup param is now obsolete as I can > not find it anywhere in the code base, except for one javadoc > statement which may not be up to date. Ok, agreed. > > Beyond that, what's causing these $Proxy0 ClassCastException > exceptions ? I see '$Proxy0' syntax and the like alot with hibernate, > but in any case it may be something non-axis2 related. No, it's just axis 2. In the startUp() method there are some jmx calls, but as I said it is never executed. > > HTH, > Robert Michele > > On 10/27/06, Michele Mazzucco <[EMAIL PROTECTED]> wrote: >> Robert, >> >> some more details. >> >> With this service.xml: >> >> <?xml version="1.0" encoding="UTF-8"?> >> >> <service name="RoutingService" scope="application" >> class="ncl.qosp.controller.RoutingService"> >> <description> >> This is the manager Web Service. It hides what happens into >> the cluster >> through four operations: addNode, addService, forward and >> result. >> </description> >> >> <parameter name="ServiceTCCL" locked="false">service</parameter> >> >> <!-- It's globally engaged >> ` <module ref="managerInterceptor" /> >> --> >> >> <parameter name="ServiceClass" locked="xsd:false"> >> ncl.qosp.controller.RoutingService >> </parameter> >> >> <parameter name="load-on-startup" locked="false">true</ >> parameter> >> >> >> <operation name="addService"> >> <messageReceiver >> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> <actionMapping>urn:addService</actionMapping> >> </operation> >> >> <operation name="addNode"> >> <messageReceiver >> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> <actionMapping>urn:addNode</actionMapping> >> </operation> >> >> <operation name="forward"> >> <messageReceiver >> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> <actionMapping>urn:forward</actionMapping> >> </operation> >> >> <operation name="result"> >> <messageReceiver >> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >> <actionMapping>urn:result</actionMapping> >> </operation> >> </service> >> >> >> I get: >> >> >> 2006-10-27 17:15:50,391 INFO ncl.qosp.controller.RoutingService - >> Startup time is: Fri Oct 27 17:15:50 BST 2006 >> org.apache.axis2.deployment.DeploymentException: Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0 >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.processServ >> ice >> Group(ArchiveReader.java:124) >> at org.apache.axis2.deployment.DeploymentEngine.doDeploy >> (DeploymentEngine.java:528) >> at >> org.apache.axis2.deployment.repository.util.WSInfoList.update >> (WSInfoList.java:196) >> at org.apache.axis2.deployment.RepositoryListener.update >> (RepositoryListener.java:203) >> at >> org.apache.axis2.deployment.RepositoryListener.checkServices >> (RepositoryListener.java:150) >> at org.apache.axis2.deployment.DeploymentEngine.loadServices >> (DeploymentEngine.java:88) >> at >> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices >> (WarBasedAxisConfigurator.java:252) >> at >> org.apache.axis2.context.ConfigurationContextFactory.createConfigurat >> ion >> Context(ConfigurationContextFactory.java:72) >> at >> org.apache.axis2.transport.http.AxisServlet.initConfigContext >> (AxisServlet.java:366) >> at org.apache.axis2.transport.http.AxisServlet.init >> (AxisServlet.java: >> 310) >> at org.apache.catalina.core.StandardWrapper.loadServlet >> (StandardWrapper.java:1105) >> at org.apache.catalina.core.StandardWrapper.load >> (StandardWrapper.java:932) >> at org.apache.catalina.core.StandardContext.loadOnStartup >> (StandardContext.java:3951) >> at org.apache.catalina.core.StandardContext.start >> (StandardContext.java:4225) >> at org.apache.catalina.core.ContainerBase.addChildInternal >> (ContainerBase.java:759) >> at org.apache.catalina.core.ContainerBase.addChild >> (ContainerBase.java:739) >> at org.apache.catalina.core.StandardHost.addChild >> (StandardHost.java: >> 524) >> at org.apache.catalina.startup.HostConfig.deployWAR >> (HostConfig.java: >> 809) >> at org.apache.catalina.startup.HostConfig.deployWARs >> (HostConfig.java: >> 698) >> at org.apache.catalina.startup.HostConfig.deployApps >> (HostConfig.java: >> 472) >> at org.apache.catalina.startup.HostConfig.start >> (HostConfig.java:1122) >> at org.apache.catalina.startup.HostConfig.lifecycleEvent >> (HostConfig.java:310) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent >> (LifecycleSupport.java:119) >> at org.apache.catalina.core.ContainerBase.start >> (ContainerBase.java: >> 1021) >> at org.apache.catalina.core.StandardHost.start >> (StandardHost.java:718) >> at org.apache.catalina.core.ContainerBase.start >> (ContainerBase.java: >> 1013) >> at org.apache.catalina.core.StandardEngine.start >> (StandardEngine.java: >> 442) >> at org.apache.catalina.core.StandardService.start >> (StandardService.java:450) >> at org.apache.catalina.core.StandardServer.start >> (StandardServer.java: >> 709) >> at org.apache.catalina.startup.Catalina.start >> (Catalina.java:551) >> 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 org.apache.catalina.startup.Bootstrap.start >> (Bootstrap.java:294) >> at org.apache.catalina.startup.Bootstrap.main >> (Bootstrap.java:432) >> Caused by: org.apache.axis2.deployment.DeploymentException: >> Processing Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0 >> at org.apache.axis2.deployment.ServiceBuilder.populateService >> (ServiceBuilder.java:320) >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.buildServic >> eGr >> oup(ArchiveReader.java:76) >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.processServ >> ice >> Group(ArchiveReader.java:118) >> ... 35 more >> Caused by: org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested exception is: >> java.lang.ClassCastException: $Proxy0 >> at >> org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass >> (ServiceBuilder.java:349) >> at org.apache.axis2.deployment.ServiceBuilder.populateService >> (ServiceBuilder.java:127) >> ... 37 more >> Caused by: java.lang.ClassCastException: $Proxy0 >> at ncl.qosp.controller.RoutingService.<init> >> (RoutingService.java:171) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0 >> (Native >> Method) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance >> (NativeConstructorAccessorImpl.java:39) >> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance >> (DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance >> (Constructor.java:494) >> at java.lang.Class.newInstance0(Class.java:350) >> at java.lang.Class.newInstance(Class.java:303) >> at >> org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass >> (ServiceBuilder.java:344) >> ... 38 more >> Oct 27, 2006 5:15:50 PM org.apache.axis2.deployment.DeploymentEngine >> doDeploy >> SEVERE: Invalid service RoutingService.aar due to Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0 >> org.apache.axis2.deployment.DeploymentException: Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: Processing >> Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0 >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.processServ >> ice >> Group(ArchiveReader.java:124) >> at org.apache.axis2.deployment.DeploymentEngine.doDeploy >> (DeploymentEngine.java:528) >> at >> org.apache.axis2.deployment.repository.util.WSInfoList.update >> (WSInfoList.java:196) >> at org.apache.axis2.deployment.RepositoryListener.update >> (RepositoryListener.java:203) >> at >> org.apache.axis2.deployment.RepositoryListener.checkServices >> (RepositoryListener.java:150) >> at org.apache.axis2.deployment.DeploymentEngine.loadServices >> (DeploymentEngine.java:88) >> at >> org.apache.axis2.deployment.WarBasedAxisConfigurator.loadServices >> (WarBasedAxisConfigurator.java:252) >> at >> org.apache.axis2.context.ConfigurationContextFactory.createConfigurat >> ion >> Context(ConfigurationContextFactory.java:72) >> at >> org.apache.axis2.transport.http.AxisServlet.initConfigContext >> (AxisServlet.java:366) >> at org.apache.axis2.transport.http.AxisServlet.init >> (AxisServlet.java: >> 310) >> at org.apache.catalina.core.StandardWrapper.loadServlet >> (StandardWrapper.java:1105) >> at org.apache.catalina.core.StandardWrapper.load >> (StandardWrapper.java:932) >> at org.apache.catalina.core.StandardContext.loadOnStartup >> (StandardContext.java:3951) >> at org.apache.catalina.core.StandardContext.start >> (StandardContext.java:4225) >> at org.apache.catalina.core.ContainerBase.addChildInternal >> (ContainerBase.java:759) >> at org.apache.catalina.core.ContainerBase.addChild >> (ContainerBase.java:739) >> at org.apache.catalina.core.StandardHost.addChild >> (StandardHost.java: >> 524) >> at org.apache.catalina.startup.HostConfig.deployWAR >> (HostConfig.java: >> 809) >> at org.apache.catalina.startup.HostConfig.deployWARs >> (HostConfig.java: >> 698) >> at org.apache.catalina.startup.HostConfig.deployApps >> (HostConfig.java: >> 472) >> at org.apache.catalina.startup.HostConfig.start >> (HostConfig.java:1122) >> at org.apache.catalina.startup.HostConfig.lifecycleEvent >> (HostConfig.java:310) >> at >> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent >> (LifecycleSupport.java:119) >> at org.apache.catalina.core.ContainerBase.start >> (ContainerBase.java: >> 1021) >> at org.apache.catalina.core.StandardHost.start >> (StandardHost.java:718) >> at org.apache.catalina.core.ContainerBase.start >> (ContainerBase.java: >> 1013) >> at org.apache.catalina.core.StandardEngine.start >> (StandardEngine.java: >> 442) >> at org.apache.catalina.core.StandardService.start >> (StandardService.java:450) >> at org.apache.catalina.core.StandardServer.start >> (StandardServer.java: >> 709) >> at org.apache.catalina.startup.Catalina.start >> (Catalina.java:551) >> 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 org.apache.catalina.startup.Bootstrap.start >> (Bootstrap.java:294) >> at org.apache.catalina.startup.Bootstrap.main >> (Bootstrap.java:432) >> Caused by: org.apache.axis2.deployment.DeploymentException: >> Processing Operations Modules $Proxy0; nested exception is: >> java.lang.ClassCastException: $Proxy0; nested exception is: >> org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested >> exception is: >> java.lang.ClassCastException: $Proxy0 >> at org.apache.axis2.deployment.ServiceBuilder.populateService >> (ServiceBuilder.java:320) >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.buildServic >> eGr >> oup(ArchiveReader.java:76) >> at >> org.apache.axis2.deployment.repository.util.ArchiveReader.processServ >> ice >> Group(ArchiveReader.java:118) >> ... 35 more >> Caused by: org.apache.axis2.deployment.DeploymentException: $Proxy0; >> nested exception is: >> java.lang.ClassCastException: $Proxy0 >> at >> org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass >> (ServiceBuilder.java:349) >> at org.apache.axis2.deployment.ServiceBuilder.populateService >> (ServiceBuilder.java:127) >> ... 37 more >> Caused by: java.lang.ClassCastException: $Proxy0 >> at ncl.qosp.controller.RoutingService.<init> >> (RoutingService.java:171) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0 >> (Native >> Method) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance >> (NativeConstructorAccessorImpl.java:39) >> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance >> (DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance >> (Constructor.java:494) >> at java.lang.Class.newInstance0(Class.java:350) >> at java.lang.Class.newInstance(Class.java:303) >> at >> org.apache.axis2.deployment.ServiceBuilder.loadServiceLifeCycleClass >> (ServiceBuilder.java:344) >> ... 38 more >> Oct 27, 2006 5:15:50 PM org.apache.axis2.deployment.DeploymentEngine >> doDeploy >> INFO: Deploying Web service version.aar >> Oct 27, 2006 5:15:51 PM org.apache.coyote.http11.Http11BaseProtocol >> start >> INFO: Starting Coyote HTTP/1.1 on http-8080 >> Oct 27, 2006 5:15:51 PM org.apache.coyote.http11.Http11BaseProtocol >> start >> INFO: Starting Coyote HTTP/1.1 on http-8443 >> Oct 27, 2006 5:15:51 PM org.apache.jk.common.ChannelSocket init >> INFO: JK: ajp13 listening on /0.0.0.0:8009 >> Oct 27, 2006 5:15:51 PM org.apache.jk.server.JkMain start >> INFO: Jk running ID=0 time=0/48 config=null >> Oct 27, 2006 5:15:52 PM >> org.apache.catalina.storeconfig.StoreLoader load >> INFO: Find registry server-registry.xml at classpath resource >> Oct 27, 2006 5:15:52 PM org.apache.catalina.startup.Catalina start >> INFO: Server startup in 4592 ms >> >> >> >> >> Michele >> >> On 27 Oct 2006, at 16:54, Michele Mazzucco wrote: >> >> > Hi Robert, >> > >> > thanks for your reply, but unfortunately it doesn't work :(. >> > >> > The parameter >> > <parameter name="ServiceTCCL" locked="false">service</parameter> >> > (I'm not using Spring, so I guess I don't need to use >> 'composite' as >> > argument) >> > >> > does not make any difference. >> > However, if I put the class attribute in the <service> element, I >> > notice >> > the static block is executed, but a set of axis-startup-related >> > exceptions are thrown during the service deployment (due to a >> > ClassCastException). >> > Without the class attribute no exceptions are thrown but the static >> > block is not executed. >> > In both cases the startUp() is not executed. >> > >> > >> > Michele >> > >> > robert lazarski wrote: >> >> Hi Michele, >> >> >> >> I'm ServiceLifeCycle.startUp() in the spring tutorial, and as >> of svn >> >> two days ago it was working fine. Here's my sevices.xml: >> >> >> >> <serviceGroup> >> >> <!-- Invoke SpringInit on server startup and shutdown --> >> >> <service name="SpringAwareService" class="spring.SpringInit"> >> >> <description> >> >> simple spring example - inside the AAR >> >> </description> >> >> <!-- need the TCCL param when using spring inside the AAR --> >> >> <parameter name="ServiceTCCL" locked="false">composite</ >> parameter> >> >> <parameter name="ServiceObjectSupplier" >> >> >> locked="false">org.apache.axis2.extensions.spring.receivers.SpringApp >> >> ContextAwareObjectSupplier</parameter> >> >> >> >> <parameter name="SpringBeanName" >> >> locked="false">springAwareService</parameter> >> >> <operation name="getValue"> >> >> <messageReceiver >> >> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >> >> </operation> >> >> </service> >> >> </serviceGroup> >> >> >> >> You can find the whole tutorial here, in your case the 'Spring >> Inside >> >> an AAR' section. >> >> >> >> http://svn.apache.org/repos/asf/webservices/axis2/branches/java/ >> >> 1_1/xdocs/1_1/spring.html >> >> >> >> >> >> Robert >> >> >> >> On 10/27/06, Michele Mazzucco <[EMAIL PROTECTED]> wrote: >> >>> Hi all, >> >>> >> >>> I'm using the axis2 1.1 of 2 days ago (Wednesday) and I've >> >>> noticed the >> >>> startUp() method of my service is not invoked at system startup. >> >>> Does it >> >>> need any particular configuration?. My service.xml looks like: >> >>> >> >>> >> >>> <?xml version="1.0" encoding="UTF-8"?> >> >>> >> >>> <service name="RoutingService" scope="application"> >> >>> >> >>> <parameter name="ServiceClass" locked="xsd:false"> >> >>> ncl.qosp.controller.RoutingService >> >>> </parameter> >> >>> >> >>> <parameter name="load-on-startup" >> >>> locked="false">true</parameter> >> >>> >> >>> <operation name="addService"> >> >>> <messageReceiver >> >>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> >>> <actionMapping>urn:addService</actionMapping> >> >>> </operation> >> >>> >> >>> <operation name="addNode"> >> >>> <messageReceiver >> >>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> >>> <actionMapping>urn:addNode</actionMapping> >> >>> </operation> >> >>> >> >>> <operation name="forward"> >> >>> <messageReceiver >> >>> class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> >> >>> <actionMapping>urn:forward</actionMapping> >> >>> </operation> >> >>> >> >>> <operation name="result"> >> >>> <messageReceiver >> >>> class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> >> >>> <actionMapping>urn:result</actionMapping> >> >>> </operation> >> >>> </service> >> >>> >> >>> >> >>> >> >>> Thanks in advance, >> >>> Michele >> >>> >> >>> >> -------------------------------------------------------------------- >> >>> - >> >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >>> For additional commands, e-mail: [EMAIL PROTECTED] >> >>> >> >>> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > >> > >> --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >> > For additional commands, e-mail: [EMAIL PROTECTED] >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
