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]