您的位置:首页 > 数据库 > Oracle

[原]在Oracle SOASUITE 10g 调用ESB 报“java.io.FileNotFoundException: /u01/esb/product/10.1.3.1/j2ee/home/../Context.properties”问题的解决办法

2010-04-13 11:37 836 查看
1.异常信息

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><env:Header/><env:Body><env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>env:ESBMessageProcessingFailed</faultcode><detail><EventName>InquirySystem.SRouterForWebSubSystem.ILoginLogin</EventName><Cause>An unhandled exception has been thrown in the ESB system. The exception reported is: "oracle.tip.esb.server.common.exceptions.BusinessEventRetriableException: An unhandled exception has been thrown in the ESB system. The exception reported is: "org.collaxa.thirdparty.apache.wsif.WSIFException: Operation failed!; nested exception is:

java.io.FileNotFoundException: /u01/esb/product/10.1.3.1/j2ee/home/../Context.properties (No such file or directory)

at com.collaxa.cube.ws.wsif.providers.java.WSIFOperation_Java.executeRequestResponseOperation(WSIFOperation_Java.java:1316)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)

at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)

at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)

at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)

at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:105)

at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:273)

at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:212)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:197)

at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:82)

at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)

at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)

at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)

at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)

at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)

at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)

at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)

at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)

at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)

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

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

at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)

at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)

at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)

at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)

at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)

at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

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

Caused by: java.io.FileNotFoundException: /u01/esb/product/10.1.3.1/j2ee/home/../Context.properties (No such file or directory)

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

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

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

at com.xxx.inquiry.ContextCreator.getPropertiesForOC4J(ContextCreator.java:34)

at com.xxx.inquiry.ContextCreator.getInitialContext(ContextCreator.java:58)

at com.xxx.inquiry.XMLConvert.getInitialContext(XMLConvert.java:1646)

at com.xxx.inquiry.LoginManager.login(LoginManager.java:38)

at com.xxx.inquiry.LoginManager.login(LoginManager.java:90)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at com.collaxa.cube.ws.wsif.providers.java.WSIFOperation_Java.executeRequestResponseOperation(WSIFOperation_Java.java:1019)

... 35 more

".

at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:539)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:430)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.nextService(WSIFInvoker.java:447)

at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.nextService(OutboundAdapterService.java:184)

at oracle.tip.esb.server.service.impl.outadapter.OutboundAdapterService.processBusinessEvent(OutboundAdapterService.java:112)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatchNonRoutingService(InitialEventDispatcher.java:106)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:85)

at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)

at oracle.tip.esb.utils.EventUtils.raiseBusinessEvent(EventUtils.java:105)

at oracle.tip.esb.server.service.EsbRouterSubscription.onBusinessEvent(EsbRouterSubscription.java:273)

at oracle.tip.esb.server.dispatch.EventDispatcher.executeSubscription(EventDispatcher.java:138)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscription(InitialEventDispatcher.java:212)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.processSubscriptions(InitialEventDispatcher.java:197)

at oracle.tip.esb.server.dispatch.EventDispatcher.dispatchRoutingService(EventDispatcher.java:94)

at oracle.tip.esb.server.dispatch.InitialEventDispatcher.dispatch(InitialEventDispatcher.java:82)

at oracle.tip.esb.server.dispatch.BusinessEvent.raise(BusinessEvent.java:1416)

at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.raiseEvent(EventOracleSoapProvider.java:314)

at oracle.tip.esb.server.service.impl.soap.EventOracleSoapProvider.processMessage(EventOracleSoapProvider.java:187)

at oracle.j2ee.ws.server.provider.ProviderProcessor.doEndpointProcessing(ProviderProcessor.java:956)

at oracle.j2ee.ws.server.WebServiceProcessor.invokeEndpointImplementation(WebServiceProcessor.java:349)

at oracle.j2ee.ws.server.provider.ProviderProcessor.doRequestProcessing(ProviderProcessor.java:466)

at oracle.j2ee.ws.server.WebServiceProcessor.processRequest(WebServiceProcessor.java:114)

at oracle.j2ee.ws.server.WebServiceProcessor.doService(WebServiceProcessor.java:96)

at oracle.j2ee.ws.server.WebServiceServlet.doPost(WebServiceServlet.java:177)

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

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

at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)

at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)

at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)

at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:302)

at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:190)

at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)

at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)

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

Caused by: org.collaxa.thirdparty.apache.wsif.WSIFException: Operation failed!; nested exception is:

java.io.FileNotFoundException: /u01/esb/product/10.1.3.1/j2ee/home/../Context.properties (No such file or directory)

at com.collaxa.cube.ws.wsif.providers.java.WSIFOperation_Java.executeRequestResponseOperation(WSIFOperation_Java.java:1316)

at oracle.tip.esb.server.common.wsif.WSIFInvoker.executeOperation(WSIFInvoker.java:507)

... 34 more

Caused by: java.io.FileNotFoundException: /u01/esb/product/10.1.3.1/j2ee/home/../Context.properties (No such file or directory)

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

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

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

at com.xxx.inquiry.ContextCreator.getPropertiesForOC4J(ContextCreator.java:34)

at com.xxx.inquiry.ContextCreator.getInitialContext(ContextCreator.java:58)

at com.xxx.inquiry.XMLConvert.getInitialContext(XMLConvert.java:1646)

at com.xxx.inquiry.LoginManager.login(LoginManager.java:38)

at com.xxx.inquiry.LoginManager.login(LoginManager.java:90)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:618)

at com.collaxa.cube.ws.wsif.providers.java.WSIFOperation_Java.executeRequestResponseOperation(WSIFOperation_Java.java:1019)

... 35 more

".

</Cause></detail></env:Fault></env:Body></env:Envelope>

2.解决办法

step 1. 将Context.properties复制到/u01/esb/product/10.1.3.1/j2ee/目录下

step 2. 重启服务器

step 3. 再次调用

4.结果

成功解决这个问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐