I have eclipse version Version: 3.0.1 , but every time I try to run the following weblogic
ant task
<target name="deploy" depends="startup">
<ejbjar descriptordir="${config}" srcdir="${dest}" naming="ejb-name">
<weblogic destdir="${deploy}" ejbcclass="weblogic.ejbc" />
<exclude name="weblogic*.xml"/>
</ejbjar>
</target>
I get the following error message.
[ejbc] Compiler class: 'com.sun.tools.javac.Main', not found
[ejbc] java.lang.ClassNotFoundException: com.sun.tools.javac.Main
[ejbc] at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
[ejbc] at java.security.AccessController.doPrivileged(Native Method)
[ejbc] at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
[ejbc] at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
[ejbc] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
[ejbc] at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
[ejbc] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
[ejbc] at java.lang.Class.forName0(Native Method)
[ejbc] at java.lang.Class.forName(Class.java:141)
[ejbc] at weblogic.utils.compiler.CompilerInvoker.compileMaybeExit(CompilerInvoker.java:406)
[ejbc] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:328)
[ejbc] at weblogic.utils.compiler.CompilerInvoker.compile(CompilerInvoker.java:336)
[ejbc] at weblogic.ejb20.ejbc.EJBCompiler.doCompile(EJBCompiler.java:270)
[ejbc] at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:476)
[ejbc] at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:397)
[ejbc] at weblogic.ejbc20.runBody(ejbc20.java:517)
[ejbc] at weblogic.utils.compiler.Tool.run(Tool.java:146)
[ejbc] at weblogic.utils.compiler.Tool.run(Tool.java:103)
[ejbc] at weblogic.ejbc.main(ejbc.java:29)
[ejbc] ERROR: Error from ejbc: Compiler class: 'com.sun.tools.javac.Main', not found
[ejbc] ERROR: ejbc couldn't invoke compiler
When I try to run the same ant task from the command prompt, it seems to be working fine.