cancel
Showing results for 
Search instead for 
Did you mean: 

java.net.connectException While Implementing Sample Web Service

Former Member
0 Kudos

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

Accepted Solutions (1)

Accepted Solutions (1)

former_member190023
Contributor
0 Kudos

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

Former Member
0 Kudos

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

former_member190023
Contributor
0 Kudos

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

Former Member
0 Kudos

Hello Bogda,

Thanks for your insight. Appreaciated!!

I'd prefer the first approach of changing the reference but looks like I'll have to obtain a lot of approvals for that

Nevertheless, I have opened a ticket with SAP on this. Will let you know of their approach on this.

Cheers

Devesh

Former Member
0 Kudos

Hallo Devesh,

do you have any solution for this issue?

i have the same problem and can't find any solution for this...

Waldemar

Former Member
0 Kudos

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

former_member190023
Contributor
0 Kudos

Hi Devesh,

Did SAP mention anything about fixing this issue in a future SP? Meaning to link the standard sourcing_types with the swaref already included in fciintegration.jar?

Thanks,

Bogdan

Former Member
0 Kudos

No Bogdan,

There is nothing in the OSS that specifically says that. But I think that they will definitely provide a fix in a future SP. Let's be optimistic.

Thanks

Devesh

Former Member
0 Kudos

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

Former Member
0 Kudos

Hi Devesh

thank you for your answer. i had the same idea at monday and i waiting until the guys from the administration have uploaded the files to the local directory. i hope it will work for me also

Former Member
0 Kudos

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

Former Member
0 Kudos

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

Answers (0)