Yes the problem is that, it looks for the service always to generate code.

I am not sure if it can work without it, Need to look into the Java code.

Samisa Abeysinghe

http://samisa-abeysinghe.blogspot.com/
On Mon, Aug 22, 2011 at 8:06 PM, Anna Martynova <terrible.br...@gmail.com>wrote:

> Hello.
> I am trying to generate C code for this WSDL:
> http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl
> But I get the following error messages:
>
> $ sh WSDL2C.sh -uri devicemgmt.wsdl -ss -sd
> the classpath
> :/storage/axis2-1.6.0/lib/activation-1.1.jar:/storage/axis2-1.6.0/lib/antlr-2.7.7.jar:/storage/axis2-1.6.0/lib/axiom-api-1.2.11.jar:/storage/axis2-1.6.0/lib/axiom-dom-1.2.11.jar:/storage/axis2-1.6.0/lib/axiom-impl-1.2.11.jar:/storage/axis2-1.6.0/lib/axis2-adb-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-adb-codegen-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-ant-plugin-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-clustering-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-codegen-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-corba-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-fastinfoset-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-java2wsdl-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-jaxbri-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-jaxws-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-jibx-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-json-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-kernel-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-metadata-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-mtompolicy-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-saaj-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-soapmonitor-servlet-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-spring-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-transport-http-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-transport-local-1.6.0.jar:/storage/axis2-1.6.0/lib/axis2-xmlbeans-1.6.0.jar:/storage/axis2-1.6.0/lib/bcel-5.1.jar:/storage/axis2-1.6.0/lib/commons-cli-1.2.jar:/storage/axis2-1.6.0/lib/commons-codec-1.3.jar:/storage/axis2-1.6.0/lib/commons-fileupload-1.2.jar:/storage/axis2-1.6.0/lib/commons-httpclient-3.1.jar:/storage/axis2-1.6.0/lib/commons-io-1.4.jar:/storage/axis2-1.6.0/lib/commons-logging-1.1.1.jar:/storage/axis2-1.6.0/lib/geronimo-annotation_1.0_spec-1.1.jar:/storage/axis2-1.6.0/lib/geronimo-jaxws_2.2_spec-1.0.jar:/storage/axis2-1.6.0/lib/geronimo-jta_1.1_spec-1.1.jar:/storage/axis2-1.6.0/lib/geronimo-saaj_1.3_spec-1.0.1.jar:/storage/axis2-1.6.0/lib/geronimo-stax-api_1.0_spec-1.0.1.jar:/storage/axis2-1.6.0/lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar:/storage/axis2-1.6.0/lib/httpcore-4.0.jar:/storage/axis2-1.6.0/lib/jalopy-1.5rc3.jar:/storage/axis2-1.6.0/lib/jaxb-api-2.1.jar:/storage/axis2-1.6.0/lib/jaxb-impl-2.1.7.jar:/storage/axis2-1.6.0/lib/jaxb-xjc-2.1.7.jar:/storage/axis2-1.6.0/lib/jaxen-1.1.1.jar:/storage/axis2-1.6.0/lib/jaxws-tools-2.1.3.jar:/storage/axis2-1.6.0/lib/jettison-1.0-RC2.jar:/storage/axis2-1.6.0/lib/jibx-bind-1.2.jar:/storage/axis2-1.6.0/lib/jibx-run-1.2.jar:/storage/axis2-1.6.0/lib/jsr311-api-1.0.jar:/storage/axis2-1.6.0/lib/juli-6.0.16.jar:/storage/axis2-1.6.0/lib/log4j-1.2.15.jar:/storage/axis2-1.6.0/lib/mail-1.4.jar:/storage/axis2-1.6.0/lib/mex-1.6.0-impl.jar:/storage/axis2-1.6.0/lib/neethi-2.0.5.jar:/storage/axis2-1.6.0/lib/regexp-1.2.jar:/storage/axis2-1.6.0/lib/tribes-6.0.16.jar:/storage/axis2-1.6.0/lib/woden-api-1.0M9.jar:/storage/axis2-1.6.0/lib/woden-impl-commons-1.0M9.jar:/storage/axis2-1.6.0/lib/woden-impl-dom-1.0M9.jar:/storage/axis2-1.6.0/lib/wsdl4j-1.6.2.jar:/storage/axis2-1.6.0/lib/wstx-asl-3.2.9.jar:/storage/axis2-1.6.0/lib/xalan-2.7.0.jar:/storage/axis2-1.6.0/lib/xmlbeans-2.3.0.jar:/storage/axis2-1.6.0/lib/xml-resolver-1.2.jar:/storage/axis2-1.6.0/lib/XmlSchema-1.4.7.jar
> Retrieving document at 'devicemgmt.wsdl'.
> Retrieving schema at
> 'http://www.onvif.org/onvif/ver10/schema/onvif.xsd', relative to
> 'file:/storage/axis2c-bin-1.6.0-linux/bin/tools/wsdl2c/devicemgmt.wsdl'.
> Retrieving schema at 'http://www.w3.org/2005/05/xmlmime', relative to
> 'http://www.onvif.org/onvif/ver10/schema/onvif.xsd'.
> Retrieving schema at 'http://docs.oasis-open.org/wsn/b-2.xsd',
> relative to 'http://www.onvif.org/onvif/ver10/schema/onvif.xsd'.
> Retrieving schema at 'http://docs.oasis-open.org/wsn/t-1.xsd',
> relative to 'http://docs.oasis-open.org/wsn/b-2.xsd'.
> Retrieving schema at 'http://docs.oasis-open.org/wsrf/bf-2.xsd',
> relative to 'http://docs.oasis-open.org/wsn/b-2.xsd'.
> Retrieving schema at
> 'http://www.w3.org/2005/08/addressing/ws-addr.xsd', relative to
> 'http://docs.oasis-open.org/wsrf/bf-2.xsd'.
> Retrieving schema at 'http://www.w3.org/2001/xml.xsd', relative to
> 'http://docs.oasis-open.org/wsrf/bf-2.xsd'.
> Retrieving schema at
> 'http://www.w3.org/2005/08/addressing/ws-addr.xsd', relative to
> 'http://docs.oasis-open.org/wsn/b-2.xsd'.
> Retrieving schema at 'http://www.w3.org/2004/08/xop/include', relative
> to 'http://www.onvif.org/onvif/ver10/schema/onvif.xsd'.
> log4j:WARN No appenders could be found for logger
> (org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder).
> log4j:WARN Please initialize the log4j system properly.
> Exception in thread "main"
> org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing
> WSDL
>        at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:175)
>        at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:35)
>        at org.apache.axis2.wsdl.WSDL2C.main(WSDL2C.java:31)
> Caused by: org.apache.axis2.AxisFault: No services found in the WSDL
> at file:/storage/axis2c-bin-1.6.0-linux/bin/tools/wsdl2c/devicemgmt.wsdl
> with targetnamespace http://www.onvif.org/ver10/device/wsdl
>        at
> org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllServices(WSDL11ToAllAxisServicesBuilder.java:115)
>        at
> org.apache.axis2.wsdl.codegen.CodeGenerationEngine.<init>(CodeGenerationEngine.java:169)
>        ... 2 more
>
> As I understand the main point is:
> No services found in the WSDL at
> file:/storage/axis2c-bin-1.6.0-linux/bin/tools/wsdl2c/devicemgmt.wsdl
> with targetnamespace http://www.onvif.org/ver10/device/wsdl
>
> And really this WSDL does not contain any 'service' elements.
> Does it mean that Axis2 can not work with WSDLs that doesn't contain
> 'service' element? AFAIK 'service' element is not mandatory in WSDL.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: c-user-unsubscr...@axis.apache.org
> For additional commands, e-mail: c-user-h...@axis.apache.org
>
>

Reply via email to