CreateProcess error=87, The parameter is incorrect
YEJun 24 2011 — edited Jun 27 2011Java_home in my computer is C:\Program Files\Java\jdk1.6.0_24
classpath=.;%java_home%\lib;%java_home%\lib\tools.jar;D:\weblogicSA2011\wlserver_10.3\server\lib;E:\Jdeveloper_11114\oracle_common\modules\oracle.jps_11.1.1\jps-manifest.jar;E:\JDEVEL~3\patch_wls1033\profiles\default\sys_manifest_classpath\weblogic_patch.jar;E:\JDEVEL~3\patch_jdev1111\profiles\default\sys_manifest_classpath\weblogic_patch.jar;E:\JDEVEL~3\JDK160~1\lib\tools.jar;E:\JDEVEL~3\WLSERV~1.3\server\lib\weblogic_sp.jar;E:\JDEVEL~3\WLSERV~1.3\server\lib\weblogic.jar;E:\JDEVEL~3\modules\features\weblogic.server.modules_10.3.3.0.jar;E:\JDEVEL~3\WLSERV~1.3\server\lib\webservices.jar;E:\JDEVEL~3\modules\ORGAPA~1.1/lib/ant-all.jar;E:\JDEVEL~3\modules\NETSFA~1.0_1/lib/ant-contrib.jar;E:\JDEVEL~3\patch_wls1033\profiles\default\sys_manifest_classpath\webl
path=%java_home%\bin;%java_home%\jre\bin;E:\JDEVEL~3\patch_wls1033\profiles\default\native;E:\JDEVEL~3\patch_jdev1111\profiles\default\native;E:\JDEVEL~3\WLSERV~1.3\server\native\win\32;E:\JDEVEL~3\WLSERV~1.3\server\bin;E:\JDEVEL~3\modules\ORGAPA~1.1\bin;E:\JDEVEL~3\JDK160~1\jre\bin;E:\JDEVEL~3\JDK160~1\bin;E:\JDEVEL~3\patch_wls1033\profiles\default\native;E:\JDEVEL~3\patch_jdev111;E:\JDEVEL~3\WLSERV~1.3\server\native\win\32\oci920_8;D:\Maven\apache-maven-3.0.2\bin;C:\Windows\System32;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\app\Administrator\product\11.2.0\dbhome_1\BIN
How to set java path in Jdev 11.1.1.5?
------------------------------------------error-----------------------------------
Buildfile: C:\JdevWorkspace\ANTdatasource\Project3\build.xml
[echo] ---13---
[echo] ---16---
makeDataSource:
BUILD FAILED
java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.6.0_24\jre\bin\java.exe": 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 weblogic.ant.taskdefs.management.WLSTTask.execute(WLSTTask.java:115)
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.apache.tools.ant.Project.executeTargets(Project.java:1189)
at org.apache.tools.ant.Main.runBuild(Main.java:758)
at org.apache.tools.ant.Main.startAnt(Main.java:217)
at org.apache.tools.ant.Main.start(Main.java:179)
at org.apache.tools.ant.Main.main(Main.java:268)
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)
... 30 more
Total time: 1 second
--------------------------------------------------------------------------------
<?xml version="1.0" ?>
<project name="makeDataSource" default="makeDataSource" basedir=".">
<path id="wl.classpath">
<fileset dir="E:\Jdeveloper_11115\wlserver_10.3\server\lib">
<include name="*.jar"/>
</fileset>
<fileset dir="E:\Jdeveloper_11115\modules">
<include name="*.jar"/>
</fileset>
</path>
<echo message="---13---"/>
<taskdef name="wlst" classname="weblogic.ant.taskdefs.management.WLSTTask" classpathref="wl.classpath">
</taskdef>
<echo message="---16---"/>
<target name="makeDataSource">
<wlst debug="false" failOnError="true" executeScriptBeforeFile="true" fileName="makeDS.py" classpathref="wl.classpath">
</wlst>
</target>
</project>
--------------------------------------------------------------------------------
connect("weblogic","welcome1", "t3://localhost:7001")
edit()
print '---4---'
# Change these names as necessary
dsname="TestDS"
server="AdminServer"
cd("Servers/"+server)
target=cmo
cd("../..")
startEdit()
# start creation
print 'Creating JDBCSystemResource with name '+dsname
jdbcSR = create(dsname,"JDBCSystemResource")
theJDBCResource = jdbcSR.getJDBCResource()
theJDBCResource.setName( dsname )
connectionPoolParams = theJDBCResource.getJDBCConnectionPoolParams()
connectionPoolParams.setConnectionReserveTimeoutSeconds(25)
connectionPoolParams.setMaxCapacity(100)
connectionPoolParams.setTestTableName("dual")
dsParams = theJDBCResource.getJDBCDataSourceParams()
dsParams.addJNDIName("jdbc/TestDs")
driverParams = theJDBCResource.getJDBCDriverParams()
driverParams.setUrl("jdbc:oracle:thin:@localhost:1521:ORCL")
driverParams.setDriverName("oracle.jdbc.driver.OracleDriver")
driverParams.setPassword("welcome1")
driverProperties = driverParams.getProperties()
proper = driverProperties.createProperty("user")
proper.setValue("hr")
jdbcSR.addTarget(target)
save()
activate(block="true")
print 'Done configuring the data source'