ebs双节点webservice部署问题
出现异常:
oracle.webservices.mdds.MddsException: java.io.IOException: Failed to read WSDL from http://ebsapp.ey.com.cn:8000/webservices/SOAProvider/plsql/cux_gl_bbc_iface_soa_pkg/APPS_ISG_bbc_INSERT_INTERFACE_CUX_GL_bbc_IFACE_SOA_PKG-24HE25.xsd:WSDL not found at oracle.j2ee.ws.mdds.ModuleBuilder.annotateModel(ModuleBuilder.java:66) at oracle.j2ee.ws.mdds.ModuleBuilder.annotateModel(ModuleBuilder.java:44) at oracle.j2ee.ws.mdds.MddsModelFactoryImpl.createModelFromWSDL(MddsModelFactoryImpl.java:84) at oracle.j2ee.ws.server.provider.ProviderServlet.doGet(ProviderServlet.java:502) at oracle.apps.fnd.soa.provider.SOAProviderServlet.doGet(SOAProviderServlet.java:486) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) 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:313) at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199) 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:735) Caused by: java.io.IOException: Failed to read WSDL from http://ebsapp.ey.com.cn:8000/webservices/SOAProvider/plsql/cux_gl_bbc_iface_soa_pkg/APPS_ISG_bbc_INSERT_INTERFACE_CUX_GL_bbc_IFACE_SOA_PKG-24HE25.xsd:WSDL not found at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaWalker.readSchemaFile(SchemaWalker.java:62) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.IncludeSchemaElement.readImport(IncludeSchemaElement.java:113) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.IncludeSchemaElement.loadInclude(IncludeSchemaElement.java:66) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaSchemaElement.loadImportsAndIncludes(SchemaSchemaElement.java:157) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaSchemaElement.loadImportsAndIncludes(SchemaSchemaElement.java:129) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaCollection.collectSchemas(SchemaCollection.java:227) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaCollection.collectSchemas(SchemaCollection.java:166) at oracle.j2ee.ws.mdds.ModuleBuilder.annotateModel(ModuleBuilder.java:54) ... 15 more Caused by: Failed to read WSDL from http://ebsapp.ey.com.cn:8000/webservices/SOAProvider/plsql/cux_gl_bbc_iface_soa_pkg/APPS_ISG_bbc_INSERT_INTERFACE_CUX_GL_bbc_IFACE_SOA_PKG-24HE25.xsd:WSDL not found: at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.openAsStream(WSDLReaderImpl.java:399) at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readDocument(WSDLReaderImpl.java:312) at oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readDocument(WSDLReaderImpl.java:294) at oracle.j2ee.ws.wsdl.extensions.oracle.schema.SchemaWalker.readSchemaFile(SchemaWalker.java:58) ... 22 more
解决方案:
1、进入应用服务器,检查oafm是否正常;(怀疑与内存溢出有关)
adopmnctl.sh @cluster status
2、停掉其中某一个adopmnctl.sh 验证接口是否正常(soap ui);
3、确认不正常的机器后,检查两台服务器$INST_TOP/soa/PLSQL下报错目录文件是否不一致;
4、将不正常的目录文件夹备份,用正常机器的覆盖掉;
5、重启不正常机器的adopmnctl.sh ;
6、检查oafm是否正常;
adopmnctl.sh @cluster status
7、soap ui进行测试,验证是否正常。