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 > >