amjava
asked on
Error compiling ear file java.io.IOException
I get the following error when I try to compile my code?
Here is the ant target that includes - build.xml:711
<target name="appc"
depends="init,compile,lib, ear"
description="compile JSP and EJB files">
<java fork="yes"
classpath="${compile.class path.appc} "
classname="weblogic.appc"
failonerror="true">
<env key="CLASSPATH" path="${compile.classpath. appc}"/>
<jvmarg line="-Djava.io.tmpdir=${a ppc.compil e.tmp.dir. name}"/>
<arg line="-output ${ear.filename}
-compiler javac
-classpath ${compile.classpath} -keepgenerated"/>
<arg value="${ear.filename}" />
</java>
</target>
Any ideas?
Here is the ant target that includes - build.xml:711
<target name="appc"
depends="init,compile,lib,
description="compile JSP and EJB files">
<java fork="yes"
classpath="${compile.class
classname="weblogic.appc"
failonerror="true">
<env key="CLASSPATH" path="${compile.classpath.
<jvmarg line="-Djava.io.tmpdir=${a
<arg line="-output ${ear.filename}
-compiler javac
-classpath ${compile.classpath} -keepgenerated"/>
<arg value="${ear.filename}" />
</java>
</target>
Any ideas?
[ear] Building ear: C:\Projects\hrt\build\ear\hrt.ear
appc:
[java] Error: [jspc]: 0 file(s) failed:
[java] [J2EE:160119]Appc is unable to process the file 'C:\Projects\hrt\build\ear\hrt.ear'. The following error occurred:
[java] [Compilation errors : ]
[java] java.io.IOException: CreateProcess: javac -classpath "C:\Program Files\Javasoft\jre\1.4.2_13\lib\rt.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\i18n.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\sunrsasign.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jsse.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jce.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\charsets.jar;C:\Program Files\Javasoft\jre\1.4.2_13\classes;C:\software\bea\weblogic\8.1\sp4\server\lib\weblogic.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\wlcipher.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\webservices.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\xmlx.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jconn2.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jConnect.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoAsn1.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoCore.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoJcae.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\ant\ant.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\
[java] at java.lang.Win32Process.create(Native Method)
[java] at java.lang.Win32Process.<init>(Unknown Source)
[java] at java.lang.Runtime.execInternal(Native Method)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at weblogic.utils.Executable.exec(Executable.java:227)
[java] at weblogic.utils.Executable.exec(Executable.java:156)
[java] at weblogic.utils.Executable.exec(Executable.java:142)
[java] at weblogic.utils.compiler.CompilerInvoker.execCompiler(CompilerInvoker.java:249)
[java] at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:427)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:328)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:336)
[java] at weblogic.jspc.doCompile(jspc.java:842)
[java] at weblogic.jspc.runJspc(jspc.java:654)
[java] at weblogic.jspc.runJspc(jspc.java:444)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:164)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:174)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] java.lang.Exception: [Compilation errors : ]
[java] java.io.IOException: CreateProcess: javac -classpath "C:\Program Files\Javasoft\jre\1.4.2_13\lib\rt.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\i18n.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\sunrsasign.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jsse.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jce.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\charsets.jar;C:\Program Files\Javasoft\jre\1.4.2_13\classes;C:\software\bea\weblogic\8.1\sp4\server\lib\weblogic.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\wlcipher.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\webservices.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\xmlx.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jconn2.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jConnect.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoAsn1.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoCore.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoJcae.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\ant\ant.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\
[java] at java.lang.Win32Process.create(Native Method)
[java] at java.lang.Win32Process.<init>(Unknown Source)
[java] at java.lang.Runtime.execInternal(Native Method)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at weblogic.utils.Executable.exec(Executable.java:227)
[java] at weblogic.utils.Executable.exec(Executable.java:156)
[java] at weblogic.utils.Executable.exec(Executable.java:142)
[java] at weblogic.utils.compiler.CompilerInvoker.execCompiler(CompilerInvoker.java:249)
[java] at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:427)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:328)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:336)
[java] at weblogic.jspc.doCompile(jspc.java:842)
[java] at weblogic.jspc.runJspc(jspc.java:654)
[java] at weblogic.jspc.runJspc(jspc.java:444)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:164)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] at weblogic.jspc.doCompile(jspc.java:864)
[java] at weblogic.jspc.runJspc(jspc.java:654)
[java] at weblogic.jspc.runJspc(jspc.java:444)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:164)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] --------------- nested within: ------------------
[java] weblogic.utils.compiler.ToolFailureException: [J2EE:160121]Errors encountered while compiling module 'hrt.war':
[java] [Compilation errors : ]
[java] java.io.IOException: CreateProcess: javac -classpath "C:\Program Files\Javasoft\jre\1.4.2_13\lib\rt.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\i18n.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\sunrsasign.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jsse.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jce.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\charsets.jar;C:\Program Files\Javasoft\jre\1.4.2_13\classes;C:\software\bea\weblogic\8.1\sp4\server\lib\weblogic.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\wlcipher.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\webservices.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\xmlx.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jconn2.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jConnect.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoAsn1.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoCore.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoJcae.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\ant\ant.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\
[java] at java.lang.Win32Process.create(Native Method)
[java] at java.lang.Win32Process.<init>(Unknown Source)
[java] at java.lang.Runtime.execInternal(Native Method)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at weblogic.utils.Executable.exec(Executable.java:227)
[java] at weblogic.utils.Executable.exec(Executable.java:156)
[java] at weblogic.utils.Executable.exec(Executable.java:142)
[java] at weblogic.utils.compiler.CompilerInvoker.execCompiler(CompilerInvoker.java:249)
[java] at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:427)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:328)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:336)
[java] at weblogic.jspc.doCompile(jspc.java:842)
[java] at weblogic.jspc.runJspc(jspc.java:654)
[java] at weblogic.jspc.runJspc(jspc.java:444)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:164)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] - with nested exception:
[java] [
[java] [Compilation errors : ]
[java] java.io.IOException: CreateProcess: javac -classpath "C:\Program Files\Javasoft\jre\1.4.2_13\lib\rt.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\i18n.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\sunrsasign.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jsse.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\jce.jar;C:\Program Files\Javasoft\jre\1.4.2_13\lib\charsets.jar;C:\Program Files\Javasoft\jre\1.4.2_13\classes;C:\software\bea\weblogic\8.1\sp4\server\lib\weblogic.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\wlcipher.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\webservices.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\xmlx.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jconn2.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\jConnect.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoAsn1.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoCore.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\EccpressoJcae.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\ant\ant.jar;C:\software\bea\weblogic\8.1\sp4\server\lib\
[java] at java.lang.Win32Process.create(Native Method)
[java] at java.lang.Win32Process.<init>(Unknown Source)
[java] at java.lang.Runtime.execInternal(Native Method)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at java.lang.Runtime.exec(Unknown Source)
[java] at weblogic.utils.Executable.exec(Executable.java:227)
[java] at weblogic.utils.Executable.exec(Executable.java:156)
[java] at weblogic.utils.Executable.exec(Executable.java:142)
[java] at weblogic.utils.compiler.CompilerInvoker.execCompiler(CompilerInvoker.java:249)
[java] at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:427)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:328)
[java] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:336)
[java] at weblogic.jspc.doCompile(jspc.java:842)
[java] at weblogic.jspc.runJspc(jspc.java:654)
[java] at weblogic.jspc.runJspc(jspc.java:444)
[java] at weblogic.servlet.jsp.JspcInvoker.compile(JspcInvoker.java:164)
[java] at weblogic.appc.compileWAR(appc.java:859)
[java] at weblogic.appc.compileModules(appc.java:650)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
[java] ]
[java] at weblogic.appc.compileModules(appc.java:660)
[java] at weblogic.appc.compileEAR(appc.java:733)
[java] at weblogic.appc.compileInput(appc.java:458)
[java] at weblogic.appc.runBody(appc.java:184)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:192)
[java] at weblogic.utils.compiler.Tool.run(Tool.java:147)
[java] at weblogic.appc.main(appc.java:1030)
BUILD FAILED
C:\Projects\hrt\build.xml:711: Java returned: 1
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thank you
ASKER
In my ant build appc target I was specifying the compiler through an arg line variable -
-compiler javac
when I changed this to -compiler ${env.JAVA_HOME}/bin/javac
It is hard to keep track of all the classpaths. I have a system classpath, a compile classpath, a weblogic classpath, an ant compile classpath plus all the eclipse settings.
Anyway would you help with a question related to this?
If I have multiple jvm's installed and I type "java -version" at the windows command line and get back
java version "1.4.2_13"
where does it pick this up from and how do I change it to a different version. Setting java_home doesn't seem to have an effect.