I'd prefer to retain the 2.1 SLSB if I can... is there a reason that Array-type inputs
should not work under JAX-RPC with the server/JBossWS config I described? Please let me
know if you see anything obviously wrong with my WSDL/code/artifacts... I could not find
many other references to this Exception in the forum.
If it helps, here is an extract from my mapping.xml file, also (currently) generated by
wscompile:
| <?xml version="1.0" encoding="UTF-8" standalone="no"
?>
| <java-wsdl-mapping
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| version="1.1"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd">
| <package-mapping>
| <package-type>com.business.WebService.messageProcessing</package-type>
| <namespaceURI>InboundWebService</namespaceURI>
| </package-mapping>
| <package-mapping>
| <package-type>com.business.WebService.messageProcessing</package-type>
| <namespaceURI>InboundWebService</namespaceURI>
| </package-mapping>
| <java-xml-type-mapping>
| <java-type>com.business.WebService.dto.ServiceStatus</java-type>
| <root-type-qname
xmlns:typeNS="InboundWebService">typeNS:ServiceStatus</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>code</java-variable-name>
| <xml-element-name>code</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>subject</java-variable-name>
| <xml-element-name>subject</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>com.business.WebService.dto.CustomField</java-type>
| <root-type-qname
xmlns:typeNS="InboundWebService">typeNS:CustomField</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>name</java-variable-name>
| <xml-element-name>name</xml-element-name>
| </variable-mapping>
| <variable-mapping>
| <java-variable-name>value</java-variable-name>
| <xml-element-name>value</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <java-xml-type-mapping>
| <java-type>com.business.WebService.dto.ServiceRequest</java-type>
| <root-type-qname
xmlns:typeNS="InboundWebService">typeNS:ServiceRequest</root-type-qname>
| <qname-scope>complexType</qname-scope>
| <variable-mapping>
| <java-variable-name>customFields</java-variable-name>
| <xml-element-name>customFields</xml-element-name>
| </variable-mapping>
| </java-xml-type-mapping>
| <service-interface-mapping>
|
<service-interface>com.business.WebService.messageProcessing.LiaisonB2BWebServiceInterface</service-interface>
| <wsdl-service-name
xmlns:serviceNS="InboundWebService">serviceNS:LiaisonB2BWebServiceInterface</wsdl-service-name>
| <port-mapping>
| <port-name>MessageEndPointPort</port-name>
| <java-port-name>MessageEndPointPort</java-port-name>
| </port-mapping>
| </service-interface-mapping>
| <service-endpoint-interface-mapping>
|
<service-endpoint-interface>com.business.WebService.messageProcessing.MessageEndPoint</service-endpoint-interface>
| <wsdl-port-type
xmlns:portTypeNS="InboundWebService">portTypeNS:MessageEndPoint</wsdl-port-type>
| <wsdl-binding
xmlns:bindingNS="InboundWebService">bindingNS:MessageEndPointBinding</wsdl-binding>
| <service-endpoint-method-mapping>
| <java-method-name>processMessage</java-method-name>
| <wsdl-operation>processMessage</wsdl-operation>
| <method-param-parts-mapping>
| <param-position>0</param-position>
| <param-type>com.business.WebService.dto.ServiceRequest</param-type>
| <wsdl-message-mapping>
| <wsdl-message
xmlns:wsdlMsgNS="InboundWebService">wsdlMsgNS:MessageEndPoint_processMessage</wsdl-message>
| <wsdl-message-part-name>ServiceRequest</wsdl-message-part-name>
| <parameter-mode>IN</parameter-mode>
| </wsdl-message-mapping>
| </method-param-parts-mapping>
| <wsdl-return-value-mapping>
|
<method-return-value>com.business.WebService.dto.ServiceStatus</method-return-value>
| <wsdl-message
xmlns:wsdlMsgNS="InboundWebService">wsdlMsgNS:MessageEndPoint_processMessageResponse</wsdl-message>
| <wsdl-message-part-name>result</wsdl-message-part-name>
| </wsdl-return-value-mapping>
| </service-endpoint-method-mapping>
| </service-endpoint-interface-mapping>
| </java-wsdl-mapping>
|
Thanks again.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4092096#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...