cancel
Showing results for 
Search instead for 
Did you mean: 

java.io.FileNotFoundException: C:\...\ECC_OUTBOUNDDELIVERYCWRRC.wsdl

Former Member
0 Kudos

Hi All,

I have developed a adobe webdynpro java application,which is using wsdl webservice as model.I have created the model refering the wsdl file from my local file system.But when I deploy the application I am getting the error "java.io.FileNotFoundException: C:\...\ECC_OUTBOUNDDELIVERYCWRRC.wsdl " and I have wsdl in the location specified.

Any clue on this...

Thanks,

Aravind

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Aravind,

Please check the SAP Note 1082235. It is somewhat related to your Post.

Regards

Pradeep Goli

Former Member
0 Kudos

Hi Aravind,

Please make sure that the file that you are reffering to file on the erver and not on the local machine.

Cheers

Arafat

Answers (2)

Answers (2)

Former Member
0 Kudos

Were you able to resolve the issue. If so, please post the resolution.

Thanks.

MSR.

Former Member
0 Kudos

Hi,

Thanks for your inputs.The note mentioned refers to the error message when you create adaptive web service model.But in my case the error throws when I deploy to the server.

Again I created the webservice model by referring the wsdl that I took from ECC and placed it in my local file system.I am thinking of using deprecated webservice model instead.

Thanks,

Aravind

Former Member
0 Kudos

Hi Aravin,

I have the same problem, the model works fine if the application consume a web service deployed on the localhost. But after I created a new model with a wsdl file, it throws the same Exception at Runtime. It's odd because it takes the server path (*nix) and appends my local fine path (windows). Could solve this issue without using the deprecated model?

Former Member
0 Kudos

Aravin and Mario,

I faced the same problem, first with the Deprecated Model and later with the Adaptive Web Service Model.

I solved the problem first making an upgrade NWDS 7.0 from SP9 to SP11 and later importing a local WSDL file.

When I got the FileNotFoundException with a local path, I took this "dirty" approach:

1. Open Navigator View

2. Expand the path of my model folder: src/packages/<model_package>.

(Example: src/packages/fc/us/com/delivery/model)

3. Open the <model_name>.wdmodel file. (Example: DeliveryModel.wdmodel)

4. Search for the local path in the attribute designtimeWsdlUrl of the ModelSetting tag.

(Example: 'C:\softwares\ECC_OUTBOUNDDELIVERYCWRRC.wsdl')

5. Replace with the wsdl url.

6. Make a reload of the project.

Sometimes the generated files did not reflect this change, you could validate this by reviewing the gen_wdp generated files. For the DeliveryModel.wdmodel example you have to review on this path:

gen_wdp/packages/<model_package>/<model_name>.java

(Example: gen_wdp/packages/fc/us/com/delivery/model/DeliveryModel.java)

Look at the DESIGN_TIME_WSDL_URL constant to see if it still references to the local path or if it has the wsdl url.

This problems happens when you import a WS Model with a local wsdl file. To avoid this try with the url directly. If you get some 'see error log' kind of problem, try setting the proxy in 'Windows>Preferences>Workbench>Proxy Settings' with a valid proxy and try again.

I tried to be as clear as posible, and made some examples taken directlly from the stacktrace Aravin posted, so this would solve the problem.

Regards,

Omar

Note. If the rebuild doesn't work try deleting the gen_wdp files (files not folder the folder itself), and make a new rebuild.

Former Member
0 Kudos

This is the detailed error description:

com.sap.tc.webdynpro.model.webservice.exception.WSModelRuntimeException: Exception on creation of service metadata for WSDL URL 'C:\softwares\ECC_OUTBOUNDDELIVERYCWRRC.wsdl' and service factory configuration 'null'

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:422)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.readOperationsFromWSDL(WSModelInfo.java:372)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadataInternal(WSModelInfo.java:342)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.importMetadata(WSModelInfo.java:326)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo$Cache.getModelInfo(WSModelInfo.java:199)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getModelInfoFromCacheOrCreate(WSModelInfo.java:1035)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getModelInfoFromCacheOrCreate(WSModelInfo.java:248)

at com.sap.tc.webdynpro.model.webservice.gci.WSTypedModel.<init>(WSTypedModel.java:41)

at fc.us.com.delivery.model.DeliveryModel.<init>(DeliveryModel.java:99)

at fc.us.com.delivery.OutboundDelivery.wdDoInit(OutboundDelivery.java:105)

at fc.us.com.delivery.wdp.InternalOutboundDelivery.wdDoInit(InternalOutboundDelivery.java:388)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:430)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:756)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:291)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)

Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.WebserviceClientException: GenericServiceFactory initialization problem. Could not load web service model. See nested exception for details.

at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:150)

at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.<init>(DGenericServiceImpl.java:50)

at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:88)

at com.sap.engine.services.webservices.espbase.client.dynamic.GenericServiceFactory.createService(GenericServiceFactory.java:108)

at com.sap.tc.webdynpro.model.webservice.metadata.WSModelInfo.getOrCreateWsrService(WSModelInfo.java:420)

... 39 more

Caused by: com.sap.engine.services.webservices.jaxrpc.exceptions.ProxyGeneratorException: Proxy Generator Error. Problem with WSDL file parsing. See nested message.

at com.sap.engine.services.webservices.jaxrpc.wsdl2java.ProxyGenerator.generateProxy(ProxyGenerator.java:182)

at com.sap.engine.services.webservices.espbase.client.dynamic.impl.DGenericServiceImpl.generateProxyFiles(DGenericServiceImpl.java:147)

... 43 more

Caused by: com.sap.engine.lib.xml.util.NestedException: IO Exception occurred while parsing file:C:\softwares\ECC_OUTBOUNDDELIVERYCWRRC.wsdl (The system cannot find the path specified) -> java.io.FileNotFoundException: C:\softwares\ECC_OUTBOUNDDELIVERYCWRRC.wsdl (The system cannot find the path specified)

at com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadDOMDocument(WSDLDOMLoader.java:1039)

at com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadWSDLDocument(WSDLDOMLoader.java:1126)

at com.sap.engine.services.webservices.jaxrpc.wsdl2java.ProxyGenerator.generateProxy(ProxyGenerator.java:178)

... 44 more

Caused by: java.io.FileNotFoundException: C:\softwares\ECC_OUTBOUNDDELIVERYCWRRC.wsdl (The system cannot find the path specified)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.<init>(FileInputStream.java:106)

at java.io.FileInputStream.<init>(FileInputStream.java:66)

at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)

at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:156)

at java.net.URL.openStream(URL.java:913)

at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:201)

at com.sap.engine.lib.xml.parser.AbstractXMLParser.parse(AbstractXMLParser.java:263)

at com.sap.engine.lib.xml.parser.Parser.parseWithoutSchemaValidationProcessing(Parser.java:280)

at com.sap.engine.lib.xml.parser.Parser.parse(Parser.java:342)

at com.sap.engine.lib.xml.parser.DOMParser.parse(DOMParser.java:101)

at com.sap.engine.lib.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:127)

at com.sap.engine.services.webservices.wsdl.WSDLDOMLoader.loadDOMDocument(WSDLDOMLoader.java:1023)

... 46 more