Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Getting appc to work.

267 views
Skip to first unread message

George

unread,
Sep 16, 2005, 3:28:43 PM9/16/05
to

I'm trying to get some idl generated for an ejb deployed to Weblogic90.

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

0 new messages