Invoking C programs from Weblogic

OS: Solaris8
Appserver:weblogic 8.1 sp2
JRE:JRE1.4.1_05
Issue: While invoking C executable programs from java The server hangs intermittently in Production. Here are the Thread Dump and Code
Solution is highly appreciated
Thread Dump
===========
Full thread dump Java HotSpot(TM) Server VM (1.4.1_05-b01 mixed mode):
"Thread-22933" daemon prio=5 tid=0xe9b9e8 nid=0x8699 runnable [e6701000..e67019bc]
     at java.io.FileInputStream.readBytes(Native Method)
     at java.io.FileInputStream.read(FileInputStream.java:191)
     at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:219)
     at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
     at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:448)
     at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
     - locked <f1eef700> (a java.io.InputStreamReader)
     at java.io.InputStreamReader.read(InputStreamReader.java:167)
     at java.io.BufferedReader.fill(BufferedReader.java:136)
     at java.io.BufferedReader.readLine(BufferedReader.java:299)
     - locked <f1eef700> (a java.io.InputStreamReader)
     at java.io.BufferedReader.readLine(BufferedReader.java:362)
     at com.fedex.meteor.util.RunAsync$OutErrReader.run(RunAsync.java:153)
     at java.lang.Thread.run(Thread.java:536)
"Thread-22934" daemon prio=5 tid=0x1b3b28 nid=0x8698 runnable [e6801000..e68019bc]
     at java.io.FileInputStream.readBytes(Native Method)
     at java.io.FileInputStream.read(FileInputStream.java:191)
     at java.lang.UNIXProcess$DeferredCloseInputStream.read(UNIXProcess.java:219)
     at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
     at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
     - locked <f1ef57f0> (a java.io.BufferedInputStream)
     at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:408)
     at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:448)
     at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:182)
     - locked <f1ef5868> (a java.io.InputStreamReader)
     at java.io.InputStreamReader.read(InputStreamReader.java:167)
     at java.io.BufferedReader.fill(BufferedReader.java:136)
     at java.io.BufferedReader.readLine(BufferedReader.java:299)
     - locked <f1ef5868> (a java.io.InputStreamReader)
     at java.io.BufferedReader.readLine(BufferedReader.java:362)
     at com.fedex.meteor.util.RunAsync$OutErrReader.run(RunAsync.java:153)
     at java.lang.Thread.run(Thread.java:536)
"process reaper" daemon prio=5 tid=0xe7e3f8 nid=0x8697 runnable [e6901000..e69019bc]
     at java.lang.UNIXProcess.waitForProcessExit(Native Method)
     at java.lang.UNIXProcess.access$1000(UNIXProcess.java:20)
     at java.lang.UNIXProcess$3.run(UNIXProcess.java:84)
"ExecuteThread: '5' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0xcfb2a8 nid=0x41 in Object.wait() [e6a01000..e6a019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb610> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb610> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '4' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0xa0d458 nid=0x40 in Object.wait() [e6b01000..e6b019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb690> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb690> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '3' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0xa6e4f0 nid=0x3f in Object.wait() [e6c01000..e6c019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb710> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb710> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '2' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0xd412e8 nid=0x3e in Object.wait() [e6d01000..e6d019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb790> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb790> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '1' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0xf5e5e8 nid=0x3d in Object.wait() [e6e01000..e6e019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb810> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb810> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '0' for queue: 'JMS.TimerClientPool'" daemon prio=5 tid=0x10f2c58 nid=0x3c in Object.wait() [e6f01000..e6f019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f17bb890> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f17bb890> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" daemon prio=5 tid=0x2df4c8 nid=0x3b waiting for monitor entry [e7001000..e70019bc]
     at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:91)
     - waiting to lock <f149b368> (a java.lang.String)
     at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
"ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" daemon prio=5 tid=0xa0ca98 nid=0x3a in Object.wait() [e7101000..e71019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f1499358> (a [Lweblogic.socket.PosixSocketInfo$FdStruct;)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:95)
     - locked <f1499358> (a [Lweblogic.socket.PosixSocketInfo$FdStruct;)
     - locked <f149b368> (a java.lang.String)
     at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
"ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" daemon prio=5 tid=0x888688 nid=0x39 waiting for monitor entry [e7201000..e72019bc]
     at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:91)
     - waiting to lock <f149b368> (a java.lang.String)
     at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
"ListenThread.Default" prio=5 tid=0x391fe0 nid=0x38 runnable [e7301000..e73019bc]
     at java.net.PlainSocketImpl.socketAccept(Native Method)
     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
     - locked <f14a1588> (a java.net.PlainSocketImpl)
     at java.net.ServerSocket.implAccept(ServerSocket.java:448)
     at java.net.ServerSocket.accept(ServerSocket.java:419)
     at weblogic.socket.WeblogicServerSocket.accept(WeblogicServerSocket.java:24)
     at weblogic.t3.srvr.ListenThread.accept(ListenThread.java:739)
     at weblogic.t3.srvr.ListenThread.run(ListenThread.java:292)
"Thread-6" daemon prio=5 tid=0xe85358 nid=0x37 in Object.wait() [e7781000..e77819bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f133ce00> (a java.util.TaskQueue)
     at java.util.TimerThread.mainLoop(Timer.java:429)
     - locked <f133ce00> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Timer.java:382)
"ExecuteThread: '0' for queue: 'JMS.TimerTreePool'" daemon prio=5 tid=0xe85810 nid=0x36 in Object.wait() [e7881000..e78819bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f13cb200> (a weblogic.jms.backend.BETimerTree)
     at weblogic.jms.backend.BETimerTree.execute(BETimerTree.java:146)
     - locked <f13cb200> (a weblogic.jms.backend.BETimerTree)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
"Thread-5" prio=5 tid=0xf901a0 nid=0x35 in Object.wait() [e8201000..e82019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f12da390> (a java.util.TaskQueue)
     at java.util.TimerThread.mainLoop(Timer.java:429)
     - locked <f12da390> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Timer.java:382)
"weblogic.health.CoreHealthMonitor" daemon prio=5 tid=0x56f560 nid=0x34 waiting on condition [e8401000..e84019bc]
     at java.lang.Thread.sleep(Native Method)
     at weblogic.t3.srvr.CoreHealthMonitorThread.run(CoreHealthMonitorThread.java:127)
"Thread-4" prio=5 tid=0x250aa0 nid=0x33 in Object.wait() [e8501000..e85019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f1023e90> (a java.util.TaskQueue)
     at java.util.TimerThread.mainLoop(Timer.java:429)
     - locked <f1023e90> (a java.util.TaskQueue)
     at java.util.TimerThread.run(Timer.java:382)
"VDE Transaction Processor Thread" prio=2 tid=0x67c288 nid=0x31 in Object.wait() [e8601000..e86019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0f07f98> (a com.octetstring.vde.backend.standard.TransactionProcessor)
     at java.lang.Object.wait(Object.java:426)
     at com.octetstring.vde.backend.standard.TransactionProcessor.waitChange(TransactionProcessor.java:356)
     - locked <f0f07f98> (a com.octetstring.vde.backend.standard.TransactionProcessor)
     at com.octetstring.vde.backend.standard.TransactionProcessor.run(TransactionProcessor.java:212)
"ExecuteThread: '2' for queue: 'weblogic.admin.RMI'" daemon prio=5 tid=0x4e9be0 nid=0x30 in Object.wait() [e8701000..e87019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7c9e8> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7c9e8> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '1' for queue: 'weblogic.admin.RMI'" daemon prio=5 tid=0x375dd0 nid=0x2f in Object.wait() [e8801000..e88019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7ca68> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7ca68> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '0' for queue: 'weblogic.admin.RMI'" daemon prio=5 tid=0x375c38 nid=0x2e in Object.wait() [e8901000..e89019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cae8> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cae8> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '1' for queue: 'weblogic.admin.HTTP'" daemon prio=5 tid=0x501998 nid=0x2d in Object.wait() [e8a01000..e8a019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cb68> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cb68> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '0' for queue: 'weblogic.admin.HTTP'" daemon prio=5 tid=0x3756a0 nid=0x2c in Object.wait() [e8b01000..e8b019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cbe8> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cbe8> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"weblogic.security.SpinnerRandomSource" daemon prio=5 tid=0x500068 nid=0x2b in Object.wait() [e8c01000..e8c019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7ccb0> (a java.lang.Object)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.security.SpinnerRandomBitsSource.run(SpinnerRandomBitsSource.java:60)
     - locked <f0e7ccb0> (a java.lang.Object)
     at java.lang.Thread.run(Thread.java:536)
"weblogic.time.TimeEventGenerator" daemon prio=9 tid=0x2a6a48 nid=0x2a in Object.wait() [e8d01000..e8d019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cd20> (a weblogic.time.common.internal.TimeTable)
     at weblogic.time.common.internal.TimeTable.snooze(TimeTable.java:271)
     - locked <f0e7cd20> (a weblogic.time.common.internal.TimeTable)
     at weblogic.time.common.internal.TimeEventGenerator.run(TimeEventGenerator.java:118)
     at java.lang.Thread.run(Thread.java:536)
"ExecuteThread: '4' for queue: 'weblogic.kernel.System'" daemon prio=5 tid=0x79dd30 nid=0x29 in Object.wait() [e8e01000..e8e019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cd98> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cd98> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '3' for queue: 'weblogic.kernel.System'" daemon prio=5 tid=0x2bb1a0 nid=0x28 in Object.wait() [e8f01000..e8f019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7ce18> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7ce18> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '2' for queue: 'weblogic.kernel.System'" daemon prio=5 tid=0x2f7df0 nid=0x27 in Object.wait() [e9001000..e90019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7ce98> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7ce98> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '1' for queue: 'weblogic.kernel.System'" daemon prio=5 tid=0x2f7a40 nid=0x26 in Object.wait() [e9101000..e91019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cf18> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cf18> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '0' for queue: 'weblogic.kernel.System'" daemon prio=5 tid=0x2f6e90 nid=0x25 in Object.wait() [e9201000..e92019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7cf98> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7cf98> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x2f62e0 nid=0x24 in Object.wait() [e9301000..e93019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7d018> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7d018> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '23' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x2f5760 nid=0x23 in Object.wait() [e9401000..e94019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7d098> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7d098> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '22' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x79a978 nid=0x22 in Object.wait() [e9501000..e95019bc]
     at java.lang.Object.wait(Native Method)
     - waiting on <f0e7d118> (a weblogic.kernel.ExecuteThread)
     at java.lang.Object.wait(Object.java:426)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:145)
     - locked <f0e7d118> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:164)
"ExecuteThread: '21' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x293028 nid=0x21 runnable [e9600000..e96019bc]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.ttc7.MAREngine.unmarshalUB1(MAREngine.java:931)
     at oracle.jdbc.ttc7.MAREngine.unmarshalSB1(MAREngine.java:893)
     at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:375)
     at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1983)
     at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:1141)
     - locked <f1aed700> (a oracle.jdbc.ttc7.TTC7Protocol)
     at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2149)
     at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:2032)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2894)
     at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:608)
     - locked <f1ef9ab0> (a oracle.jdbc.driver.OracleCallableStatement)
     - locked <f1aec400> (a oracle.jdbc.driver.OracleConnection)
     at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:684)
     - locked <f1ef9ab0> (a oracle.jdbc.driver.OracleCallableStatement)
     - locked <f1aec400> (a oracle.jdbc.driver.OracleConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:68)
     at com.fedex.meteor.ejb.sessions.updatebeans.updatesession.UpdateSessionBean.getFirstLogin(UpdateSessionBean.java:1243)
     at com.fedex.meteor.ejb.sessions.updatebeans.updatesession.UpdateSessionBean_zsi8w_EOImpl.getFirstLogin(UpdateSessionBean_zsi8w_EOImpl.java:3114)
     at com.fedex.meteor.servlet.MaintenanceUpdateServlet.modifyLogOutTimeCard(MaintenanceUpdateServlet.java:2594)
     at com.fedex.meteor.servlet.MaintenanceUpdateServlet.doPost(MaintenanceUpdateServlet.java:477)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:971)
     at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:402)
     at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:305)
     at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6350)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
     at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3635)
     at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2585)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
=================================================
CODE
=====
import java.io.File;
import java.io.InputStream;
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.apache.log4j.Logger;
import com.fedex.meteor.data.*;
public class RunAsync {
//=============
// Logger
//=============
private static final Logger m_logger = Logger.getLogger(RunAsync.class);
//==============================
// Class Variables
//==============================
private static final String CLASSNAME = "RunAsync:";
private StringBuffer errorMessage = null;
Process pro = null;
InputStream error = null;
InputStream output = null;
public RunAsync()
logDebug(" Instantiating RunAsync!!");
public void executeCall(String args[]) throws Exception{
errorMessage = new StringBuffer();
try {
boolean status = false;
if (args.length > 1) {
String prg = "";
for(int i =0;i<args.length;i++)
prg = prg+" "+args;
logDebug(" C Command: "+prg);
pro = Runtime.getRuntime().exec(args);
else {
logDebug(" C Command: "+args[0]);
pro = Runtime.getRuntime().exec(args[0]);
error = pro.getErrorStream();
output = pro.getInputStream();
Thread err = new Thread(new OutErrReader(error));
Thread out = new Thread(new OutDebugReader(output));
out.start();
err.start();
int exitValue = pro.waitFor();
logDebug(" Program's exit value:"+exitValue);
if(exitValue!=0)
logError("IOException: "+errorMessage);
throw new Exception("Process has failed: "+errorMessage);
catch(java.io.IOException e) {
logError("IOException");
reset(pro,output,error);
throw new IOException(CLASSNAME+" Process failed : "+e.getMessage());
catch(java.lang.InterruptedException e) {
logError("InterruptedException");
reset(pro,output,error);
throw new InterruptedException(CLASSNAME+" Process failed: "+e.getMessage());
finally
reset(pro,output,error);
public void executeCallWithEnvironment(String[] args,String[] env) throws Exception{
errorMessage = new StringBuffer();
try {
boolean status = false;
logDebug(" C Commandd: "+args[0]);
logDebug(" Environment:"+env[0]);
pro = Runtime.getRuntime().exec(args);
error = pro.getErrorStream();
output = pro.getInputStream();
Thread err = new Thread(new OutErrReader(error));
Thread out = new Thread(new OutDebugReader(output));
out.start();
err.start();
int exitValue = pro.waitFor();
logDebug(" Program's exit value:"+exitValue);
if(exitValue!=0)
logError("IOException: "+errorMessage);
throw new Exception("Process has failed: "+errorMessage);
catch(java.io.IOException e) {
logError("IOException");
reset(pro,output,error);
throw new IOException(CLASSNAME+" Process failed : "+e.getMessage());
catch(java.lang.InterruptedException e) {
e.printStackTrace();
logError("InterruptedException");
reset(pro,output,error);
throw new InterruptedException(CLASSNAME+" Process failed: "+e.getMessage());
finally
reset(pro,output,error);
* This method closes the database connection before the bean is garbage
* collected.
protected void finalize()
throws Throwable
logDebug("finalize() is being called: ");
reset(pro,output,error);
private void reset(Process process,InputStream output, InputStream error)
try
if(error != null)
error.close();
if(output != null)
output.close();
if(process != null)
logDebug("Sub Process is being destroyed after usage!");
process.destroy();
process = null;
}catch(Exception ex)
logError("Error in resetting the Process"+ex.getMessage());
process = null;
class OutErrReader implements Runnable {
InputStream is;
public OutErrReader(InputStream is) {
this.is = is;
public void run() {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String temp = null;
while((temp = in.readLine()) != null) {
logError(temp);
errorMessage.append(temp+"\n");
is.close();
catch(Exception e) {
logError(e.getMessage());
if(errorMessage != null)
errorMessage.append(e.getMessage());
class OutDebugReader implements Runnable {
InputStream is;
public OutDebugReader(InputStream is) {
this.is = is;
public void run() {
try {
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String temp = null;
while((temp = in.readLine()) != null) {
logDebug(temp);
is.close();
catch(Exception e) {
logError(e.getMessage());
//======================
// Logging Methods
//======================
// Method: logError()
* This method will log error messages using the log4J API.
protected static void logError(String strMessage)
getLogger().error(CLASSNAME+"Error: [" + strMessage + "]");
// Method: logWarning()
* This method will log warning messages using the log4J API.
protected static void logWarning(String strMessage)
getLogger().warn(CLASSNAME+"Warning: [" + strMessage + "]");
// Method: logInfo()
* This method will log informational messages using the log4J API.
protected static void logInfo(String strMessage)
getLogger().info(CLASSNAME+strMessage);
// Method: logDebug()
* This method will log informational messages using the log4J API.
protected static void logDebug(String strMessage)
getLogger().debug(CLASSNAME+strMessage);
// Method: getLogger()
* This method will log informational messages using the log4J API.
protected static Logger getLogger()
return m_logger;

]Hey
Can u please tell me how to invoke a C function using BPEL....I mean how can i build a webservice using my C function.I appreciate ur help
Swethaa...

Similar Messages

  • Startrfc - SAP utility to invoke ABAP programs from External systems

    We have used the startrfc uitlity that comes along with the SAP Presentation CD. This is bundled with the SAP RFC SDK kit. The startrfc utility can be used to invoke ABAP programs from external systems or servers.
    When using the startrfc from the SAP server using the parameters
    startrfc -h 10.60.0.31 -s 01 -c 100 -u USERNAME -p PASS -F <Function Module> -E TPPARAM=\usr\sap\trans\bin\tp_domain_<SID>.PFL -T LIST,300,w=list.txt
    the desired results are achieved.
    However when using the same startrfc with the exact parameters from another server we get the message " Incorrect user or password". If we use the SAP GUI from this server to connect to the SAP server using the same username and password we are able to connect to the SAP system.
    Has anyone encountered any similar issues with Startrfc? Any suggestion will be appreciated.
    Thanks,
    ~Nilesh

    Hi NIlesh,
    Did you check that the password and user ID entered are in capita letters?
    Thanks and Regards,
    RK

  • Trying to invoking Concurrent Program from BPEL (How to change Resp n WSDL)

    Hi,
    I am trying to invoke a concurrent program from my BPEL process using Oracle Apps adapter. When i am using this adapter, it is not showing the required concurrent program in open interface folder. It showing only few but not one which i am trying to invoke. Can anybody explain me what is the issue with my apps adapter.
    I am using apps schema for adapter.
    Please explain me the below Queries.
    1. Is apps schema enough to configure and get the required concurrent program for adapters?.
    2. After creating apps adapter, in wsdl file it is showing apps user as : SYSTEM and Responsibility as : System Administrator. How can i change this responsibility to the required responsibility whihc can run my concurrent program.
    I am not sure about system administrator responsibility can able to run the required concurrent program.
    Regards,
    Rs.

    First of all does this scenario occur again.
    "Works first/second time. Later gives this error."
    After you restart the SOA server are you able to reproduce this scenario?
    As already pointed out and from the error message, database connection is reset.
    If you find this error again, try this out.
    em -> home / oc4j_soa -> Administration -> JDBC Resources
    Use the "Test Connection" option for the Connection Pool that you are using for your database JNDI.
    It comes back and say "Connection to "XYZCP" established successfully." it is good to use.
    Run the BPEL process again and once you find the error, come back and test the connection.
    If it comes back with Error, diagnose based on the error message received.
    Cheers
    Kalidass Mookkaiah
    http://oraclebpelindepth.blogspot.com/

  • Invoke External programs from inside App Server

    hi,
    How can I invoke an external program from a session bean (or from an MDB)?
    Can I use Runtime.exec() directly from a bean?
    If so, are there any security considerations?
    thanks,
    Sundar

    I found this article rather helpful:
    http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

  • Invoking COM objects from Weblogic EJB

    Hi,
    I am searching the BEA site on how best to call COM objects from
    a EJB deployed in Weblogic. I find rmi over iiop, articles on ObjectBridge
    which are confusing. Is there a sample where a COM method is called
    from EJB server ( I only see example the other way round)
    Thanks,
    Harish.

    http://www.weblogic.com/docs51/examples/com/examples.com.ServerSideDLLClient.html
    This shows use the WebLogic COM compiler to generate and RMI wrapper
    around a COM DLL and invoking it remotely. Unfortunately, the example
    appears to be a little out-of-date (e.g., it is using the old RMI Naming
    style of doing the lookup)...
    Be forewarned, WebLogic COM is not supported in WebLogic 6.0 (due to the
    inavailability of a Microsoft 1.3 JVM implementation).
    Harish wrote:
    JIntegra is fine, but I want to know if anybody tried WebLogic-COM.
    (Is this the right forum?)
    Actually I tried out the 'beeper' sample but still have many doubts.
    Robert Patrick <[email protected]> wrote:
    JIntegra by Linar (http://www.linar.com).
    Harish wrote:
    Hi,
    I am searching the BEA site on how best to call COMobjects from
    a EJB deployed in Weblogic. I find rmi over iiop, articleson ObjectBridge
    which are confusing. Is there a sample where a COM methodis called
    from EJB server ( I only see example the other way round)
    Thanks,
    Harish.

  • Invoking python program from java

    I want to execute a parser program(which is in python) that parses log file from java interface.The design of Java user interface has to be such that the log file is obtained from the user into a text field.The file name has to be read from the text field and this has to be taken by the python log parser program.How can this be implemented?

    You can invoke an external program using:
    Runtime.getRuntime().exec("bla.exe");
    See: http://java.sun.com/j2se/1.4.1/docs/api/

  • Invoke web services from weblogic integration workflow

    I have a workflow that gets kicked off on receviving an XML/SOAP message. I need
    to invoke/call a webservice from the workflow and pass this message which in turn
    will process the request/message.
    Is there a way to do this from the workflow or do I need to write a java class/EJB
    that will do this for me and just call this class/EJB from the workflow.
    I know there is a webservice plugin for WLI but I dont seem to be able to find
    it. I'm currently running BEA platform 7 with sp2.
    Any help or pointers will be appreciated.
    Thanks.

    To add to what Jon said, and the links he has provided, if what you want to play is text, then you'll need UCCX Premium with the optional Nuance TTS server.  However, if what you want to play is audio, then you'll just need to make sure it's in the proper codec/format for what your UCCX is configured for: either G711 or G279.
    Play Text To Speech Example (assume that your HTTP response has been parsed via XML steps, and your text is in a String variable):
    Play Prompt (--Triggering Contact--, TTS[http_response_text])
    Play Remote HTTP Audio Example:
    Play Prompt (--Triggering Contact--, URL[http://myserver.local/uccx/prompt1.wav])
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • Invoke external programs from Java

    I am running a Java program which will be used to invoke other command line programs in Windows.
    However, it seems Java has problem in checking the termination state of command line programs in Windows. In the example below, the pp.waitFor() will keep waiting even if the command completed execution. I try the same code below in Unix and it works without problem. Is there anyone has come across the same problem before ?
    I am using JDK1.4.1.
    try {
    Process pp = null;
    BufferedInputStream bi = null;
    pp=Runtime.getRuntime().exec("dir");
    bi = new BufferedInputStream(pp.getInputStream());
    pp.waitFor();
    int size=bi.available();
    while (size>0) {
    byte[] buf = new byte[size];
    bi.read(buf);
    System.out.println(new String(buf));
    size=bi.available();
    } catch (Exception e) {
    System.out.println("Exceptions !!!");
    System.out.println(e.getMessage());

    I found this article rather helpful:
    http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

  • How can i get all the users from weblogic server?

    how can i get all the users from weblogic server?
    i have configurated a LDAP server using iPlanet and
    in weblogic server console i see those users from LDAP
    server. but how can i get all the users in my program
    from weblogic server instead of LDAP server?
    BTW,how to configure a RDBMSAuthenticator and what should i do
    in Oracle? which tables should i create? and how are their architectures?
    Thanks
    Daniel

    BTW, i use weblogic platform 8.1
    "Daniel" <[email protected]> дÈëÓʼþ
    news:[email protected]..
    how can i get all the users from weblogic server?
    i have configurated a LDAP server using iPlanet and
    in weblogic server console i see those users from LDAP
    server. but how can i get all the users in my program
    from weblogic server instead of LDAP server?
    BTW,how to configure a RDBMSAuthenticator and what should i do
    in Oracle? which tables should i create? and how are their architectures?
    Thanks
    Daniel

  • How to invoke a Java Program from Oracle 10g?(uRGENT)

    Hello.
    I've a query, that i have a program, that basically retreives the records from the
    oracle table and then parser this information and then insert the values in corresponding database base tables. I want that, whenever the new program is inserted, a Trigger should fire and pass the most recently entered record to the Parser Program, means
    1) Firing a Trigge
    2)Storing the most latest data and pass it to the Parser PROGRAM
    Can someone tell me how to do this? How to invoke a Java Program from within the database? Please if anyone has examples provide me. Its very urgent and tell me what is the basic mechanism.
    Thankyou.
    Ben

    With Java Stored Procedures Java may be caleed from a database.
    http://www.oracle.com/technology/tech/java/jsp/index.html

  • Invoking telnet/ftp from a Java Program

    How do I invoke telnet/ftp from a Java Program.
    I tried Runtime.getRuntime().exec("telnet x.x.x.x")
    where x.x.x.x is the IP address from my XP machine but doesn't work.
    Thanks

    import sun.net.ftp.*;
    import sun.net.TelnetInputStream;
    import java.io.*;
    class ex_ftp01 {
    public static void main(String[] args) {
    try {
    int i;
    String server = "xx.xx.xx.xx";
    String user = "yy";
    String passwd = "zz";
    FtpClient client = new FtpClient();
    client.openServer(server);
    client.login(user,passwd);
    System.out.println("Logined");
    // client.binary();
    client.cd("/xx");
    TelnetInputStream in = client.get("abc.txt");
    BufferedReader d = new BufferedReader(new InputStreamReader(in))
    while (( i = d.read()) != -1 ) {
    System.out.write(i);
    System.out.println("End of reading");
    catch (Exception e) {
    System.out.println(e);
    }

  • How to invoke dos shell from java program

    Hi,
    I'm not able to invoke dos shell from java.
    Can any one help me in this issue.
    I'm providing the source code below:
    try{
    Runtime.getRuntime().exec("cmd.exe")
    catch(IOException e) {
    System.out.println(e.getStackTrace());
    Thanks

    Does it throw a different exception?
    Or does it just do nothing at all?
    It does nothing at all[/b
    Is this a standalone Java app?
    Or a Java Applet running via a webbrowser? [b]It's a standalone application

  • Error while invoking a Dataservice from client application

    Hi,<br><br>
    Code snippet of Client to invoke DataService is....<br><br>
    Hashtable h = new Hashtable();<br>
    h.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");<br>
    h.put(Context.PROVIDER_URL,"t3://10.1.5.31:7001");<br>
    h.put(Context.SECURITY_PRINCIPAL,"weblogic");<br>
    h.put(Context.SECURITY_CREDENTIALS,"weblogic"); <br>
    Context context = new InitialContext(h);<br>
    DataService ds =DataServiceFactory.newDataService(context, "HLCApp","ld:HLCAppDataServices/com/pfizer/hlc/dataservices/HCP_DETAILS"); <br>
    <u>DataObject obj= (DataObject) ds.invoke("HCP_DETAILS", null);</u><br>
    System.out.println(" HCP details : \n" + obj);
    <br><br><br>
    The line(which is underlind) is causing the error(I checked by putting some System.outs).
    <br>
    While invoking a DataService from the Client application(Java Client) I am getting the following error in the console.
    <br><br>
    Exception in thread "main" com.bea.ld.dsmediator.client.exception.SDOMediatorExc
    eption: com.bea.ld.dsmediator.client.exception.SDOMediatorException: weblogic.rj
    vm.PeerGoneException: ; nested exception is:
    java.io.EOFException
    at com.bea.ld.dsmediator.client.XmlDataServiceBase.invoke(XmlDataService
    Base.java:114)
    at com.pfizer.hlc.DSClient.HCP.main(HCP.java:23)
    Caused by: com.bea.ld.dsmediator.client.exception.SDOMediatorException: weblogic
    .rjvm.PeerGoneException: ; nested exception is:
    java.io.EOFException
    at com.bea.ld.dsmediator.client.XmlDataServiceBase.invokeQuery(XmlDataSe
    rviceBase.java:183)
    at com.bea.ld.dsmediator.client.XmlDataServiceBase.invoke(XmlDataService
    Base.java:102)
    ... 1 more
    Caused by: weblogic.rjvm.PeerGoneException: ; nested exception is:
    java.io.EOFException
    at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.j
    ava:108)
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:290)
    at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteR
    ef.java:248)
    at com.bea.ld.Server_ydm4ie_EOImpl_816_WLStub.executeFunction(Unknown So
    urce)
    at com.bea.ld.dsmediator.client.XmlDataServiceBase.invokeQuery(XmlDataSe
    rviceBase.java:157)
    ... 2 more
    Caused by: java.io.EOFException
    at weblogic.rjvm.t3.T3JVMConnection.endOfStream(T3JVMConnection.java:897
    at weblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.ja
    va:599)
    at weblogic.socket.SocketMuxer.deliverEndOfStream(SocketMuxer.java:549)
    at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:707)
    at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:654)
    at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:2
    82)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    32)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    <br><br><br><br>
    <b>And in the server's log file the exception is like below</b><br><br>
    <Nov 1, 2006 4:29:31 PM IST> <Error> <RJVM> <gsipl-c2-8> <cgServer> <ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'> <<WLS Kernel>> <> <BEA-000503> <Incoming message header or abbreviation processing failed
    <b>java.io.InvalidClassException: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940</b>
    java.io.InvalidClassException: javax.xml.namespace.QName; local class incompatible: stream classdesc serialVersionUID = 4418622981026545151, local class serialVersionUID = -9120448754896609940
         at java.io.ObjectStreamClass.initNonProxy(Ljava.io.ObjectStreamClass;Ljava.lang.Class;Ljava.lang.ClassNotFoundException;Ljava.io.ObjectStreamClass;)V(Unknown Source)
         at java.io.ObjectInputStream.readNonProxyDesc(Z)Ljava.io.ObjectStreamClass;(Unknown Source)
         at java.io.ObjectInputStream.readClassDesc(Z)Ljava.io.ObjectStreamClass;(Unknown Source)
         at java.io.ObjectInputStream.readObject0(Z)Ljava.lang.Object;(Unknown Source)
         at java.io.ObjectInputStream.readObject()Ljava.lang.Object;(Unknown Source)
         at weblogic.rjvm.ClassTableEntry.readExternal(ClassTableEntry.java:33)
         at java.io.ObjectInputStream.readExternalData(Ljava.io.Externalizable;Ljava.io.ObjectStreamClass;)V(Unknown Source)
         at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava.lang.Object;(Unknown Source)
         at java.io.ObjectInputStream.readObject0(Z)Ljava.lang.Object;(Unknown Source)
         at java.io.ObjectInputStream.readObject()Ljava.lang.Object;(Unknown Source)
         at weblogic.rjvm.InboundMsgAbbrev.readObject(InboundMsgAbbrev.java:65)
         at weblogic.rjvm.InboundMsgAbbrev.read(InboundMsgAbbrev.java:37)
         at weblogic.rjvm.MsgAbbrevJVMConnection.readMsgAbbrevs(MsgAbbrevJVMConnection.java:212)
         at weblogic.rjvm.MsgAbbrevInputStream.readMessageContext(MsgAbbrevInputStream.java:251)
         at weblogic.rjvm.ConnectionManager.dispatch(ConnectionManager.java:748)
         at weblogic.rjvm.t3.T3JVMConnection.dispatch(T3JVMConnection.java:782)
         at weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:105)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
    <br><br><br>
    <b>My workstation environment is</b>
    Weblogic 8.1 SP6,Aqualogic 2.0 ,os is WindowsXP and JDK is jrockit81sp6_142_10.
    <br><br><br>
    Does anyone have any idea, why i am getting this error.
    <br><br>
    Thanks,<br>
    Suresh varma.

    Hi Suresh varma
    Did you get any answer for your problem?
    I'm having the exact same problem. Working with Weblogic 8.1 SP6 and getting this strange message whenever I'm calling my data service.
    I've followed the guidlines given on the URL posted here, and still getting the same message.
    Let me know if you have any idea.
    Cheers
    Rod

  • Problem in calling order import concurrent program from BPEL

    Hi all,
    Iam doing a sales order creation in oracle apps using Apps Adapter.
    I have successfully inserted the order into the interface tables using an Apps adapter.
    Now I need to run Order Import program from BPEL to move the data from interface tables to the base tables for which i use another Apps Adapter.
    When I invoke the OEIMP concurrent program from BPEL ,request id is returned.But the concurrent program fails showing incomplete parameters.
    But it works when I invoke it from the front end in oracle apps.
    I think the problem lies in passing the inputs to the concurrent program from the BPEL.
    Any help to solve the issue will be appreciated.
    Thanks,
    goutam

    Previously, I was passing the values to the concurrent program variables through ASSIGN component,which resulted in some namespace issues.Then I replaced it with TRANSFORM component.
    Also,First I assigned the values to the concurrent program variables as 'Vision Operations'(operating_unit), 'Online'(order_source) ,No (validate_only), No (validate_desc_flex) which are mandatory and just left non mandatory variables without assigning values.
    I changed those values as *'204','0','N','N'*. And also set non mandatory variables value as EMPTY.
    After doing all these I found the concurrent program catches all the parameter values correctly, and the records got imported from interface tables to the base tables.Thus the sales order got created successfully.
    Thanks,
    goutam

  • Error while trying to pick message from weblogic queue

    Hi,
    We are getting the following error while trying to connect to pick up a message from weblogic queue.
    We are suing oracle soa suite 10.1.3.1 and weblogic 8.1
    the bad part is that, this error is not documented anywhere and couldn't get much help on this.
    Would appreciate any suggestions / pointers on this.
    Let me know if any further information is required.
    invoke failed
    org.collaxa.thirdparty.apache.wsif.WSIFException: file:/E:/product/10.1.3.1/OracleAS_4/bpel/domains/default/tmp/.bpel_OTOCBPELProcess_1.0_78fcf080ec2bd7495aebfb5373e76116.tmp/readmsg.wsdl [ Consume_Message_ptt::Consume_Message(opaque) ] - WSIF JCA Execute of operation 'Consume_Message' failed due to: ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ; nested exception is:
    ORABPEL-12115
    ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ---------------------------------------------------

    Hi!
    I am facing a similar issue, does someone have an idea ?
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="code"><code>null</code>
    </part><part name="detail"><detail>null</detail>
    </part><part name="summary"><summary>file:/opt/oracle/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_TestReceiveMessage_BPEL_1.0_e00fd88d454889b871183d0d92dc9f7d.tmp/plReceiveMessage.wsdl [ Consume_Message_ptt::Consume_Message(TestPushMessage_BPELProcessRequest) ] - WSIF JCA Execute of operation 'Consume_Message' failed due to: ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    ; nested exception is:
         ORABPEL-12115
    ERRJMS_IX_WRONG_SPEC.
    Outbound interaction invoked with incorrect InteractionSpec.
    Please examine the log file to determine the problem.
    </summary>
    </part></remoteFault>
    Thanks,
    romain.

Maybe you are looking for