NoClassDefFoundError While Running Java Plugin In OSM 7.2.2 (Doc ID 1620070.1)

Last updated on FEBRUARY 20, 2014

Applies to:

Oracle Communications Order and Service Management - Version 7.2.2 and later
Information in this document applies to any platform.

Symptoms

On : 7.2.2 version, Automation

As part of customer cartridges,they invoke a java plugin to create a PDF containing customer data.

For this they use fop.jar Now the pdfs are getting generated in OSM 7.0.3 version.
But when user run the same plugin in the upgraded version of 7.2.2 they are getting an error "NoClassDefFoundError: org/apache/fop/apps/FopFactory".

FopFactory is one of the classes present in the fop.jar.

ERROR
-----------------------

#### <ExecuteThread: '3' for queue: 'oms.automation'> java.lang.NoClassDefFoundError: org/apache/fop/apps/FopFactory
at dk.tdc.om.reports.ReportsDBUpdationHandler.pdfGenerator(ReportsDBUpdationHandler.java:244)
at dk.tdc.om.reports.ReportsDBUpdationHandler.run(ReportsDBUpdationHandler.java:115)
at com.mslv.oms.automation.plugin.AbstractAutomator.run(Unknown Source)
at com.mslv.oms.automation.plugin.AbstractAutomator._runAutomator(Unknown Source)
at com.mslv.oms.automation.AutomationDispatcher.a(Unknown Source)
at com.mslv.oms.automation.plugin.AutomationEventHandlerImpl.processMessage(Unknown Source)
at com.mslv.oms.automation.AutomationDispatcher.onLocalMessage(Unknown Source)
at oracle.communications.ordermanagement.cluster.message.a.a(Unknown Source)
at oracle.communications.ordermanagement.cluster.message.impl.a.a(Unknown Source)
at oracle.communications.ordermanagement.cluster.message.impl.a.a(Unknown Source)
at oracle.communications.ordermanagement.cluster.impl.a.a(Unknown Source)
at oracle.communications.ordermanagement.cluster.message.ClusterMessageHandlerBean.onMessage(Unknown Source)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:583)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:486)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:388)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4659)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4345)
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3821)
at weblogic.jms.client.JMSSession.access$000(JMSSession.java:115)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5170)
at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
>





Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms