Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 由于错误,无法从web服务生成WSDL_Eclipse_Oracle_Wsdl_Weblogic - Fatal编程技术网

Eclipse 由于错误,无法从web服务生成WSDL

Eclipse 由于错误,无法从web服务生成WSDL,eclipse,oracle,wsdl,weblogic,Eclipse,Oracle,Wsdl,Weblogic,我正在使用Oracle Enterprise Pack for Eclipse。因此,我尝试创建一个小型Oracle Web服务项目。在这里,除了自动生成的方法hello()之外,没有别的了。但是,每次尝试创建WSDL文件(右键单击等)时,都会出现以下错误: The WSDL cannot be generated from the web service due to error 错误日志: java.lang.reflect.InvocationTargetException

我正在使用Oracle Enterprise Pack for Eclipse。因此,我尝试创建一个小型Oracle Web服务项目。在这里,除了自动生成的方法hello()之外,没有别的了。但是,每次尝试创建WSDL文件(右键单击等)时,都会出现以下错误:

The WSDL cannot be generated from the web service due to error
错误日志:

java.lang.reflect.InvocationTargetException
                at oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:288)
                at oracle.eclipse.tools.webservices.ui.actions.GenerateWsdlFromJwscAntAction$1.run(GenerateWsdlFromJwscAntAction.java:217)
                at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: oracle.eclipse.tools.webservices.ant.GeneratedAntScriptFailedException: Generated ant script failed:
C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml 
Log file:
C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build_log.txt
Log contents:
Buildfile: C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml
Trying to override old definition of datatype wsgen

fork_build:

BUILD FAILED
java.io.IOException: Cannot run program "C:\Develop\Oracle\Middleware\jdk160_29\bin\java" (in directory "C:\Users\steinkar\eclipse\workspace\tc_togo"): CreateProcess error=87, The parameter is incorrect
                at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
                at java.lang.Runtime.exec(Runtime.java:593)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:832)
                at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:447)
                at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:461)
                at org.apache.tools.ant.taskdefs.Java.fork(Java.java:784)
                at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:211)
                at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:132)
                at org.apache.tools.ant.taskdefs.Java.execute(Java.java:105)
                at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                at org.apache.tools.ant.Task.perform(Task.java:348)
                at org.apache.tools.ant.Target.execute(Target.java:357)
                at org.apache.tools.ant.Target.performTasks(Target.java:385)
                at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
                at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
                at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
                at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
                at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
                at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:665)
                at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:498)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
                at oracle.eclipse.tools.webservices.ant.WlsAntScript.runAnt(WlsAntScript.java:128)
                at oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:283)
                at oracle.eclipse.tools.webservices.ui.actions.GenerateWsdlFromJwscAntAction$1.run(GenerateWsdlFromJwscAntAction.java:217)
                at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.io.IOException: CreateProcess error=87, The parameter is incorrect
                at java.lang.ProcessImpl.create(Native Method)
                at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
                at java.lang.ProcessImpl.start(ProcessImpl.java:30)
                at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
                ... 37 more

Total time: 0 seconds


                at oracle.eclipse.tools.webservices.ant.WlsAntScript.runAnt(WlsAntScript.java:130)
                at oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:283)
                ... 2 more
Caused by: org.eclipse.core.runtime.CoreException: C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml:10: java.io.IOException: Cannot run program "C:\Develop\Oracle\Middleware\jdk160_29\bin\java" (in directory "C:\Users\steinkar\eclipse\workspace\tc_togo"): CreateProcess error=87, The parameter is incorrect
                at org.eclipse.ant.core.AntRunner.handleInvocationTargetException(AntRunner.java:452)
                at org.eclipse.ant.core.AntRunner.run(AntRunner.java:384)
                at oracle.eclipse.tools.webservices.ant.WlsAntScript.runAnt(WlsAntScript.java:128)
                ... 3 more
Caused by: C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml:10: java.io.IOException: Cannot run program "C:\Develop\Oracle\Middleware\jdk160_29\bin\java" (in directory "C:\Users\steinkar\eclipse\workspace\tc_togo"): CreateProcess error=87, The parameter is incorrect
                at org.apache.tools.ant.taskdefs.Java.fork(Java.java:791)
                at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:211)
                at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:132)
                at org.apache.tools.ant.taskdefs.Java.execute(Java.java:105)
                at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                at org.apache.tools.ant.Task.perform(Task.java:348)
                at org.apache.tools.ant.Target.execute(Target.java:357)
                at org.apache.tools.ant.Target.performTasks(Target.java:385)
                at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
                at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
                at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
                at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
                at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
                at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:665)
                at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:498)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
                ... 4 more
Caused by: java.io.IOException: Cannot run program "C:\Develop\Oracle\Middleware\jdk160_29\bin\java" (in directory "C:\Users\steinkar\eclipse\workspace\tc_togo"): CreateProcess error=87, The parameter is incorrect
                at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
                at java.lang.Runtime.exec(Runtime.java:593)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:597)
                at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:832)
                at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:447)
                at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:461)
                at org.apache.tools.ant.taskdefs.Java.fork(Java.java:784)
                ... 28 more
Caused by: java.io.IOException: CreateProcess error=87, The parameter is incorrect
                at java.lang.ProcessImpl.create(Native Method)
                at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
                at java.lang.ProcessImpl.start(ProcessImpl.java:30)
                at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
                ... 37 more
java.lang.reflect.InvocationTargetException
位于oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:288)
在oracle.eclipse.tools.webservices.ui.actions.GenerateWsdlFromJwscAntAction$1.run(GenerateWsdlFromJwscAntAction.java:217)
位于org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
原因:oracle.eclipse.tools.webservices.ant.GeneratedAntScriptFailedException:生成的ant脚本失败:
C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml
日志文件:
C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build\u log.txt
日志内容:
构建文件:C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml
试图覆盖数据类型wsgen的旧定义
fork_build:
构建失败
java.io.IOException:无法运行程序“C:\Develop\Oracle\Middleware\jdk160\U 29\bin\java”(在目录“C:\Users\steinkar\eclipse\workspace\tc\U togo”中):CreateProcess error=87,参数不正确
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
位于java.lang.Runtime.exec(Runtime.java:593)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:832)
位于org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:447)
位于org.apache.tools.ant.taskdefs.Execute.Execute(Execute.java:461)
位于org.apache.tools.ant.taskdefs.Java.fork(Java.Java:784)
位于org.apache.tools.ant.taskdefs.Java.executeJava(Java.Java:211)
位于org.apache.tools.ant.taskdefs.Java.executeJava(Java.Java:132)
位于org.apache.tools.ant.taskdefs.Java.execute(Java.Java:105)
位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:288)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
位于org.apache.tools.ant.Task.perform(Task.java:348)
位于org.apache.tools.ant.Target.execute(Target.java:357)
位于org.apache.tools.ant.Target.performTasks(Target.java:385)
位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
位于org.apache.tools.ant.Project.executeTarget(Project.java:1306)
位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
位于org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
位于org.apache.tools.ant.Project.executeTargets(Project.java:1189)
位于org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:665)
位于org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:498)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
位于oracle.eclipse.tools.webservices.ant.WlsAntScript.runAnt(WlsAntScript.java:128)
位于oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:283)
在oracle.eclipse.tools.webservices.ui.actions.GenerateWsdlFromJwscAntAction$1.run(GenerateWsdlFromJwscAntAction.java:217)
位于org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
原因:java.io.IOException:CreateProcess error=87,参数不正确
在java.lang.ProcessImpl.create(本机方法)
位于java.lang.ProcessImpl.(ProcessImpl.java:81)
在java.lang.ProcessImpl.start(ProcessImpl.java:30)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
... 37多
总时间:0秒
位于oracle.eclipse.tools.webservices.ant.WlsAntScript.runAnt(WlsAntScript.java:130)
位于oracle.eclipse.tools.webservices.ant.WlsAntScript.execute(WlsAntScript.java:283)
... 还有两个
原因:org.eclipse.core.runtime.CoreException:C:\Users\steinkar\eclipse\workspace\.metadata\.plugins\oracle.eclipse.tools.webservices\ant\build.xml:10:java.io.IOException:无法运行程序“C:\Develop\oracle\Middleware\jdk160\u 29\bin\java”(在目录“C:\Users\steinkar\eclipse\workspace\tc\u togo”中):CreateProcess error=87,参数不正确
位于org.eclipse.ant.core.AntRunner.handleInvocationTargetException(AntRunner.java:452)
在org.eclipse.ant.core.AntRunner.ru上