I'm calling appc from an ant script:
<taskdef name="wlappc" classname="weblogic.ant.taskdefs.j2ee.Appc"/>
<wlappc idl="true" source="myEJB.jar"/>
The error I get is attached at the bottom. What is the type library
and how can I make it available to appc?
--George
[wlappc] <Sep 16, 2005 12:26:40 PM PDT> <Error> <J2EE> <BEA-160187>
<weblogic.appc failed to compile your application. Recompile with the
-verbose option for more details. Please see the error message(s)
below.>
BUILD FAILED
build.xml:34: weblogic.utils.compiler.ToolFailureException: unable to
load type library from classloader java.net.URLClassLoader@1d8957f
at
weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:299)
at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:243)
at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:154)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: weblogic.utils.compiler.ToolFailureException: unable to load
type library from classloader java.net.URLClassLoader@1d8957f
at
weblogic.application.compiler.FlowDriver.handleStateChangeException(FlowDriver.java:38)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:24)
at weblogic.application.compiler.Appc.runBody(Appc.java:145)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.application.compiler.Appc.main(Appc.java:156)
at weblogic.appc.main(appc.java:14)
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:585)
at
weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:290)
... 14 more
Caused by: com.bea.xml.XmlException: unable to load type library from
classloader java.net.URLClassLoader@1d8957f
at
com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(BindingContextFactoryImpl.java:50)
at
weblogic.descriptor.internal.MarshallerFactory.<init>(MarshallerFactory.java:50)
at
weblogic.descriptor.DescriptorManager$DefaultMarshallerFactorySingleton.<clinit>(DescriptorManager.java:38)
at
weblogic.descriptor.DescriptorManager.getDefaultMF(DescriptorManager.java:110)
at
weblogic.descriptor.DescriptorManager.getMarshallerFactory(DescriptorManager.java:119)
at
weblogic.descriptor.DescriptorManager.getDescriptorFactory(DescriptorManager.java:135)
at
weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:251)
at
weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:283)
at
weblogic.application.descriptor.AbstractDescriptorLoader.createDescriptor(AbstractDescriptorLoader.java:344)
at
weblogic.application.descriptor.CachingDescriptorLoader.createDescriptor(CachingDescriptorLoader.java:188)
at
weblogic.application.descriptor.AbstractDescriptorLoader.createDescriptor(AbstractDescriptorLoader.java:328)
at
weblogic.application.descriptor.AbstractDescriptorLoader.getDescriptor(AbstractDescriptorLoader.java:237)
at
weblogic.application.descriptor.AbstractDescriptorLoader.getRootDescriptorBean(AbstractDescriptorLoader.java:217)
at
weblogic.ejb.spi.EjbJarDescriptor.getEjbJarBean(EjbJarDescriptor.java:142)
at
weblogic.ejb20.dd.xml.DDUtils.processEjbJarXMLWithSchema(DDUtils.java:656)
at
weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:337)
at
weblogic.ejb20.dd.xml.DDUtils.createReadOnlyDescriptorFromJarFile(DDUtils.java:141)
at
weblogic.ejb20.ejbc.EJBCompiler.parseDescriptors(EJBCompiler.java:1321)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407)
at
weblogic.application.compiler.AppcUtils.compileEJB(AppcUtils.java:294)
at
weblogic.application.compiler.EJBCompiler.compile(EJBCompiler.java:95)
at
weblogic.application.compiler.AppCompilerFlow.compileInput(AppCompilerFlow.java:109)
at
weblogic.application.compiler.AppCompilerFlow.compile(AppCompilerFlow.java:38)
at
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:60)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:23)
... 24 more
--- Nested Exception ---
weblogic.utils.compiler.ToolFailureException: unable to load type
library from classloader java.net.URLClassLoader@1d8957f
at
weblogic.application.compiler.FlowDriver.handleStateChangeException(FlowDriver.java:38)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:24)
at weblogic.application.compiler.Appc.runBody(Appc.java:145)
at weblogic.utils.compiler.Tool.run(Tool.java:158)
at weblogic.utils.compiler.Tool.run(Tool.java:115)
at weblogic.application.compiler.Appc.main(Appc.java:156)
at weblogic.appc.main(appc.java:14)
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:585)
at
weblogic.ant.taskdefs.j2ee.CompilerTask.invokeMain(CompilerTask.java:290)
at weblogic.ant.taskdefs.j2ee.Appc.privateExecute(Appc.java:243)
at weblogic.ant.taskdefs.j2ee.Appc.execute(Appc.java:154)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: com.bea.xml.XmlException: unable to load type library from
classloader java.net.URLClassLoader@1d8957f
at
com.bea.staxb.runtime.internal.BindingContextFactoryImpl.createBindingContext(BindingContextFactoryImpl.java:50)
at
weblogic.descriptor.internal.MarshallerFactory.<init>(MarshallerFactory.java:50)
at
weblogic.descriptor.DescriptorManager$DefaultMarshallerFactorySingleton.<clinit>(DescriptorManager.java:38)
at
weblogic.descriptor.DescriptorManager.getDefaultMF(DescriptorManager.java:110)
at
weblogic.descriptor.DescriptorManager.getMarshallerFactory(DescriptorManager.java:119)
at
weblogic.descriptor.DescriptorManager.getDescriptorFactory(DescriptorManager.java:135)
at
weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:251)
at
weblogic.descriptor.DescriptorManager.createDescriptor(DescriptorManager.java:283)
at
weblogic.application.descriptor.AbstractDescriptorLoader.createDescriptor(AbstractDescriptorLoader.java:344)
at
weblogic.application.descriptor.CachingDescriptorLoader.createDescriptor(CachingDescriptorLoader.java:188)
at
weblogic.application.descriptor.AbstractDescriptorLoader.createDescriptor(AbstractDescriptorLoader.java:328)
at
weblogic.application.descriptor.AbstractDescriptorLoader.getDescriptor(AbstractDescriptorLoader.java:237)
at
weblogic.application.descriptor.AbstractDescriptorLoader.getRootDescriptorBean(AbstractDescriptorLoader.java:217)
at
weblogic.ejb.spi.EjbJarDescriptor.getEjbJarBean(EjbJarDescriptor.java:142)
at
weblogic.ejb20.dd.xml.DDUtils.processEjbJarXMLWithSchema(DDUtils.java:656)
at
weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils.java:337)
at
weblogic.ejb20.dd.xml.DDUtils.createReadOnlyDescriptorFromJarFile(DDUtils.java:141)
at
weblogic.ejb20.ejbc.EJBCompiler.parseDescriptors(EJBCompiler.java:1321)
at weblogic.ejb20.ejbc.EJBCompiler.compileEJB(EJBCompiler.java:407)
at
weblogic.application.compiler.AppcUtils.compileEJB(AppcUtils.java:294)
at
weblogic.application.compiler.EJBCompiler.compile(EJBCompiler.java:95)
at
weblogic.application.compiler.AppCompilerFlow.compileInput(AppCompilerFlow.java:109)
at
weblogic.application.compiler.AppCompilerFlow.compile(AppCompilerFlow.java:38)
at
weblogic.application.compiler.FlowDriver$FlowStateChange.next(FlowDriver.java:60)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)
at weblogic.application.compiler.FlowDriver.run(FlowDriver.java:23)
... 24 more
Total time: 1 second