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.processService 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.createConfiguration 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.buildServiceGr oup(ArchiveReader.java:76) at org.apache.axis2.deployment.repository.util.ArchiveReader.processService 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.processService 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.createConfiguration 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.buildServiceGr oup(ArchiveReader.java:76) at org.apache.axis2.deployment.repository.util.ArchiveReader.processService 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]

Reply via email to