cancel
Showing results for 
Search instead for 
Did you mean: 

Exception on creation of service metadata for WSDL

Former Member
0 Kudos

trying to access webservice (generated on Oracle applic. Server) as Adaptive WebServiceModel i get the following error:

Exception on creation of service metadata for WSDL
...
Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.WebserviceClientException: GenericServiceFactory 
Initialization problem. Could not load web service model. See nested exception for details.
	at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:150)
	at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.<init>(DGenericServiceImpl.java:50)
	at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:88)
	at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:412)
	... 53 more
Caused by: java.lang.UnsupportedOperationException: Type {http://schemas.xmlsoap.org/soap/encoding/}Array is not supported!
	at com.sap.engine.services.webservices.espbase.client.dynamic.types.impl.MetadataLoader.loadMetadata(MetadataLoader.java:129)

So, the code in WSDL is like:

targetNamespace="http://com.rwe.lis.webservices/IWSFidLis.xsd"
         xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://www.w3.org/2001/XMLSchema">
<complexType name="ArrayOfcom_rwe_lis_model_Flurstueck" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
            <complexContent>
               <restriction base="SOAP-ENC:Array">
                  <attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="ns1:com_rwe_lis_model_Flurstueck[]"/>
               </restriction>
            </complexContent>
         </complexType>

generated by JDeveloper on Ora Server.

So - how to get access to this WebService?!?

Bernhard

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

The use of SOAP-ENC:Array is not supported in NW because it is not WS-I compliant. For a possible solution check [this|; link.

Regards,

Satyajit