Quantcast
Channel: Indrayan's SOA Blog
Viewing all articles
Browse latest Browse all 62

Essential JARs For using BPEL API

$
0
0

Issue

To do various kinds of activities using BPEL API through java various jar files are required. Below topic will go through the required jars and thee errors which will pop up in absence of these jars.

Error Msgs and corresponding jars

The very first jar required is orabpel.jar .In absence of which the java code won’t compile.Now while trying to run the code below error may occur.

Exception in thread "main" java.lang.NoClassDefFoundError: javax/ejb/EJBException

at com.oracle.bpel.client.util.ExceptionUtils.handleServerException(ExceptionUtils.java:76)

at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:254)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:53)

at InvokeBPELProcess.InvokeBPELProcessBPELDelegator.main(InvokeBPELProcessBPELDelegator.java:39)

222Process exited with exit code 1.

To resolve this ejb.jar has to be added in class path.

Next error which may occur will look like below:

java.lang.NoClassDefFoundError: com/collaxa/common/util/NonSyncPrintWriter

at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:293)

at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:67)

at InvokeBPELProcess.InvokeBPELProcessBPELDelegator.main(InvokeBPELProcessBPELDelegator.java:36)

To resolve this orabpel-common.jar has to be added in class path.

Next error which may occur will look like below:

java.lang.Exception: Failed to create "ejb/collaxa/system/DeliveryBean" bean; exception reported is: "javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:java.naming.factory.initial

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:645)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)

at javax.naming.InitialContext.getURLOrDefaultInitCtx(InitialContext.java:284)

at javax.naming.InitialContext.lookup(InitialContext.java:351)

at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:279)

at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:67)

at InvokeBPELProcess.InvokeBPELProcessBPELDelegator.main(InvokeBPELProcessBPELDelegator.java:36)

".

at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:293)

at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:67)

at InvokeBPELProcess.InvokeBPELProcessBPELDelegator.main(InvokeBPELProcessBPELDelegator.java:36)

To resolve this oc4j-internal.jar has to be added in class path.

Next error which may occur will look like below:

java.lang.NoClassDefFoundError: oracle/ias/opmn/optic/OpticException

at com.evermind.util.OpmnHelper.(OpmnHelper.java:24)

at com.evermind.server.rmi.RmiServerLookupStrategy$StandardOpmnServerAccess.getOc4jServers(RmiServerLookupStrategy.java:160)

at com.evermind.server.rmi.RmiServerLookupStrategy$OpmnLookupStrategy.getAvailableServers(RmiServerLookupStrategy.java:120)

at com.evermind.server.rmi.RMIClientContext.establishLookupConnections(RMIClientContext.java:139)

at com.evermind.server.rmi.RMIClientContext.establishRemoteConnections(RMIClientContext.java:165)

at com.evermind.server.rmi.RMIInitialContext.get(RMIInitialContext.java:62)

at oracle.j2ee.rmi.RMIInitialContextFactory.getInitialContext(RMIInitialContextFactory.java:59)

at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)

at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)

at javax.naming.InitialContext.init(InitialContext.java:223)

at javax.naming.InitialContext.(InitialContext.java:197)

at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:277)

at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)

at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:67)

at InvokeBPELProcess.InvokeBPELProcessBPELDelegator.main(InvokeBPELProcessBPELDelegator.java:36)

To resolve this optic.jar has to be added in class path

Coclusion is to run java code using BPEL API below mentioned jars ahd to be added.

  • Orabpel.jar
  • Ejb.jar
  • Orabpel-common.jar
  • Oc4j-internal.jar
  • Optic.jar


Viewing all articles
Browse latest Browse all 62

Trending Articles