IBM Support

PK85674: After updating WebSphere Application Server to version 6.1.0.23, clicking Prepare for Deployment in the workbench fails

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • On upgrading WebSphere Application Server within Rational Applic
    ation Developer to 6.1.0.23 'Prepare for Deployment' fails with
    error:
    
    STACK 0
    com.ibm.etools.rmic.RMICException: RMIC command failed on projec
    t: CompasEJB with message:
    
    error: An error has occurred in the compiler; please file a bug
    report (http://java.sun.com/cgi-bin/bugreport.cgi).
    java.lang.NoSuchMethodError: com/ibm/jtc/orb/map/CacheFactory.cr
    eate(Lcom/ibm/jtc/orb/map/MapFactory;Lcom/ibm/jtc/orb/map/Object
    Factory;)Lcom/ibm/jtc/orb/map/Cache;
     at com.ibm.rmi.io.ObjectStreamClass$ObjectStreamClassCache$Clas
    sToCacheCache$Caches.?init?(Unknown Source)
     at com.ibm.rmi.io.ObjectStreamClass$ObjectStreamClassCache$Clas
    sToCacheCache$Caches.?clinit?(Unknown Source)
     at java.lang.J9VMInternals.initializeImpl(Native Method)
     at java.lang.J9VMInternals.initialize(Unknown Source)
     at com.ibm.rmi.io.ObjectStreamClass$ObjectStreamClassCache$Clas
    sToCacheCache.get(Unknown Source)
     at com.ibm.rmi.io.ObjectStreamClass$ObjectStreamClassCache.get(
    Unknown Source)
     at com.ibm.rmi.io.ObjectStreamClass.lookup(Unknown Source)
     at com.ibm.rmi.io.ObjectStreamClass.lookup(Unknown Source)
     at com.ibm.rmi.util.RepositoryId.createHashString(Unknown Sourc
    e)
     at com.ibm.rmi.util.RepositoryId.createHashString(Unknown Sourc
    e)
     at com.ibm.rmi.util.RepositoryId.?clinit?(Unknown Source)
     at java.lang.J9VMInternals.initializeImpl(Native Method)
     at java.lang.J9VMInternals.initialize(Unknown Source)
     at com.ibm.tools.rmic.iiop.Type.setRepositoryID(Unknown Source)
     at com.ibm.tools.rmic.iiop.CompoundType.initialize(Unknown Sour
    ce)
     at com.ibm.tools.rmic.iiop.SpecialClassType.?init?(Unknown Sour
    ce)
     at com.ibm.tools.rmic.iiop.SpecialClassType.forSpecial(Unknown
    Source)
     at com.ibm.tools.rmic.iiop.CompoundType.makeType(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.ClassType.initParents(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.NCClassType.initialize(Unknown Sourc
    e)
     at com.ibm.tools.rmic.iiop.NCClassType.forNCClass(Unknown Sourc
    e)
     at com.ibm.tools.rmic.iiop.CompoundType.makeType(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.ClassType.initParents(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.ImplementationType.initialize(Unknow
    n Source)
     at com.ibm.tools.rmic.iiop.ImplementationType.forImplementation
    (Unknown Source)
     at com.ibm.tools.rmic.iiop.CompoundType.makeType(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.ClassType.initParents(Unknown Source
    )
     at com.ibm.tools.rmic.iiop.ImplementationType.initialize(Unknow
    n Source)
     at com.ibm.tools.rmic.iiop.ImplementationType.forImplementation
    (Unknown Source)
     at com.ibm.tools.rmic.iiop.StubGenerator.getTopType(Unknown Sou
    rce)
     at com.ibm.tools.rmic.iiop.Generator.generate(Unknown Source)
     at sun.rmi.rmic.Main.doCompile(Unknown Source)
     at sun.rmi.rmic.Main.compile(Unknown Source)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Sour
    ce)
     at java.lang.reflect.Method.invoke(Unknown Source)
     at com.ibm.etools.rmic.RMICClassLoader.runCompile(Unknown Sourc
    e)
     at com.ibm.etools.rmic.RMICOperation.invokeRMICInJVM(Unknown So
    urce)
     at com.ibm.etools.rmic.RMICOperation.rmic(Unknown Source)
     at com.ibm.etools.rmic.RMICOperation.generateStubs(Unknown Sour
    ce)
     at com.ibm.etools.rmic.RMICOperation.run(Unknown Source)
     at com.ibm.etools.ejbdeploy.EJBDeployer.visit(Unknown Source)
     at com.ibm.etools.ejbdeploy.EJBDeployer.doExecute(Unknown Sourc
    e)
     at com.ibm.etools.ejbdeploy.EJBDeployer.execute(Unknown Source)
     at org.eclipse.jst.j2ee.internal.deploy.J2EEDeployOperation.dep
    loy(Unknown Source)
     at org.eclipse.jst.j2ee.internal.deploy.J2EEDeployOperation.exe
    cute(Unknown Source)
     at org.eclipse.jst.j2ee.internal.actions.J2EEDeployAction$1.run
    (Unknown Source)
     at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)
    1 error
    Further details have  been recorded in the .log file in C:\Progr
    am Files\IBM\Application Developer\workspace\.metadata
     at com.ibm.etools.rmic.RMICClassLoader.runCompile(Unknown Sourc
    e)
     at com.ibm.etools.rmic.RMICOperation.invokeRMICInJVM(Unknown So
    urce).
    .
    .
    

Local fix

Problem summary

Problem conclusion

  • The classloader now loads the  list of classes that will be comp
    atible to both the new and old JDKs.
    
    Delivered in Rational Application Developer V7.0.0.9
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK85674

  • Reported component name

    SW ARCHITECT WI

  • Reported component ID

    5724I7001

  • Reported release

    752

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-04-29

  • Closed date

    2009-07-17

  • Last modified date

    2009-07-22

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    RATL APP DEV WI

  • Fixed component ID

    5724J1901

Applicable component levels

  • R752 PSN

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSRTLW","label":"Rational Application Developer for WebSphere Software"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.2","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
22 July 2009