What is the axis2 version you use? I tried with the axis2-1.2-RC2 and it
looks good.
On 4/25/07, Stefan Neumann <[EMAIL PROTECTED]> wrote:
Hi all,
when I run wsdl2java, it throws an UnmatchedTypeException so no java
sources are generated.
Can somebody help me what the problem is? You can find below the command
call, the exception, the wsdl and the xsd definition.
Thanks in advance
Stefan
This is the output from ant with the following exception:
[java] 'org.apache.axis2.wsdl.WSDL2Java'
[java] '-d'
[java] 'xmlbeans'
[java] '-uri'
[java]
'/home/stefan/projects/ark_ibe/etc/webservice/UserService.wsdl'
[java] '-o'
[java] '/home/stefan/projects/ark_ibe/gen-src/userWebservice'
[java] '-p'
[java] 'com.freiheit.ark.user.integration.webservice.server.generated
'
[java] '-ns2p'
[java]
'
http://freiheit.com/userTypes=com.freiheit.ark.user.integration.webservice.server.generated.model,http://freiheit.com/user=com.freiheit.ark.user.integration.webservice.server.generated.model,http://freiheit.com/user/wsdl=com.freiheit.ark.user.integration.webservice.server.generated
'
[java] '-ssi'
[java] '-sd'
[java] '-ss'
[java] Retrieving schema at 'UserTypes.xsd', relative to
'file:/home/stefan/projects/ark_ibe/etc/webservice/'.
[java] log4j:WARN No appenders could be found for logger
(org.apache.axis2.addressing.wsdl.WSDL11ActionHelper).
[java] log4j:WARN Please initialize the log4j system properly.
[java] Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
org.apache.axis2.wsdl.codegen.CodeGenerationException:
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was
mapped to the name createUserRequest with namespace
http://freiheit.com/user/types/
[java] at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:224)
[java] at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:32)
[java] at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:21)
[java] Caused by:
org.apache.axis2.wsdl.codegen.CodeGenerationException:
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was
mapped to the name createUserRequest with namespace
http://freiheit.com/user/types/
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitSkeleton
(AxisServiceBasedMultiLanguageEmitter.java:961)
[java] at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(
CodeGenerationEngine.java:206)
[java] ... 2 more
[java] Caused by:
org.apache.axis2.wsdl.databinding.UnmatchedTypeException: No type was
mapped to the name createUserRequest with namespace
http://freiheit.com/user/types/
[java] at
org.apache.axis2.wsdl.databinding.TypeMappingAdapter.getTypeMappingName(
TypeMappingAdapter.java:73)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getInputParamElement
(AxisServiceBasedMultiLanguageEmitter.java:2099)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.getInputElement
(AxisServiceBasedMultiLanguageEmitter.java:1935)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.generateMethodElement
(AxisServiceBasedMultiLanguageEmitter.java:1701)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.loadOperations
(AxisServiceBasedMultiLanguageEmitter.java:1623)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.createDOMDocumentForSkeletonInterface
(AxisServiceBasedMultiLanguageEmitter.java:1586)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.writeSkeletonInterface
(AxisServiceBasedMultiLanguageEmitter.java:1515)
[java] at
org.apache.axis2.wsdl.codegen.emitter.AxisServiceBasedMultiLanguageEmitter.emitSkeleton
(AxisServiceBasedMultiLanguageEmitter.java:922)
[java] ... 3 more
[java] Java Result: 1
WSDL:
<definitions xmlns:ut="http://freiheit.com/user/types/"
targetNamespace="http://freiheit.com/user/service/"
xmlns:tns="http://freiheit.com/user/service/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<types>
<xsd:schema>
<xsd:import schemaLocation="UserTypes.xsd"
namespace="http://freiheit.com/user/types/"
/>
</xsd:schema>
</types>
<message name="CreateUserRequest">
<part name="CreateUserRequest"
element="ut:createUserRequest" />
</message>
<message name="CreateUserResponse">
<part name="CreateUserResponse"
element="ut:createUserResponse" />
</message>
<portType name="UserServiceInterface">
<operation name="CreateUser">
<input message="tns:CreateUserRequest" />
<output message="tns:CreateUserResponse" />
</operation>
</portType>
<binding name="UserBinding" type="tns:UserServiceInterface">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"
/>
<operation name="CreateUser">
<soap:operation style="document"
soapAction="CreateUser" />
<input>
<soap:body use="literal"
parts="CreateUserRequest" />
</input>
<output>
<soap:body use="literal"
parts="CreateUserResponse" />
</output>
</operation>
</binding>
<service name="UserService">
<port name="UserSoapPort" binding="tns:UserBinding">
<soap:address
location="
http://localhost:8080/axis2/services/UserService" />
</port>
</service>
</definitions>
XSD:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://freiheit.com/user/types/"
xmlns:tns="http://freiheit.com/user/types/">
<!-- Methods signatures -->
<element name="createUserRequest">
<complexType>
<sequence>
<element name="req" type="string" />
</sequence>
</complexType>
</element>
<element name="createUserResponse">
<complexType>
<sequence>
<element name="result" type="string" />
</sequence>
</complexType>
</element>
</schema>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Amila Suriarachchi,
WSO2 Inc.