on 04-26-2015 12:27 PM
Hi Experts,
This is in Sourcing 10.
I was trying to implement the sample Projects web service provided in the Reference Guide. While uploading the XSD file I get a java.net.connectException because the code is not able to contact http://ws-i.org/profiles/basic/1.1/swaref.xsd.
Here is the exact text of the error.
[error] At line -1, column -1: IOException thrown when processing "http://ws-i.org/profiles/basic/1.1/swaref.xsd". Exception: java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com)).
I looked into the XSD file but couldn't find any mention of this URL. I assume this has been built into the webservice framework/JAR file. I also looked into the log files but there is nothing that may point me to a resolution.
Now, I understand that this error is mainly because my server is offline and hence it is not able to connect to the mentioned schema. But this must be a standard scenario for quite a few Production servers.
Here is the screenshot for your reference:
Any help in resolving this error is appreciated.
Thanks
Devesh
Hello Devesh,
Could you extract the full stack trace you have on this error? I'm curious to see where exactly is it coming from.
If I remember correctly the swaref schema location is hardcoded in both cxf and jaxb; so anyway the solution would be to get the swaref.xsd offline and point to it.
Regards,
Bogdan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Bogdan,
Here is the stack trace
Facility=local4;sessionid=b82956a3ef886a83d5488d921d8aa7e3cfc2a34;tenantid=XXXXX;username=XXXXX;exception=java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com));stacktrace=java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com))
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:94)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:412)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:311)
at com.sun.tools.xjc.reader.internalizer.AbstractReferenceFinderImpl.startElement(AbstractReferenceFinderImpl.java:115)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:311)
at com.sun.tools.xjc.reader.internalizer.AbstractReferenceFinderImpl.startElement(AbstractReferenceFinderImpl.java:115)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:284)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.parseSchema(SchemaCompilerImpl.java:158)
at com.sap.odp.integration.config.InterfaceConfigBo.getSchemaTypes(InterfaceConfigBo.java:1626)
at com.sap.odp.integration.config.InterfaceConfigBo.validateSchemaFile(InterfaceConfigBo.java:966)
at com.sap.odp.integration.config.InterfaceConfigBo.beenSetRQHook(InterfaceConfigBo.java:352)
at com.sap.odp.comp.busobjedit.imbo.BusObjEditRQ.updateBizDoc(BusObjEditRQ.java:551)
at com.sap.odp.comp.busobjedit.imbo.BusObjEditRQ.initialize(BusObjEditRQ.java:258)
at com.sap.odp.display.util.IMBOTransformer.executeIMBO(IMBOTransformer.java:436)
at com.sap.odp.display.util.IMBOTransformer.processNode(IMBOTransformer.java:223)
at com.sap.odp.display.util.IMBOTransformer.processNode(IMBOTransformer.java:275)
at com.sap.odp.display.util.IMBOTransformer.getTransformedXML(IMBOTransformer.java:161)
at com.sap.odp.display.util.IMBOTransactionThread.processRequest(IMBOTransactionThread.java:373)
at com.sap.odp.display.util.IMBOFrameworkProcessor.processRequest(IMBOFrameworkProcessor.java:355)
at com.sap.odp.display.servlet.IMBOFrameworkServlet.doPost(IMBOFrameworkServlet.java:79)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.odp.security.filter.SecurityFilter.doFilter(SecurityFilter.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.odp.util.securitycookieflags.HttpOnlySecureCookieFlagsFilter.doFilter(HttpOnlySecureCookieFlagsFilter.java:25)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused by: java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com))
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:365)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:476)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:426)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:540)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:216)
at sun.net.www.http.HttpClient.New(HttpClient.java:302)
at sun.net.www.http.HttpClient.New(HttpClient.java:321)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
at com.sap.engine.httpdsrclient.protocols.http.DSRHttpURLConnection.connect(DSRHttpURLConnection.java:103)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
at com.sap.engine.httpdsrclient.protocols.http.DSRHttpURLConnection.getInputStream(DSRHttpURLConnection.java:133)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
... 85 more
;error parsing schema file
java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com))
java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com))
at com.sun.tools.xjc.ErrorReceiver.error(ErrorReceiver.java:94)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:412)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:311)
at com.sun.tools.xjc.reader.internalizer.AbstractReferenceFinderImpl.startElement(AbstractReferenceFinderImpl.java:115)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:311)
at com.sun.tools.xjc.reader.internalizer.AbstractReferenceFinderImpl.startElement(AbstractReferenceFinderImpl.java:115)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:284)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.parseSchema(SchemaCompilerImpl.java:158)
at com.sap.odp.integration.config.InterfaceConfigBo.getSchemaTypes(InterfaceConfigBo.java:1626)
at com.sap.odp.integration.config.InterfaceConfigBo.validateSchemaFile(InterfaceConfigBo.java:966)
at com.sap.odp.integration.config.InterfaceConfigBo.beenSetRQHook(InterfaceConfigBo.java:352)
at com.sap.odp.comp.busobjedit.imbo.BusObjEditRQ.updateBizDoc(BusObjEditRQ.java:551)
at com.sap.odp.comp.busobjedit.imbo.BusObjEditRQ.initialize(BusObjEditRQ.java:258)
at com.sap.odp.display.util.IMBOTransformer.executeIMBO(IMBOTransformer.java:436)
at com.sap.odp.display.util.IMBOTransformer.processNode(IMBOTransformer.java:223)
at com.sap.odp.display.util.IMBOTransformer.processNode(IMBOTransformer.java:275)
at com.sap.odp.display.util.IMBOTransformer.getTransformedXML(IMBOTransformer.java:161)
at com.sap.odp.display.util.IMBOTransactionThread.processRequest(IMBOTransactionThread.java:373)
at com.sap.odp.display.util.IMBOFrameworkProcessor.processRequest(IMBOFrameworkProcessor.java:355)
at com.sap.odp.display.servlet.IMBOFrameworkServlet.doPost(IMBOFrameworkServlet.java:79)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:202)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:103)
at com.sap.odp.security.filter.SecurityFilter.doFilter(SecurityFilter.java:117)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.odp.util.securitycookieflags.HttpOnlySecureCookieFlagsFilter.doFilter(HttpOnlySecureCookieFlagsFilter.java:25)
at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:441)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)
at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:278)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)
at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)
at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)
at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)
at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)
at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)
at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)
at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)
at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)
Caused by: java.net.ConnectException: Connection timed out (port 80 to address 174.143.0.116 (mail.vmx2.com))
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:382)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:241)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:228)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:365)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:476)
at sun.net.NetworkClient.doConnect(NetworkClient.java:163)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:426)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:540)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:216)
at sun.net.www.http.HttpClient.New(HttpClient.java:302)
at sun.net.www.http.HttpClient.New(HttpClient.java:321)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:987)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:923)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:841)
at com.sap.engine.httpdsrclient.protocols.http.DSRHttpURLConnection.connect(DSRHttpURLConnection.java:103)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1195)
at com.sap.engine.httpdsrclient.protocols.http.DSRHttpURLConnection.getInputStream(DSRHttpURLConnection.java:133)
at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
at org.apache.xerces.impl.XMLVersionDetector.determineDocVersion(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at com.sun.tools.xjc.reader.internalizer.DOMForest.parse(DOMForest.java:404)
... 85 more
You are correct that swaref is hardcoded. And that is the exact problem. How can I point it to something offline?
Thanks
Devesh
Hello Devesh,
I looked more into the sample and I see that ProjectService.xsd references sourcing_types.xsd, which in turn imports the swaref from ws-i.org
One solution that comes to mind:
- remove reference to sourcing_types.xsd from ProjectService.xsd
- extract definitions from sourcing_types.xsd and swaref.xsd and include directly in ProjectService
** you can find sourcing_types.xsd in fciintegration.jar/integration/ **
Other solution would be to deploy another webserver on your system and use hosts/iptables to redirect ws-i.org to localhost...
Looks like deliberately wants to put us to hard work ... As you can see below the swaref.xsd is actually delivered inside fciintegration.jar but the system doesn't reference it
Regards,
Bogdan Toma
Hello Waldemar and Bogdan,
Apologies for coming late to this.
I have finally been able to achieve the solution. As expected, I had to change the reference. I raised an OSS with SAP and they provided me with the sourcing_types.xsd and swaref.xsd files. So this is what I did:
1. Placed the sourcing_types.xsd and and swaref.xsd files in the same directory on the server.
2. In the ProjectService.xsd, edited the schemaLocation attribute for sourcing_types to point to the local directory.
Hope this helps.
Thanks
Devesh
Guys,
Forgot to mention that in sourcing_types.xsd you have to change the SchemaLocation attribute for swaref.xsd as well.
So, in total:
The ProjectService.xsd will have something like:
and the sourcing_types.xsd will have something like:
Keep in mind that both sourcing_types.xsd and swaref.xsd are present in the same directory on the server.
Good luck
Devesh
Hi Devesh and Experts,
Thanks for your inputs. We are also facing the same issue while implementing project web service in Sourcing 10.0.
While uploading the ProjectService.xsd file I get a java.net.UnknownHostException
[error]
At line -1, column -1: IOException thrown when processing
"http://ws-i.org/profiles/basic/1.1/swaref.xsd". Exception:
java.net.UnknownHostException: ws-i.org.
1. We have tried putting the above mentioned files in same directory in app server (Its windows server in our case).
D:/usr/sap/DE1/webservice/
2. Changed the location in ProjectService.xsd file to point to above location as below
<!-- This import adds the standard SAP Sourcing data types -->
<import schemaLocation="file:///D:/usr/sap/DE1/webservice/sourcing_types.xsd"
namespace="http://www.sap.com/odp/api/integration/model/core"/>
Still we are getting this error. Any pointers to resolve this. Are we missing anything.
Please help.
Thanks,
Gurmeet
Hi Gurmeet,
Please follow the instructions in SAP Note 1903471:
http://service.sap.com/sap/support/notes/1903471
If, after doing this, your problem is not resolved, please log a ticket with SAP Support.
Thanks,
Ed
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.