Hi all,
   I have a great problem deploying a JAX-WS WS on Axis2.
I'm working on WS refactor.
I generated Java classes using wsimport tool starting from a given WSDL.
I obtained PortType Interface that I realize using my own class.
Now I'm trying to deploy the system on Axis2 using the AAR system, I build the 
project using Maven plugin.
Here is my services.xml deploy file:

<?xml version="1.0" encoding="UTF-8"?>
<serviceGroup>
    <service name="Finish">
       
        <transports>
             <transport>http</transport>
        </transports>
       
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"></messageReceiver>
        </messageReceivers>
       
        <parameter name="ServiceClass">it.init.Finish</parameter>

    </service>
    <service name="Check">
       
        <transports>
             <transport>http</transport>
        </transports>
       
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"></messageReceiver>
        </messageReceivers>
       
        <parameter name="ServiceClass">it.init.Check</parameter>
    </service>
    <service name="Start">
      
        <transports>
             <transport>http</transport>
        </transports>
       
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"; 
class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"></messageReceiver>
        </messageReceivers>
       
        <parameter name="ServiceClass">it.init.Start</parameter>
    </service>
</serviceGroup>

I annotated my classes specifying endpointInterface, portName, 
serviceName,wsdlLocation, using WSDLs indications as shown in the following 
example:

@WebService(
        endpointInterface="com.CheckServicePortType",
        portName="CheckServiceHttpPort",
        serviceName="CheckService",
        wsdlLocation="Check.wsdl")


While I deploy my artifact the system do not use given WSDLs but it generates 
them ex-novo.

I put Axis2 in debug level mode to show if something strange occurs during the 
installation. I found:

[DEBUG] AxisOperation::getSoapAction urn:Check
Could not identify the Annotation....


Someone can help me understanding what's happening??
Thank you very much,
Simone

Reply via email to