PQ98616: APPLICATION EAR FILE IS NOT ABLE TO SAVE AS IN RELEASE 5.0.2.6 OF AAT (APPLICATION ASSEMBLY TOOL) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description Client EAR file is failing to save under new name in AAT release of WAS 5.0.2.6. It works fine in 5.0.0 environment. Initially I tested on basic stand alone 5.0.0 and it worked fine. Once I install the FP 2 and cumulative 6 the problem did occurred when we try to "save as" it throw zip file close exception. Exception: java.io.IOException: java.lang.IllegalStateException: zip file closed at com.ibm.etools.archive.impl.ZipFileLoadStrategyImpl.getInputStre am(ZipFi leLoadStrategyImpl.java(Compiled Code)) at com.ibm.etools.commonarchive.impl.ContainerImpl.primGetInputStre am(Conta inerImpl.java(Compiled Code)) at com.ibm.etools.commonarchive.impl.ContainerImpl.getInputStream(C ontainer Impl.java:237) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.getCla ssBytesF or(ArchiveFileDynamicClassLoader.java:68) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.findCl ass(Arch iveFileDynamicClassLoader.java:41) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl ass(Arch iveFileDynamicClassLoader.java:96) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl assInDep endentJarInEAR(ArchiveFileDynamicClassLoader.java:138) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl assInDep endentJarInEAR(ArchiveFileDynamicClassLoader.java:124) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl assInDep endentJar(ArchiveFileDynamicClassLoader.java:114) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl ass(Arch iveFileDynamicClassLoader.java:105) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:703) at java.lang.ClassLoader.defineClass(ClassLoader.java:627) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.findCl ass(Arch iveFileDynamicClassLoader.java:44) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl ass(Arch iveFileDynamicClassLoader.java:103) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:703) at java.lang.ClassLoader.defineClass(ClassLoader.java:627) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.findCl ass(Arch iveFileDynamicClassLoader.java:44) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util.ArchiveFileDynamicClassLoader.loadCl ass(Arch iveFileDynamicClassLoader.java:103) at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.java.adapters.jdk.JDKAdaptor.loadFromAlternateCla ssLoader (JDKAdaptor.java:283) at com.ibm.etools.java.adapters.jdk.JDKAdaptor.getType(JDKAdaptor.j ava:236) at com.ibm.etools.java.adapters.jdk.JDKAdaptor.getType(JDKAdaptor.j ava:220) at com.ibm.etools.java.adapters.jdk.JavaClassJDKAdaptor.getSourceTy pe(JavaC lassJDKAdaptor.java:164) at com.ibm.etools.java.adapters.jdk.JavaClassJDKAdaptor.getReflecti onSource (JavaClassJDKAdaptor.java:157) at com.ibm.etools.java.adapters.JavaReflectionAdaptor.hasReflection Source(J avaReflectionAdaptor.java:157) at com.ibm.etools.java.adapters.JavaReflectionAdaptor.flushReflecte dValuesI fNecessaryNoNotification(JavaReflectionAdaptor.java:206) at com.ibm.etools.java.adapters.JavaReflectionAdaptor.flushReflecte dValuesI fNecessary(JavaReflectionAdaptor.java:198) at com.ibm.etools.java.adapters.JavaReflectionAdaptor.flushReflecte dValuesI fNecessary(JavaReflectionAdaptor.java:195) at com.ibm.etools.java.adapters.jdk.JavaJDKAdapterFactory.flushAll( JavaJDKA dapterFactory.java:54) at com.ibm.etools.commonarchive.impl.ArchiveImpl.initializeClassLoa der(Arch iveImpl.java:891) at com.ibm.etools.commonarchive.impl.ArchiveImpl.reopen(ArchiveImpl .java:10 25) at com.ibm.etools.commonarchive.impl.ArchiveImpl.reopen(ArchiveImpl .java:10 34) at com.ibm.etools.commonarchive.impl.ArchiveImpl.reopen(ArchiveImpl .java:10 07) at com.ibm.etools.commonarchive.impl.ArchiveImpl.saveAs(ArchiveImpl .java:11 17) at com.ibm.ejs.assembly.gui.command.SaveAsCommand.save(SaveAsComman d.java:3 5) at java.lang.reflect.Method.invoke(Native Method) at com.ibm.ejs.assembly.gui.command.BaseCommand.run(BaseCommand.jav a:89) at com.ibm.ejs.assembly.sm.client.command.ThreadPool$PooledThread.r un(Threa dPool.java:92) com.ibm.etools.archive.exception.ArchiveRuntimeException: IWAE0012E An IO exception occurred loading com.dcx.flashen.sfw.system.ComponentElement Stack trace of nested exception: java.io.IOException: java.lang.IllegalStateException: zip file closedLocal fix Problem summary **************************************************************** * USERS AFFECTED: Users of WebSphere Application server * * versions 5.0.x, 5.1.x, and 6.0.x. * **************************************************************** * PROBLEM DESCRIPTION: Model access results in errors because * * of lack of changes to follow a change * * in a dependent API. * **************************************************************** * RECOMMENDATION: * **************************************************************** Changes in a dependent API for Java model access require an update to the way classes are reflected in the model access code. Without the update, model access can result in errors, with messages that complain about a closed zip file. The following exception results: java.io.IOException: java.lang.IllegalStateException: zip file closed at com.ibm.etools.archive.impl.ZipFileLoadStrategyImpl. getInputStream(ZipFileLoadStrategyImpl.java (Compiled Code)) at com.ibm.etools.commonarchive.impl.ContainerImpl. primGetInputStream(ContainerImpl.java (Compiled Code)) at com.ibm.etools.commonarchive.impl.ContainerImpl. getInputStream(ContainerImpl.java:237) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. getClassBytesFor(ArchiveFileDynamicClassLoader.java:68) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. findClass(ArchiveFileDynamicClassLoader.java:41) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClass(ArchiveFileDynamicClassLoader.java:96) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClassInDependentJarInEAR (ArchiveFileDynamicClassLoader.java:138) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClassInDependentJarInEAR (ArchiveFileDynamicClassLoader.java:124) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClassInDependentJar (ArchiveFileDynamicClassLoader.java:114) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClass(ArchiveFileDynamicClassLoader.java:105) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at java.lang.ClassLoader.defineClass0 (Native Method) at java.lang.ClassLoader.defineClass (ClassLoader.java:703) at java.lang.ClassLoader.defineClass (ClassLoader.java:627) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. findClass(ArchiveFileDynamicClassLoader.java:44) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClass(ArchiveFileDynamicClassLoader.java:103) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at java.lang.ClassLoader. defineClass0(Native Method) at java.lang.ClassLoader. defineClass(ClassLoader.java:703) at java.lang.ClassLoader. defineClass(ClassLoader.java:627) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. findClass(ArchiveFileDynamicClassLoader.java:44) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.archive.util. ArchiveFileDynamicClassLoader. loadClass(ArchiveFileDynamicClassLoader.java:103) at java.lang.ClassLoader. loadClass(ClassLoader.java(Compiled Code)) at com.ibm.etools.java.adapters.jdk.JDKAdaptor. loadFromAlternateClassLoader(JDKAdaptor.java:283) at com.ibm.etools.java.adapters.jdk.JDKAdaptor. getType(JDKAdaptor.java:236) at com.ibm.etools.java.adapters.jdk.JDKAdaptor. getType(JDKAdaptor.java:220) at com.ibm.etools.java.adapters.jdk.JavaClassJDKAdaptor. getSourceType(JavaClassJDKAdaptor.java:164) at com.ibm.etools.java.adapters.jdk.JavaClassJDKAdaptor. getReflectionSource(JavaClassJDKAdaptor.java:157) at com.ibm.etools.java.adapters.JavaReflectionAdaptor. hasReflectionSource(JavaReflectionAdaptor.java:157) at com.ibm.etools.java.adapters.JavaReflectionAdaptor. flushReflectedValuesIfNecessaryNoNotification (JavaReflectionAdaptor.java:206) at com.ibm.etools.java.adapters.JavaReflectionAdaptor. flushReflectedValuesIfNecessary (JavaReflectionAdaptor.java:198) at com.ibm.etools.java.adapters.JavaReflectionAdaptor. flushReflectedValuesIfNecessary (JavaReflectionAdaptor.java:195) at com.ibm.etools.java.adapters.jdk.JavaJDKAdapterFactory. flushAll(JavaJDKAdapterFactory.java:54) at com.ibm.etools.commonarchive.impl.ArchiveImpl. initializeClassLoader(ArchiveImpl.java:891) at com.ibm.etools.commonarchive.impl.ArchiveImpl. reopen(ArchiveImpl.java:1025) at com.ibm.etools.commonarchive.impl.ArchiveImpl. reopen(ArchiveImpl.java:1034) at com.ibm.etools.commonarchive.impl.ArchiveImpl. reopen(ArchiveImpl.java:1007) at com.ibm.etools.commonarchive.impl.ArchiveImpl. saveAs(ArchiveImpl.java:1117) at com.ibm.ejs.assembly.gui.command.SaveAsCommand. save(SaveAsCommand.java:35) at java.lang.reflect.Method.invoke(Native Method) at com.ibm.ejs.assembly.gui.command.BaseCommand. run(BaseCommand.java:89) at com.ibm.ejs.assembly.sm.client.command. ThreadPool$PooledThread. run(ThreadPool.java:92) com.ibm.etools.archive.exception. ArchiveRuntimeException: IWAE0012E An IO exception occurred loading com.dcx.flashen.sfw.system.ComponentElement Stack trace of nested exception: java.io.IOException: java.lang.IllegalStateException: zip file closedProblem conclusion A code update was provided; a fix is available, and is targeted to be included in the 5.0.2.11 and 5.1.1.5 updates. Please refer to the recommended updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server > General
Operating system(s):
Software version: 00W
Software edition:
Reference #: PQ98616
IBM Group: Software Group
Modified date: Aug 3, 2005
(C) Copyright IBM Corporation 2000, 2008. All Rights Reserved.