Hi,
I try to make a Security-Token-Service with a Token form of WS-Security from
OASIS.
Problem: If I make wsdl2java using xmlbeans I get the following stacktrace. If
I convert it with adb it works, but I think something should be wrong, and I
don't want to get problems at a later task.
Versions:
axis2 v1.4
jdk 1.6.0_06
WSDL:
=====
<?xml version="1.0"?>
<wsdl:definitions
xmlns="http://www.mysts.de/sts"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:ns="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
xmlns:ns2="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:ns3="http://schemas.xmlsoap.org/ws/2004/09/policy"
xmlns:ns4="http://schemas.xmlsoap.org/ws/2005/02/trust"
xmlns:ns5="http://www.w3.org/2000/09/xmldsig#"
xmlns:ns6="http://www.w3.org/2001/XMLSchema"
xmlns:ns7="http://schemas.xmlsoap.org/soap/encoding/"
targetNamespace="http://www.mysts.de/sts">
<wsdl:types>
<xsd:schema version="1.0"
xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import
namespace="http://schemas.xmlsoap.org/ws/2005/02/trust"
schemaLocation="http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd" />
</xsd:schema>
</wsdl:types>
<wsdl:message name="RequestSecurityTokenRequest">
<wsdl:part name="parameters" element="ns4:RequestSecurityToken"
/>
</wsdl:message>
<wsdl:message name="RequestSecurityTokenResponse">
<wsdl:part name="parameters"
element="ns4:RequestSecurityTokenResponse" />
</wsdl:message>
<wsdl:portType name="SecurityTokenServicePortType">
<wsdl:operation name="RequestSecurityToken"
parameterOrder="parameters">
<wsdl:documentation>
Dieser Service gibt nach erfolgreicher
Authentifizierung
ein Security Token (Security Context Token)
zurueck. Die
Authentifizierung kann dabei entweder mit
Benutzername
und Passwort oder mit einem VDG-Ticket erfolgen.
</wsdl:documentation>
<wsdl:input message="RequestSecurityTokenRequest" />
<wsdl:output message="RequestSecurityTokenResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="STS-Binding"
type="SecurityTokenServicePortType">
<soapbind:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="RequestSecurityToken">
<soapbind:operation
soapAction="http://localhost:8080/sts" />
<wsdl:input>
<soapbind:body use="literal" />
</wsdl:input>
<wsdl:output>
<soapbind:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="SecurityTokenService">
<wsdl:documentation>
Dieser Service stellt Funktionen fuer die
Authentifizierung
mit Benutzername und Passwort oder mit einem VDG-Ticket
zur
Verfuegung.
</wsdl:documentation>
<wsdl:port name="UserPasswordLogin" binding="STS-Binding">
<wsdl:documentation>
Diese Funktion erledigt die Authentifizierung
mit
Benutzername und Passwort.
</wsdl:documentation>
<soapbind:address
location="http://host/path/services/UserPasswordLogin" />
</wsdl:port>
<wsdl:port name="VDGTicketLogin" binding="STS-Binding">
<wsdl:documentation>
Diese Funktion erledigt die Authentifizierung
mit einem
VDG-Ticket.
</wsdl:documentation>
<soapbind:address
location="http://host/path/services/VDGTicketLogin" />
<!--
<wsp:PolicyReference URI="#VDGAuthPolicy" />
-->
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
CON-OUT:
========
wsdl2java -d xmlbeans -s -wv 1.1 -ss -uri sts.wsdl
Using AXIS2_HOME: D:\_bin\lib\axis2-1.4
Using JAVA_HOME: C:\Programme\Java\jdk1.6.0_06
Retrieving document at 'sts.wsdl'.
Retrieving schema at
'http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd', relative to
'file:/D:/_ws-diplom/wsdl_sts/sts.wsdl'.
Retrieving schema at 'http://schemas.xmlsoap.org/ws/2004/08/addressing/',
relative to 'http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd'.
Retrieving schema at
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd',
relative to 'http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd'.
Retrieving schema at
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd',
relative to 'http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd'.
Retrieving schema at
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd',
relative to
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'.
Retrieving schema at
'http://www.w3.org/TR/xmldsig-core/xmldsig-core-schema.xsd', relative to
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'.
Retrieving schema at 'http://www.w3.org/2001/xml.xsd', relative to
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd'.
Retrieving schema at
'http://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd', relative to
'http://schemas.xmlsoap.org/ws/2005/02/trust/WS-Trust.xsd'.
Retrieving schema at
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd',
relative to 'http://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd'.
Retrieving schema at
'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd',
relative to 'http://schemas.xmlsoap.org/ws/2004/09/policy/ws-policy.xsd'.
[INFO] Resolving schema with publicId
[http://schemas.xmlsoap.org/ws/2005/02/trust] and systemId
[http:\schemas.xmlsoap.org\ws\2005\02\trust\WS-Trust.xsd]
[INFO] Resolving schema with publicId
[http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd]
and systemId
[http:\docs.oasis-open.org\wss\2004\01\oasis-200401-wss-wssecurity-secext-1.0.xsd]
[INFO] Resolving schema with publicId
[http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd]
and systemId
[http:\docs.oasis-open.org\wss\2004\01\oasis-200401-wss-wssecurity-utility-1.0.xsd]
[INFO] Resolving schema with publicId
[http://schemas.xmlsoap.org/ws/2004/09/policy] and systemId
[http:\schemas.xmlsoap.org\ws\2004\09\policy\ws-policy.xsd]
[INFO] Resolving schema with publicId
[http://schemas.xmlsoap.org/ws/2004/08/addressing] and systemId
[http:\schemas.xmlsoap.org\ws\2004\08\addressing]
[INFO] Resolving schema with publicId [http://www.w3.org/2000/09/xmldsig#] and
systemId [http:\www.w3.org\TR\xmldsig-core\xmldsig-core-schema.xsd]
Exception in thread "main"
org.apache.axis2.wsdl.codegen.CodeGenerationException:
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:271)
at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)
Caused by: java.lang.RuntimeException:
java.lang.reflect.InvocationTargetException
at
org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBeansExtension.java:126)
at
org.apache.axis2.wsdl.codegen.CodeGenerationEngine.generate(CodeGenerationEngine.java:224)
... 2 more
Caused by: java.lang.reflect.InvocationTargetException
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:597)
at
org.apache.axis2.wsdl.codegen.extension.XMLBeansExtension.engage(XMLBeansExtension.java:115)
... 3 more
Caused by: java.lang.RuntimeException: org.apache.xmlbeans.XmlException:
http://schemas.xmlsoap.org/ws/2004/08/addressing/:61:1: error:
cvc-enumeration-valid: string value 'none' is not a valid enumeration value for
type of processContents attribute in xs:wildcard
at
org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGenerationUtility.java:325)
... 8 more
Caused by: org.apache.xmlbeans.XmlException:
http://schemas.xmlsoap.org/ws/2004/08/addressing/:61:1: error:
cvc-enumeration-valid: string value 'none' is not a valid enumeration value for
type of processContents attribute in xs:wildcard
at
org.apache.xmlbeans.impl.schema.SchemaTypeSystemCompiler.compile(SchemaTypeSystemCompiler.java:225)
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:597)
at org.apache.xmlbeans.XmlBeans.compileXmlBeans(XmlBeans.java:667)
at
org.apache.axis2.xmlbeans.CodeGenerationUtility.processSchemas(CodeGenerationUtility.java:189)
... 8 more
--
GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen!
Jetzt dabei sein: http://www.shortview.de/[EMAIL PROTECTED]
--
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]