2 Replies Latest reply: Aug 3, 2012 5:48 AM by VikrantKorde 1 RSS

    IPM server start fails with ClassNotFound

    949199
      I've been attempting to learn about Webcenter content server, and IPM. To start learning I began the install process, as documented here: http://docs.oracle.com/cd/E23943_01/doc.1111/e14538/qiecm.htm

      So far things have gone well, all servers start. Except the IPM server. I'm unsure if there is additional configuration that is required simply to start this component, or if something else has gone wrong. I'd like to learn about IPM, so this is a big set-back for me.

      After a failed start attempt of IPM_server1, the IPM_server1.log contains entries like:
      ####<Aug 1, 2012 5:45:12 PM PDT> <Info> <WebService> <w2k3-content> <IPM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343868312743> <BEA-220027> <Web Service reliable agents are started on the server.>
      ####<Aug 1, 2012 5:45:13 PM PDT> <Info> <JMX> <w2k3-content> <IPM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343868313071> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://192.168.56.13:16000/jndi/weblogic.management.mbeanservers.runtime .>
      ####<Aug 1, 2012 5:45:13 PM PDT> <Critical> <WebLogicServer> <w2k3-content> <IPM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343868313086> <BEA-000286> <Failed to invoke startup class "JRF Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
      java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
           at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
           at java.security.AccessController.doPrivileged(Native Method)
           at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
           at java.lang.Class.forName0(Native Method)
           at java.lang.Class.forName(Class.java:247)
           at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClass(ClassDeploymentManager.java:274)
           at weblogic.management.deploy.classdeployment.ClassDeploymentManager.access$000(ClassDeploymentManager.java:54)
           at weblogic.management.deploy.classdeployment.ClassDeploymentManager$1.run(ClassDeploymentManager.java:226)
           at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
           at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
           at weblogic.management.deploy.classdeployment.ClassDeploymentManager.invokeClassDeployment(ClassDeploymentManager.java:219)
           at weblogic.management.deploy.classdeployment.ClassDeploymentManager.runStartupsBeforeAppDeployments(ClassDeploymentManager.java:149)
           at weblogic.management.deploy.classdeployment.ClassDeploymentService.start(ClassDeploymentService.java:20)
           at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
           at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
           at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
      >


      I'm really not sure where to even begin... Is there additional configuration specific to IPM that is not mentioned in the install docs I'm referring to? Looking for any ideas or insight from users of IPM.

      Thanks!
        • 1. Re: IPM server start fails with ClassNotFound
          949199
          Still digging into this, found that the rest of the servers all failed to deploy their applications.
          Looking at the UCM_server1 "Deployments" tab in the admin console shows this:

          Applications and Modules Deployed to this Server
          Showing 1 to 6 of 6 Previous Next
          Name      State      Type      Deployment Order
          DMS Application (11.1.1.1.0)     Failed     Web Application     5
          Oracle UCM Help     Failed     Web Application     225
          Oracle UCM Native Web Services     Failed     Web Application     225
          Oracle UCM Web Services     Failed     Web Application     225

          UCM_server1.log has entries similar to those I posted above:
          ............
          ####<Aug 1, 2012 6:00:19 PM PDT> <Info> <WebService> <w2k3-content> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343869219555> <BEA-220027> <Web Service reliable agents are started on the server.>
          ####<Aug 1, 2012 6:00:19 PM PDT> <Info> <JMX> <w2k3-content> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343869219868> <BEA-149512> <JMX Connector Server started at service:jmx:iiop://192.168.56.13:16200/jndi/weblogic.management.mbeanservers.runtime .>
          ####<Aug 1, 2012 6:00:19 PM PDT> <Critical> <WebLogicServer> <w2k3-content> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343869219883> <BEA-000286> <Failed to invoke startup class "JRF Startup Class", java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
          java.lang.ClassNotFoundException: oracle.jrf.wls.JRFStartup
               at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
               at java.security.AccessController.doPrivileged(Native Method)
               at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

          .........

          ####<Aug 1, 2012 6:00:27 PM PDT> <Info> <Deployer> <w2k3-content> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343869227993> <BEA-149061> <Module idcnativews.war of application Oracle UCM Native Web Services failed to transition from STATE_NEW to STATE_PREPARED on server UCM_server1.>
          ####<Aug 1, 2012 6:00:27 PM PDT> <Error> <Deployer> <w2k3-content> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1343869227993> <BEA-149205> <Failed to initialize the application 'Oracle UCM Native Web Services' due to error weblogic.application.ModuleException: Failed to load webapp: 'idcnativews.war'.
          weblogic.application.ModuleException: Failed to load webapp: 'idcnativews.war'
               at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:395)
               at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:176)
               at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
               at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:517)
               at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
               at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:159)
          ............



          Is this some sort of classpath issue?
          • 2. Re: IPM server start fails with ClassNotFound
            VikrantKorde 1
            This seems that the installation of the UCM was incorrect. due to which 'idcnativews.war' is not loaded.

            To validate this, check in the console -> deployments if you can find this application deployed and status is shown as OK.

            Quick fix:
            Get this 'idcnativews.war' file from net or from you installation and deploy it on the server.

            The solution to this could be
            - Check if the installation of the ECM & SOA was done properly
            - During installation you must extract in the same directory and do setup of ECM & SOA

            If this does not resolve then
            - Do setup a new domain and try again

            Regards,
            Vikrant Korde