I'm working with the Oracle Enterprise Pack for Eclipse. Therefore I tried to create a little Oracle Web Service project. In there there's nothing else than the auto-generated method hello(). However everytime I try to create a WSDL File (right click etc.) I get this error:
The WSDL cannot be generated from the web service due to error
Errorlog:
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
I've tried deleting the project, reinstalling the Oracle thing but it still isn't working although the webservice itself is running. Hope you can help me.
There are some things you should make sure. First: Don't install the Oracle Software to another location than the default one. For some reason the software doesn't work right then. Second: Don't create your workspace at a long directory.
If you fixed both it should work.