在JDeveloper中尝试从WSDL生成Java SOAP JAX-WS web服务时遇到异常

在JDeveloper中尝试从WSDL生成Java SOAP JAX-WS web服务时遇到异常,java,web-services,jax-ws,jdeveloper,Java,Web Services,Jax Ws,Jdeveloper,当我试图从Jdeveloper中的wsdl生成JavaSOAPWeb服务时,下面的工具是我得到的一个例外。您能为我推荐以下错误的解决方案吗: 以下是我在控制台中得到的错误: Jan 11, 2017 12:37:59 PM oracle.security.jps.util.JpsUtil disableAudit INFO: JpsUtil: isAuditDisabled set to true Validating WSDL... Validating C:\JDeveloper\my

当我试图从Jdeveloper中的wsdl生成JavaSOAPWeb服务时,下面的工具是我得到的一个例外。您能为我推荐以下错误的解决方案吗:

以下是我在控制台中得到的错误:

Jan 11, 2017 12:37:59 PM oracle.security.jps.util.JpsUtil disableAudit
INFO: JpsUtil: isAuditDisabled set to true
Validating WSDL...
   Validating C:\JDeveloper\mywork\HelloWorldApp\Project1\public_html\WEB-INF\wsdl\CountriesService.wsdl
Jan 11, 2017 12:38:22 PM com.sun.xml.ws.util.xml.XmlUtil newXPathFactory
WARNING: Factory [com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl] doesnt support secure xml processing!
Validate WSDL: 0 errors.
Jan 11, 2017 12:38:34 PM oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
INFO: Looking for history dockable
Jan 11, 2017 12:38:34 PM oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
INFO: Starting AnalayzerInstance
Jan 11, 2017 12:38:35 PM com.sun.xml.ws.transport.http.server.ServerAdapter <init>
WARNING: Container weblogic.wsee.jaxws.WLSContainer$BasicContainer@115d551a doesn't support class com.sun.xml.ws.api.server.Module
Jan 11, 2017 12:38:35 PM oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
INFO: Showing editor now
Jan 11, 2017 12:41:02 PM Generator handleExceptionImpl
WARNING: Fetching WSDL and mapping files failed for the following reason:
oracle.jdeveloper.webservices.model.GenerationException: Fetching WSDL and mapping files failed for the following reason:
    at oracle.jdeveloper.webservices.model.java.generator.CreateClasses.makeLocalWSDL(CreateClasses.java:604)
    at oracle.jdeveloper.webservices.model.java.generator.CreateClasses.action(CreateClasses.java:184)
    at oracle.jdeveloper.webservices.model.generator.GeneratorAction.run(GeneratorAction.java:142)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
    at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
    at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
    at java.awt.Dialog.show(Dialog.java:1084)
    at java.awt.Component.show(Component.java:1671)
    at java.awt.Component.setVisible(Component.java:1623)
    at java.awt.Window.setVisible(Window.java:1014)
    at java.awt.Dialog.setVisible(Dialog.java:1005)
    at oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:399)
    at oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:360)
    at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:544)
    at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:395)
    at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:379)
    at oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:351)
    at oracle.jdeveloper.webservices.model.Model.saveEditSync(Model.java:337)
    at oracle.jdeveloper.webservices.model.Model.saveEditSync(Model.java:245)
    at oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.runWizard(TopDownWizard.java:672)
    at oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.runWizard(TopDownWizard.java:222)
    at oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.invoke(TopDownWizard.java:164)
    at oracle.ide.wizard.WizardManager.invokeWizard(WizardManager.java:430)
    at oracle.ide.wizard.WizardManager$1.run(WizardManager.java:514)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
    at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
    at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.ArrayList.rangeCheck(ArrayList.java:653)
    at java.util.ArrayList.get(ArrayList.java:429)
    at oracle.jdevimpl.webservices.tools.weblogic.process.JDevWsdlGetTool.copyBindingFiles(JDevWsdlGetTool.java:292)
    at oracle.jdevimpl.webservices.tools.weblogic.process.JDevWsdlGetTool.copyFiles(JDevWsdlGetTool.java:131)
    at oracle.jdevimpl.webservices.tools.weblogic.WebLogicAdaptor.fetchWsdlExt(WebLogicAdaptor.java:1209)
    at oracle.jdeveloper.webservices.tools.WebServiceTools.fetchWsdlExt(WebServiceTools.java:424)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at oracle.jdeveloper.webservices.tools.WebServiceTools$1.invoke(WebServiceTools.java:141)
    at com.sun.proxy.$Proxy61.fetchWsdlExt(Unknown Source)
    at oracle.jdeveloper.webservices.model.java.generator.CreateClasses.makeLocalWSDL(CreateClasses.java:519)
    ... 54 more
2017年1月11日12:37:59 PM oracle.security.jps.util.JpsUtil disableAudit
信息:JpsUtil:isauditisabled设置为true
正在验证WSDL。。。
正在验证C:\JDeveloper\mywork\HelloWorldApp\Project1\public\u html\WEB-INF\wsdl\CountriesService.wsdl
2017年1月11日下午12:38:22 com.sun.xml.ws.util.xml.XmlUtil newXPathFactory
警告:工厂[com.sun.org.apache.xpath.internal.jaxp.XPathFactoryImpl]不支持安全的xml处理!
验证WSDL:0错误。
2017年1月11日中午12:38:34 oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
信息:寻找可停靠的历史记录
2017年1月11日中午12:38:34 oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
信息:正在启动AnalayzerInstance
2017年1月11日12:38:35 PM com.sun.xml.ws.transport.http.server.ServerAdapter
警告:Container weblogic.wsee.jaxws.WLSContainer$BasicContainer@115d551a不支持类com.sun.xml.ws.api.server.Module
2017年1月11日中午12:38:35 oracle.jdevimpl.webservices.tcpmonitor.ServiceTester testService
信息:现在显示编辑器
2017年1月11日12:41:02下午发电机手柄异常
警告:获取WSDL和映射文件失败,原因如下:
oracle.jdeveloper.webservices.model.GenerationException:获取WSDL和映射文件失败,原因如下:
位于oracle.jdeveloper.webservices.model.java.generator.CreateClasses.makeLocalWSDL(CreateClasses.java:604)
在oracle.jdeveloper.webservices.model.java.generator.CreateClasses.action(CreateClasses.java:184)上
在oracle.jdeveloper.webservices.model.generator.GeneratorAction.run(GeneratorAction.java:142)中
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于oracle.javatools.internal.ui.EventQueueWrapper.\u dispatchEvent(EventQueueWrapper.java:169)
位于oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)中
WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
位于java.security.AccessController.doPrivileged(本机方法)
在java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
在java.awt.Dialog.show(Dialog.java:1084)
在java.awt.Component.show(Component.java:1671)
位于java.awt.Component.setVisible(Component.java:1623)
位于java.awt.Window.setVisible(Window.java:1014)
位于java.awt.Dialog.setVisible(Dialog.java:1005)
位于oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:399)
位于oracle.bali.ewt.dialog.JEWTDialog.runDialog(JEWTDialog.java:360)
位于oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:544)
位于oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:395)
位于oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:379)
位于oracle.ide.dialogs.ProgressBar.start(ProgressBar.java:351)
位于oracle.jdeveloper.webservices.model.model.saveEditSync(model.java:337)
位于oracle.jdeveloper.webservices.model.model.saveEditSync(model.java:245)
位于oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.runWizard(TopDownWizard.java:672)
位于oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.runWizard(TopDownWizard.java:222)
位于oracle.jdevimpl.webservices.wizard.jaxrpc.TopDownWizard.invoke(TopDownWizard.java:164)
在oracle.ide.wizard.WizardManager.invokeWizard(WizardManager.java:430)中
位于oracle.ide.wizard.WizardManager$1.run(WizardManager.java:514)
在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中
位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
在java.awt.EventQueue.access$500(EventQueue.java:97)
在java.awt.EventQueue$3.run(EventQueue.java:709)
在java.awt.EventQueue$3.run(EventQueue.java:703)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
位于java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
位于oracle.javatools.internal.ui.EventQueueWrapper.\u dispatchEvent(EventQueueWrapper.java:169)
位于oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
在java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)中
位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
在java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
原因:java.lang.IndexOutOfBoundsException:索引:0,大小:0
位于java.util.ArrayList.rangeCheck(ArrayList.java:653)
获取(ArrayList.java:429)
位于oracle.jdevimpl.webservices.tools.weblogic.process.JDe