Link to home
Start Free TrialLog in
Avatar of amjava
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.classpath.appc}"
          classname="weblogic.appc"
          failonerror="true">
      <env key="CLASSPATH" path="${compile.classpath.appc}"/>
      <jvmarg line="-Djava.io.tmpdir=${appc.compile.tmp.dir.name}"/>
      <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

Open in new window

SOLUTION
Avatar of Ajay-Singh
Ajay-Singh

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of amjava
amjava

ASKER

Thanks for the responses. Sorry it took so long for me to get back. I guess it was a classpath issue.

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 compiled just fine.

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.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of amjava

ASKER

Thank you