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,
~NileshHi 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,
SundarI 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
DanielBTW, 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.
BenWith 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.
Thanksimport 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());
ThanksDoes 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,
goutamPreviously, 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
-
Clustered role 'Cluster Group' has exceeded its failover threshold.
Hello. I’m hoping to get some help with a cluster issue I’m having using Windows Storage Server 2012. When the cluster is created my Cluster Core Resources are all happy and online. I can more the Cluster Name using “move Core Cluster Resources” betw
-
Cfcontent IIS and particular mime types
I have an application this is using flowplayer to play various video files. The video files are passed to flowplayer using a cfm script with the cfcontent tag. What I am finding is that for some file types this process fails; the player hangs and the
-
hi, my report is used to tigger a bdc .now in my alv report i have to select multiple clomuns but without using 'control key' in the keyborad.can anybody give me the coding for this requirement......
-
I am wanting to add an event to my calendar but the red "+" is not red. What should I do?
-
Saving scheduled report to a file, automatically?
We have a couple of reports that run on scheduler and get e-mailed out to users. However, we also want to save the reports, when they run on scheduler, to a drive on the network (this is easily mappable). Right now we do this manually but would like