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

Problem with reloading dependent JAR in EAR file.

7 views
Skip to first unread message

Scott Rankin

unread,
Nov 29, 2001, 11:48:07 AM11/29/01
to
Hello,

I am trying to update a dependent JAR file contained in a deployed
application. I am using ant to copy the new version of the jar into
the ${product_installation}/installedApps directory, and then to call
drAdmin to restart the application. Nine times out of ten, I get the
error seen below. Restarting the server will properly reload the
classes, but that takes a while. Platform information follows as well.
Any help with this would be greatly appreciated.

Platform:
- Windows 2000 Professional
- IBM Websphere 4.01 Advanced Single Server Edition

Exceptions (from default_server_stdout.log):

[01.11.29 11:40:10:948 EST] 9e4b110 EJBEngine I WSVR0041I:
Stopping EJB jar: C:\programs\WebSphere\AppServer/installedApps\Textron.ear/Textron-ejb.jar
[01.11.29 11:40:11:479 EST] 9e4b110 EJBEngine I WSVR0037I:
Starting EJB jar: C:\programs\WebSphere\AppServer/installedApps\Textron.ear/Textron-ejb.jar
[01.11.29 11:40:11:589 EST] 9e4b110 EJBEngine X WSVR0040E:
addEjbModule failed for
com.ibm.ejs.models.base.config.applicationserver.impl.EJBModuleRefImpl
(desiredExecutionState: START) (uri: Textron-ejb.jar)
java.lang.InternalError: jzentry == 0
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:305)
at com.ibm.ws.classloader.SinglePathClassProvider.buildContentsCache(SinglePathClassProvider.java(Compiled
Code))
at com.ibm.ws.classloader.SinglePathClassProvider.<init>(SinglePathClassProvider.java:46)
at com.ibm.ws.classloader.ClassGraph.resolveClassLoader(ClassGraph.java:170)
at com.ibm.ws.classloader.CompoundClassLoader.addPaths(CompoundClassLoader.java:193)
at com.ibm.ws.classloader.CompoundClassLoader.<init>(CompoundClassLoader.java:78)
at com.ibm.ws.classloader.ReloadableClassLoader.createLoader(ReloadableClassLoader.java:50)
at com.ibm.ws.classloader.ClassGraph.createClassLoaders(ClassGraph.java:227)
at com.ibm.ws.classloader.ClassGraph.calculate(ClassGraph.java:149)
at com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoaderManager.java:132)
at com.ibm.ws.classloader.ClassLoaderManager.<init>(ClassLoaderManager.java:73)
at com.ibm.ws.runtime.Server.getClassLoader(Server.java:848)
at com.ibm.ws.runtime.EJBEngine.addEjbModule(EJBEngine.java:380)
at com.ibm.ws.runtime.Server.startModule(Server.java:605)
at com.ibm.ws.runtime.Server.startApplication(Server.java:399)
at com.ibm.ejs.sm.util.debug.DrAdminServer.basicStartApplication(DrAdminServer.java:2311)
at com.ibm.ejs.sm.util.debug.DrAdminServer.startApplication(DrAdminServer.java:2276)
at com.ibm.ejs.sm.util.debug.DrAdminServer.handleRestartApplication(DrAdminServer.java:1359)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processMethod(DrAdminServer.java:750)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processRequest(DrAdminServer.java:603)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processRequest(DrAdminServer.java:555)
at com.ibm.ejs.sm.util.debug.DrAdminServer.listen(DrAdminServer.java:504)
at com.ibm.ejs.sm.util.debug.DrAdminServer$ServerRunner.run(DrAdminServer.java:243)

[01.11.29 11:40:11:679 EST] 9e4b110 ServletEngine A SRVE0169I:
Loading Web Module: <null>.
[01.11.29 11:40:11:749 EST] 9e4b110 WebGroup X
Error.Loading.Session.Context.and.Web Application
java.lang.InternalError: jzentry == 0
at java.util.zip.ZipFile$2.nextElement(ZipFile.java:305)
at com.ibm.ws.classloader.SinglePathClassProvider.buildContentsCache(SinglePathClassProvider.java(Compiled
Code))
at com.ibm.ws.classloader.SinglePathClassProvider.<init>(SinglePathClassProvider.java:46)
at com.ibm.ws.classloader.ClassGraph.resolveClassLoader(ClassGraph.java:170)
at com.ibm.ws.classloader.CompoundClassLoader.addPaths(CompoundClassLoader.java:193)
at com.ibm.ws.classloader.CompoundClassLoader.<init>(CompoundClassLoader.java:78)
at com.ibm.ws.classloader.ReloadableClassLoader.createLoader(ReloadableClassLoader.java:50)
at com.ibm.ws.classloader.ClassGraph.createClassLoaders(ClassGraph.java:227)
at com.ibm.ws.classloader.ClassGraph.calculate(ClassGraph.java:149)
at com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoaderManager.java:132)
at com.ibm.ws.classloader.ClassLoaderManager.<init>(ClassLoaderManager.java:73)
at com.ibm.ws.runtime.Server.getClassLoader(Server.java:848)
at com.ibm.servlet.engine.srt.WebGroup.getClassLoader(WebGroup.java:849)
at com.ibm.servlet.engine.srt.WebGroup.init(WebGroup.java:120)
at com.ibm.servlet.engine.ServletEngine.addWebApplication(ServletEngine.java:633)
at com.ibm.ws.runtime.WebContainer.install(WebContainer.java:36)
at com.ibm.ws.runtime.Server.startModule(Server.java:615)
at com.ibm.ws.runtime.Server.startApplication(Server.java:410)
at com.ibm.ejs.sm.util.debug.DrAdminServer.basicStartApplication(DrAdminServer.java:2311)
at com.ibm.ejs.sm.util.debug.DrAdminServer.startApplication(DrAdminServer.java:2276)
at com.ibm.ejs.sm.util.debug.DrAdminServer.handleRestartApplication(DrAdminServer.java:1359)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processMethod(DrAdminServer.java:750)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processRequest(DrAdminServer.java:603)
at com.ibm.ejs.sm.util.debug.DrAdminServer.processRequest(DrAdminServer.java:555)
at com.ibm.ejs.sm.util.debug.DrAdminServer.listen(DrAdminServer.java:504)
at com.ibm.ejs.sm.util.debug.DrAdminServer$ServerRunner.run(DrAdminServer.java:243)

0 new messages