You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Z Chen <zc...@yahoo.com> on 2006/08/01 15:30:53 UTC
generating interface for client-stub using WSDL2JAVA in AXIS2
Hi, all,
I am new to AXIS2, I could not find a way to make the
generated client-stub class to implement an Java
interface. (Server side has that capability and AXIS 1
has that feature)
Thanks
John
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: incorrect code generated for custom exception by Axis2 WSDL2JAVA using Jibx mapping
Posted by Ajith Ranabahu <aj...@gmail.com>.
Hi,
Can you attach the generated code please ?
Ajith
On 8/11/06, Z Chen <zc...@yahoo.com> wrote:
> I defined a fault in my wsdl file for a custom
> exception. I also use Jibx for the mapping. When I use
> wsdl2java to generate the code, it doesn't care about
> the mapping and the custom exception. It always
> generates an exception class from the wsdl file.
> Anybody experienced the same problem ?
>
> Thanks
>
> John
>
>
> My wsdl file,
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="telecom"
>
> targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>
> xmlns:tcom="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
> xmlns:xsd1="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
> <wsdl:documentation>
> This document describes the telecom control service
> for agents.
> </wsdl:documentation>
> <wsdl:types>
> <xsd:schema
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified"
>
> targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
>
> xmlns:com="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
> <xsd:import
>
> namespace="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
> schemaLocation="telecom.xsd" />
> <xsd:element name="AgentLoginRequestWrap"
> type="com:agentLoginType" />
> <xsd:element name="AgentLoginResponse"
> type="com:loginResponseType" />
> <xsd:element name="DialerFault"
> type="com:dialerFaultType" />
> </xsd:schema>
> </wsdl:types>
> <wsdl:message name="agentLoginRequest">
> <wsdl:part name="agentLoginRequest"
> element="tcom:AgentLoginRequestWrap" />
> </wsdl:message>
> <wsdl:message name="agentLoginResponse">
> <wsdl:part name="agentLoginResponse"
> element="tcom:AgentLoginResponse" />
> </wsdl:message>
> <wsdl:message name="dialerFaultMessage">
> <wsdl:part name="fault"
> element="tcom:DialerFault"/>
> </wsdl:message>
>
> <wsdl:portType name="telecom">
>
> <wsdl:operation name="agentLogin">
> <wsdl:input message="tcom:agentLoginRequest" />
> <wsdl:output message="tcom:agentLoginResponse" />
> <wsdl:fault name="fault"
> message="tcom:dialerFaultMessage" />
> </wsdl:operation>
> </wsdl:portType>
>
> binding file
>
> <binding>
> <namespace
>
> uri="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
> prefix="q0" default="elements" />
> <namespace
>
> uri="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> prefix="q1" />
> <mapping name="AgentLoginRequestWrap"
>
> class="com.crsoftwareinc.crs.dialer.dto.AgentLoginRequestDTO"
>
> ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="system" field="system" />
> <value name="campaign" field="campaign" />
> <value name="extension" field="extension" />
> <value name="mode" field="mode"
>
> serializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.toString"
>
> deserializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.fromString"
> />
> <value name="station" field="station" />
> </mapping>
>
> <mapping name="AgentLoginResponse"
>
> class="com.crsoftwareinc.crs.dialer.dto.AgentLoginResponseDTO"
>
> ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="station" field="station" />
> <value name="agentNumber" field="agentNumber" />
> <value name="error" usage="optional" field="error"
> />
> </mapping>
>
> <mapping name="DialerFault"
>
> class="com.crsoftwareinc.crs.dialer.exception.DialerException"
>
> ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="reason" field="reason" />
> </mapping>
> </binding>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
--
Ajith Ranabahu
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: incorrect code generated for custom exception by Axis2 WSDL2JAVA using Jibx mapping
Posted by Z Chen <zc...@yahoo.com>.
I am attaching the generated files here.
Thanks
John
--- Z Chen <zc...@yahoo.com> wrote:
> I defined a fault in my wsdl file for a custom
> exception. I also use Jibx for the mapping. When I
> use
> wsdl2java to generate the code, it doesn't care
> about
> the mapping and the custom exception. It always
> generates an exception class from the wsdl file.
> Anybody experienced the same problem ?
>
> Thanks
>
> John
>
>
> My wsdl file,
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="telecom"
>
>
targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
>
>
xmlns:tcom="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>
>
xmlns:xsd1="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
> <wsdl:documentation>
> This document describes the telecom control
> service
> for agents.
> </wsdl:documentation>
> <wsdl:types>
> <xsd:schema
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> elementFormDefault="qualified"
>
>
targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
>
>
xmlns:com="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
> <xsd:import
>
>
namespace="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
> schemaLocation="telecom.xsd" />
> <xsd:element name="AgentLoginRequestWrap"
> type="com:agentLoginType" />
> <xsd:element name="AgentLoginResponse"
> type="com:loginResponseType" />
> <xsd:element name="DialerFault"
> type="com:dialerFaultType" />
> </xsd:schema>
> </wsdl:types>
> <wsdl:message name="agentLoginRequest">
> <wsdl:part name="agentLoginRequest"
> element="tcom:AgentLoginRequestWrap" />
> </wsdl:message>
> <wsdl:message name="agentLoginResponse">
> <wsdl:part name="agentLoginResponse"
> element="tcom:AgentLoginResponse" />
> </wsdl:message>
> <wsdl:message name="dialerFaultMessage">
> <wsdl:part name="fault"
> element="tcom:DialerFault"/>
> </wsdl:message>
>
> <wsdl:portType name="telecom">
>
> <wsdl:operation name="agentLogin">
> <wsdl:input message="tcom:agentLoginRequest" />
> <wsdl:output message="tcom:agentLoginResponse" />
> <wsdl:fault name="fault"
> message="tcom:dialerFaultMessage" />
> </wsdl:operation>
> </wsdl:portType>
>
> binding file
>
> <binding>
> <namespace
>
>
uri="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
> prefix="q0" default="elements" />
> <namespace
>
>
uri="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
> prefix="q1" />
> <mapping name="AgentLoginRequestWrap"
>
>
class="com.crsoftwareinc.crs.dialer.dto.AgentLoginRequestDTO"
>
>
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="system" field="system" />
> <value name="campaign" field="campaign" />
> <value name="extension" field="extension" />
> <value name="mode" field="mode"
>
>
serializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.toString"
>
>
deserializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.fromString"
> />
> <value name="station" field="station" />
> </mapping>
>
> <mapping name="AgentLoginResponse"
>
>
class="com.crsoftwareinc.crs.dialer.dto.AgentLoginResponseDTO"
>
>
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="station" field="station" />
> <value name="agentNumber" field="agentNumber" />
> <value name="error" usage="optional" field="error"
> />
> </mapping>
>
> <mapping name="DialerFault"
>
>
class="com.crsoftwareinc.crs.dialer.exception.DialerException"
>
>
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
> <value name="reason" field="reason" />
> </mapping>
> </binding>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail:
> axis-user-help@ws.apache.org
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
incorrect code generated for custom exception by Axis2 WSDL2JAVA using Jibx mapping
Posted by Z Chen <zc...@yahoo.com>.
I defined a fault in my wsdl file for a custom
exception. I also use Jibx for the mapping. When I use
wsdl2java to generate the code, it doesn't care about
the mapping and the custom exception. It always
generates an exception class from the wsdl file.
Anybody experienced the same problem ?
Thanks
John
My wsdl file,
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="telecom"
targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tcom="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsd1="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
<wsdl:documentation>
This document describes the telecom control service
for agents.
</wsdl:documentation>
<wsdl:types>
<xsd:schema
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
targetNamespace="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
xmlns:com="http://www.crsoftwareinc.com/xml/ns/telecom/common_types">
<xsd:import
namespace="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
schemaLocation="telecom.xsd" />
<xsd:element name="AgentLoginRequestWrap"
type="com:agentLoginType" />
<xsd:element name="AgentLoginResponse"
type="com:loginResponseType" />
<xsd:element name="DialerFault"
type="com:dialerFaultType" />
</xsd:schema>
</wsdl:types>
<wsdl:message name="agentLoginRequest">
<wsdl:part name="agentLoginRequest"
element="tcom:AgentLoginRequestWrap" />
</wsdl:message>
<wsdl:message name="agentLoginResponse">
<wsdl:part name="agentLoginResponse"
element="tcom:AgentLoginResponse" />
</wsdl:message>
<wsdl:message name="dialerFaultMessage">
<wsdl:part name="fault"
element="tcom:DialerFault"/>
</wsdl:message>
<wsdl:portType name="telecom">
<wsdl:operation name="agentLogin">
<wsdl:input message="tcom:agentLoginRequest" />
<wsdl:output message="tcom:agentLoginResponse" />
<wsdl:fault name="fault"
message="tcom:dialerFaultMessage" />
</wsdl:operation>
</wsdl:portType>
binding file
<binding>
<namespace
uri="http://www.crsoftwareinc.com/xml/ns/telecom/common_types"
prefix="q0" default="elements" />
<namespace
uri="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0"
prefix="q1" />
<mapping name="AgentLoginRequestWrap"
class="com.crsoftwareinc.crs.dialer.dto.AgentLoginRequestDTO"
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
<value name="system" field="system" />
<value name="campaign" field="campaign" />
<value name="extension" field="extension" />
<value name="mode" field="mode"
serializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.toString"
deserializer="com.crsoftwareinc.crs.dialer.dto.DialerUsageReference.fromString"
/>
<value name="station" field="station" />
</mapping>
<mapping name="AgentLoginResponse"
class="com.crsoftwareinc.crs.dialer.dto.AgentLoginResponseDTO"
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
<value name="station" field="station" />
<value name="agentNumber" field="agentNumber" />
<value name="error" usage="optional" field="error"
/>
</mapping>
<mapping name="DialerFault"
class="com.crsoftwareinc.crs.dialer.exception.DialerException"
ns="http://www.crsoftwareinc.com/xml/ns/telecom/agent_request_v1_0">
<value name="reason" field="reason" />
</mapping>
</binding>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
Re: generating interface for client-stub using WSDL2JAVA in AXIS2
Posted by Z Chen <zc...@yahoo.com>.
I have not heard anything yet.
I am trying to make the client-stub class to implement
an interface, so I don't have to reference client-stub
class directly in my application class, instead, I can
always use the interface and use spring to inject the
stub class at run time.
Any help is welcome.
Thanks
John
--- Z Chen <zc...@yahoo.com> wrote:
> Hi, all,
>
> I am new to AXIS2, I could not find a way to make
> the
> generated client-stub class to implement an Java
> interface. (Server side has that capability and AXIS
> 1
> has that feature)
>
> Thanks
>
> John
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam
> protection around
> http://mail.yahoo.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> axis-user-unsubscribe@ws.apache.org
> For additional commands, e-mail:
> axis-user-help@ws.apache.org
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org