WebSphere Application Server & Liberty

 View Only
Expand all | Collapse all

Why is the iwsorbutil.jar file missing after installing IBM SDK 8.0.8.6 on WebSphere Application Server v8.5.5.22?

  • 1.  Why is the iwsorbutil.jar file missing after installing IBM SDK 8.0.8.6 on WebSphere Application Server v8.5.5.22?

    Posted Tue February 20, 2024 09:19 AM
    IBM SDK 8.0.8.6 was installed onto WebSphere Application Server v8.5.5.22, afterward this ClassNotFoundException error was generated:
    WSVR0501E: Error creating component null [class com.ibm.ws.runtime.component.EJBContainerImpl] java.lang.NoClassDefFoundError: com.ibm.ws.uow.embeddable.UOWManagerFactory (initialization failure) at java.lang.J9VMInternals.initializationAlreadyFailed(J9VMInternals.java:107) at com.ibm.wsspi.uow.UOWManagerFactory.getUOWManager(UOWManagerFactory.java:43) at com.ibm.ejs.csi.TranStrategy.<clinit>(TranStrategy.java:141) at com.ibm.ejs.csi.TransactionControlImpl.<init>(TransactionControlImpl.java:209) at com.ibm.ejs.csi.ContainerExtensionFactoryBaseImpl.getUOWControl(ContainerExtensionFactoryBaseImpl.java:76) at com.ibm.ws.ejbcontainer.runtime.AbstractEJBRuntime.start(AbstractEJBRuntime.java:366) at com.ibm.ws.ejbcontainer.runtime.SharedEJBRuntimeImpl.start(SharedEJBRuntimeImpl.java:140) at com.ibm.ws.runtime.component.WASEJBRuntimeImpl.start(WASEJBRuntimeImpl.java:345) at com.ibm.ws.runtime.component.EJBContainerImpl.start(EJBContainerImpl.java:1388) at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:540) at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) at com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerImpl.java:252) at com.ibm.ws.runtime.component.ContainerHelper.startComponents(ContainerHelper.java:540) at com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.java:627) at com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:618) at com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:540) at com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:334) at com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:247) at com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:720) at com.ibm.ws.runtime.WsServer.main(WsServer.java:59) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:508) at com.ibm.wsspi.bootstrap.WSLauncher.launchMain(WSLauncher.java:234) at com.ibm.wsspi.bootstrap.WSLauncher.main(WSLauncher.java:96) at com.ibm.wsspi.bootstrap.WSLauncher.run(WSLauncher.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:508) at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:90) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:508) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:340) at org.eclipse.core.launcher.Main.basicRun(Main.java:282) at org.eclipse.core.launcher.Main.run(Main.java:981) at com.ibm.wsspi.bootstrap.WSPreLauncher.launchEclipse(WSPreLauncher.java:425) at com.ibm.wsspi.bootstrap.WSPreLauncher.main(WSPreLauncher.java:178) Caused by: java.lang.IllegalStateException: java.lang.NoClassDefFoundError: com.ibm.ws.javax.activity.InvalidActivityException at com.ibm.ws.util.ImplFactory.loadImplFromClass(ImplFactory.java:355) at com.ibm.ws.util.ImplFactory.loadImplFromKey(ImplFactory.java:329) at com.ibm.ws.util.ImplFactory.loadImplFromKey(ImplFactory.java:333) at com.ibm.ws.uow.embeddable.UOWManagerFactory$1.run(UOWManagerFactory.java:56) at java.security.AccessController.doPrivileged(AccessController.java:746) at com.ibm.ws.uow.embeddable.UOWManagerFactory.<clinit>(UOWManagerFactory.java:50) at com.ibm.ws.naming.util.TransactionUtil.suspend(TransactionUtil.java:67) at com.ibm.ws.naming.util.WsnInitCtxFactory.getRootJndiContext(WsnInitCtxFactory.java:946) at com.ibm.ws.naming.util.WsnInitCtxFactory.getInitialContextInternal(WsnInitCtxFactory.java:627) at com.ibm.ws.naming.util.WsnInitCtx.getContext(WsnInitCtx.java:128) at com.ibm.ws.naming.util.WsnInitCtx.getContextIfNull(WsnInitCtx.java:765) at com.ibm.ws.naming.util.WsnInitCtx.rebind(WsnInitCtx.java:232) at com.ibm.ws.naming.util.WsnInitCtx.rebind(WsnInitCtx.java:245) at org.apache.aries.jndi.DelegateContext.rebind(DelegateContext.java:177) at javax.naming.InitialContext.rebind(InitialContext.java:444) at com.ibm.ws.security.core.distSecurityComponentImpl.bindRegistry(distSecurityComponentImpl.java:672) at com.ibm.ws.security.core.distSecurityComponentImpl.bindRegistries(distSecurityComponentImpl.java:532) at com.ibm.ws.security.core.distSecurityComponentImpl.start(distSecurityComponentImpl.java:474) at com.ibm.ws.security.core.SecurityComponentImpl.start(SecurityComponentImpl.java:104) ... 34 more Caused by: java.lang.NoClassDefFoundError: com.ibm.ws.javax.activity.InvalidActivityException at java.lang.J9VMInternals.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:2108) at com.ibm.ws.util.ImplFactory.loadImplFromClass(ImplFactory.java:350) ... 52 more Caused by: java.lang.ClassNotFoundException: com.ibm.ws.javax.activity.InvalidActivityException at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:876) ... 55 more
    How do we fix these errors?


    ------------------------------
    GEETA NADELLA
    ------------------------------


  • 2.  RE: Why is the iwsorbutil.jar file missing after installing IBM SDK 8.0.8.6 on WebSphere Application Server v8.5.5.22?
    Best Answer

    Posted Tue February 20, 2024 09:22 AM

    The iwsorbutil.jar is not part of ORBbase jar that comes with interim SDK fixpack. It is an ORB extension file that comes packaged with other extension files  inside of WebSphere FixPack. So during upgrade WAS installation dropped these extension files including iwsorbutil.jar into the JDK directory. The ORBbase jar packaged inside of interim SDK packages does not contain it. So upgrading the interim SDK package does not provide this ORB extension file or remove the old jar file. If the file is missing, the best way to get it back is to apply the latest WebSphere Fix package.



    ------------------------------
    Marcio D'Amico
    ------------------------------