Dims,

it was a combination of a wrong assumption and a non-correct
services.xml (which becomes quite tricky if you want something "non
standard" because of the out-of-date documentation).

What is not so clear to me is what is the startUp() method useful for if
the service runs in application scope.
Please correct me if I'm wrong, but I guess using the startUp serves
only to allow the service instance to be created on start up instead of
on the first service invocation. So, if the service runs in application
scope, does it make any difference to put some code into the startUp()
method instead of putting it inside the service constructor?


Thanks,
Michele

Davanum Srinivas wrote:
> whew! what was the problem?
> 
> -- dims
> 
> On 10/30/06, Michele Mazzucco <[EMAIL PROTECTED]> wrote:
>> Robert,
>>
>> I've sorted my problem out.
>>
>>
>> Thanks,
>> Michele
>>
>> On 28 Oct 2006, at 18:04, robert lazarski wrote:
>>
>> > I noticed that the latest svn has some samples,
>> > modules/samples/servicelifecycle/src/sample/servicelifecycle/ ,
>> > perhaps that will help. Beyond that, the spring stuff is working so
>> > perhaps by looking at the tutorial that might give some pointers.
>> >
>> > HTH,
>> > Robert
>> >
>> > On 10/28/06, Michele Mazzucco <[EMAIL PROTECTED]> wrote:
>> >> Robert,
>> >>
>> >>
>> >> robert lazarski wrote:
>> >> > Can you please paste the code of your service ?
>> >>
>> >> the code of the service is too long to be pasted, however it used to
>> >> work with earlier versions. What I was looking for was only the
>> >> support
>> >> for the startup/shutdown.
>> >>
>> >>
>> >> Also, you could try
>> >> > removing the ServiceTCCL , AFAIK its for special cases like spring,
>> >> > xmlbeans and reading files in an aar, etc.
>> >>
>> >> Done. Nothing changed :(
>> >>
>> >>
>> >> Michele
>> >>
>> >> >
>> >> > 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: axis-user-
>> >> [EMAIL PROTECTED]
>> >> >> >> >>>
>> >> >> >> >>>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >>
>> >> ---------------------------------------------------------------------
>> >> >> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> >> >> For additional commands, e-mail: axis-user-
>> >> [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]
>> >>
>> >>
>> >
>> > ---------------------------------------------------------------------
>> > 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]

Reply via email to