Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Unable to generate webservice proxy

1041073Apr 16 2014 — edited Apr 16 2014

Hi Everyone,

I have an ADF application that comprises of a number of taskflows. The data layer is based on SOA webservices. There is a new service for which I am trying to generate a web service proxy class using my Jdeveloper in the model project.When I generate the proxy with using a binding XML file. It gets generated without any issue, but the attribute types are all JAXB based. But when I am generating it with a binding proxy file, it throws an error. The reason for providing a binding XML file is to convert the JAXB elements to simple jave based attributes by changing a couple of data types. The similar approach I have followed with other web service proxies in same project and it works. But here, with this webservice, it fails.

I am using Jdeveloper version 11.1.1.6. The error stacktrace is as under.

Binding XML code is:

 

<jaxb:bindings version="2.0" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"

               xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"

               xmlns:xs="http://www.w3.org/2001/XMLSchema"

               xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">

    <jaxb:globalBindings generateElementProperty="false">

        <jaxb:javaType name="java.util.Date" xmlType="xs:date"

                       hasNsContext="false"/>

        <jaxb:javaType name="java.lang.Double" xmlType="xs:decimal"

                       hasNsContext="false"/>

    </jaxb:globalBindings>

</jaxb:bindings>

The error stacktrace is

oracle.jdeveloper.webservices.model.WebServiceException: Error creating model from wsdl "http://fmwdirectdv.ent.lolcentral.com/soa-infra/services/procurement/LOLWCGrowerTrackingOrderServices/lolwcgrowertrackingonlyorderprocess_client_ep?WSDL": DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.

  at oracle.jdeveloper.webservices.model.java.JavaWebService.createPortTypes(JavaWebService.java:1635)

  at oracle.jdeveloper.webservices.model.WebService.createServiceFromWSDL(WebService.java:2846)

  at oracle.jdeveloper.webservices.model.WebService.createServiceFromWSDL(WebService.java:2611)

  at oracle.jdeveloper.webservices.model.java.JavaWebService.<init>(JavaWebService.java:509)

  at oracle.jdeveloper.webservices.model.java.JavaWebService.<init>(JavaWebService.java:461)

  at oracle.jdeveloper.webservices.model.proxy.WebServiceProxy$ProxyJavaWebService.<init>(WebServiceProxy.java:2278)

  at oracle.jdeveloper.webservices.model.proxy.WebServiceProxy.updateServiceModel(WebServiceProxy.java:1701)

  at oracle.jdeveloper.webservices.model.proxy.WebServiceProxy.setDescription(WebServiceProxy.java:525)

  at oracle.jdevimpl.webservices.wizard.jaxrpc.proxy.ProxyJaxWsSpecifyWSDLPanel.setDescription(ProxyJaxWsSpecifyWSDLPanel.java:238)

  at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel.buildModel(SpecifyWsdlPanel.java:1109)

  at oracle.jdevimpl.webservices.wizard.jaxrpc.common.SpecifyWsdlPanel$5.run(SpecifyWsdlPanel.java:661)

  at oracle.ide.dialogs.ProgressBar.run(ProgressBar.java:655)

  at java.lang.Thread.run(Thread.java:662)

Caused by: oracle.jdeveloper.webservices.tools.WsdlValidationException: Error creating model from wsdl "http://fmwdirectdv.ent.lolcentral.com/soa-infra/services/procurement/LOLWCGrowerTrackingOrderServices/lolwcgrowertrackingonlyorderprocess_client_ep?WSDL": DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.

  at oracle.jdevimpl.webservices.tools.wsa.WsaAdaptor.newWsdlValidationException(WsaAdaptor.java:825)

  at oracle.jdevimpl.webservices.tools.wsa.WsaAdaptor.getSeiInfo(WsaAdaptor.java:515)

  at oracle.jdeveloper.webservices.tools.WebServiceTools.getSeiInfo(WebServiceTools.java:523)

  at oracle.jdeveloper.webservices.model.java.JavaWebService.getSeiInfo(JavaWebService.java:1741)

  at oracle.jdeveloper.webservices.model.java.JavaWebService.createPortTypes(JavaWebService.java:1496)

  ... 12 more

Caused by: oracle.j2ee.ws.common.tools.api.ValidationException: Error creating model from wsdl "http://fmwdirectdv.ent.lolcentral.com/soa-infra/services/procurement/LOLWCGrowerTrackingOrderServices/lolwcgrowertrackingonlyorderprocess_client_ep?WSDL": DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.

  at oracle.j2ee.ws.tools.wsa.jaxws.JaxwsWsdlToJavaTool.getJAXWSModel(JaxwsWsdlToJavaTool.java:679)

  at oracle.j2ee.ws.tools.wsa.WsdlToJavaTool.createJAXWSModel(WsdlToJavaTool.java:478)

  at oracle.j2ee.ws.tools.wsa.Util.getJaxWsSeiInfo(Util.java:1360)

  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 oracle.jdevimpl.webservices.tools.wsa.Assembler$2$1.invoke(Assembler.java:218)

  at $Proxy84.getJaxWsSeiInfo(Unknown Source)

  at oracle.jdevimpl.webservices.tools.wsa.WsaAdaptor.getSeiInfo(WsaAdaptor.java:505)

  ... 15 more

Caused by: org.apache.xerces.impl.dv.DVFactoryException: DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not extend from DTDDVFactory.

  at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)

  at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)

  at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.opti.SchemaParsingConfig.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.traversers.XSDHandler.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.XMLSchemaLoader.<init>(Unknown Source)

  at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(Unknown Source)

  at org.apache.xerces.jaxp.validation.XMLSchemaValidatorComponentManager.<init>(Unknown Source)

  at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.<init>(Unknown Source)

  at org.apache.xerces.jaxp.validation.AbstractXMLSchema.newValidatorHandler(Unknown Source)

  at com.sun.tools.xjc.SchemaCache.newValidator(SchemaCache.java:83)

  at com.sun.tools.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1.startElement(AnnotationParserFactoryImpl.java:113)

  at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement(NGCCRuntime.java:214)

  at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)

  at com.sun.tools.xjc.util.SubtreeCutter.startElement(SubtreeCutter.java:104)

  at com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement(ExtensionBindingChecker.java:144)

  at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)

  at com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement(IncorrectNamespaceURIChecker.java:113)

  at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)

  at com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement(CustomizationContextChecker.java:188)

  at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.startElement(DOMForestScanner.java:141)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:244)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)

  at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:89)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:97)

  at com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:99)

  at com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:262)

  at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:337)

  at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.importSchema(NGCCRuntimeEx.java:243)

  at com.sun.xml.xsom.impl.parser.state.importDecl.action0(importDecl.java:45)

  at com.sun.xml.xsom.impl.parser.state.importDecl.leaveElement(importDecl.java:156)

  at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.endElement(NGCCRuntime.java:275)

  at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)

  at com.sun.tools.xjc.util.SubtreeCutter.endElement(SubtreeCutter.java:108)

  at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)

  at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)

  at com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.endElement(CustomizationContextChecker.java:194)

  at org.xml.sax.helpers.XMLFilterImpl.endElement(XMLFilterImpl.java:546)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.endElement(DOMForestScanner.java:135)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:255)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281)

  at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)

  at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:89)

  at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:97)

  at com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:99)

  at com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:262)

  at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:337)

  at com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:124)

  at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:183)

  at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:172)

  at com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:516)

  at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:236)

  at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:85)

  at oracle.j2ee.ws.common.tools.databinding.jaxb20.JAXB20TypeGenerator.generateJavaTypes(JAXB20TypeGenerator.java:121)

  at oracle.j2ee.ws.tools.wsa.SchemaTool.genValueTypes(SchemaTool.java:186)

  at oracle.j2ee.ws.tools.wsa.jaxws.JaxwsWsdlToJavaTool.getJAXWSModel(JaxwsWsdlToJavaTool.java:662)

  ... 24 more

Can someone help me on this.

Regards

Ajay

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 14 2014
Added on Apr 16 2014
2 comments
555 views