Exception while putting messages on JMS Qeue through ODI
Hi All,
CASE:
We have two seperate Unix Machines.
Installations on Machine1:
1.) Weblogic 10.3.5
2.) OID (Oracle Internet Directory) installed on weblogic.
3.) JMS Server installed on weblogic.
4.) JMS Queues on weblogic.
Installations on Machine 2:
1.) Weblogic 10.3.5
2.) Oracle Data Integrator Server on weblogic (NOTE: ODI Version is 11.1.1.5)
3.) ODI Java EE Agent deployed on ODI Server.
JMS Queue Data Server is configured in ODI (Machine 2), which sends and receives Messages on JMS Queues (Machine 1).
While connecting JMS Queue on Machine 1 through ODI Java Agent (OracleDIAgent), it connects for the first time but fails while making successive connections
to Queue. And also then all other ODI data servers connections (i.e. Java EE Agent, Oracle Data Servers, JMS Queue) through Java EE Agent fails with the following exception:
ODI-3034:Test connection failed due to ODI-1274: Agent Exception Caused by: Create DwgConnectConnection to master repository failed; nested exception is java.sql.SQLException: Pool connect failed : java.lang.SecurityException: [Security:090398]Invalid Subject: principals=[weblogic, Administrators].
Kindly help me out in resolving the issue.
Thanks
Hi,
you may be interested in a solution I tracked down at http://support.bea.com/application?namespace=askbea&origin=ask_bea.jsp&event=button.search_ask_bea&askbea_display=relevancy&askbea_max_number_returned=50&question=weblogic.jms.common.JMSException%3A+Connection+not+found&all_bea_products=all_bea_products&ES=ES#
Basically : you need to have your Weblogic servers, JMS servers and JMS stores
on each domain named uniquely !!!
"Joe Mooney" <[email protected]> wrote:
>
Any news on this one ?
"B Liu" <[email protected]> wrote:
Can u tell me how you supplied the required security credentials?
Thanks,
-Ben
"Andy" <[email protected]> wrote:
Hi.
I have a situation where I am sending an JMS message to external queue
on Weblogic
Server which is not part of cluster. This happens in a session bean,which
is wrapped
in a container transaction. I have supplied the required security credentials
like user, password etc.
I get an error while tryign to send the message through bean. The stack
trace
is :
weblogic.jms.common.JMSException: Connection not found
at weblogic.jms.dispatcher.InvocableManager.invocableFind(InvocableManager.java:136)
at weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:596)
at weblogic.jms.dispatcher.DispatcherImpl.dispatchSync(DispatcherImpl.java:153)
at weblogic.jms.client.JMSConnection.createSessionInternal(JMSConnection.java:400)
at weblogic.jms.client.JMSConnection.createQueueSession(JMSConnection.java:347)
also one thing interesting is that if I call the same server and queue
outside
of the session bean,it works fine.
Any ideas what might be causing the issue?
Thanks
Andy
Similar Messages
-
Error while Inserting message in JMS
Version : SOA 11G
I am getting following error while inserting message in JMS.
rror Message: {http://schemas.oracle.com/bpel/extension}bindingFault
Fault ID default/TestingSOA!2.0*soa_3b8b3493-6062-457c-8213-5dd613c95dd3/TransformData/30014-BpInv0-BpSeq0.3-4
Fault Time 06-Dec-2010 03:25:10
Non Recoverable System Fault :
<bpelFault><faultType>0</faultType><bindingFault xmlns="http://schemas.oracle.com/bpel/extension"><part name="summary"><summary>Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'Produce_Message' failed due to: ERRJMS_ERR_CR_QUEUE_PROD. ERRJMS_ERR_CR_QUEUE_PROD. Unable to create Queue producer due to JMSException. ". The invoked JCA adapter raised a resource exception. Please examine the above error message carefully to determine a resolution. </summary></part><part name="detail"><detail>[JMSExceptions:045103]While trying to find a topic or a queue we could not find the specific JMSServer requested. The linked exception may contain more information about the reason for failure.</detail></part><part name="code"><code>null</code></part></bindingFault></bpelFault>
Steps followed while creating JMS
1. Login to weblogic console
2. Click Services>Messaging>JMS Module
3. Select SOAJMSModule
4. Click new, select Queue and press Next
5. Give JMS Name and JNDI
5. Pick Subdepolyment as "SOASUBDeployment" from dropdown and select JMS Server as "SOAJMSServer" and click "Finish"Steps followed while creating JMS
+1. Login to weblogic console+
+2. Click Services>Messaging>JMS Module+
+3. Select SOAJMSModule+
+4. Click new, select Queue and press Next+
+5. Give JMS Name and JNDI+
+5. Pick Subdepolyment as "SOASUBDeployment" from dropdown and select JMS Server as "SOAJMSServer" and click "Finish"+
Next u need to create Connection Factory and u need to update or create(if doesnt exist) a new plan.xml
Follow the below link:
http://www.packtpub.com/article/installation-configuration-oracle-soa-suite-11g-2 -
Exception while dequeuing message
Hi,
I am getting an error sayin
"Exception while dequeuing message : Dequeue error in AQ object, ORA-25215: user_
data type and queue type do not match"
What will be the problem?Please help me with solution.
Thanks in advanceThis is the link i am following for enqueuing the message into a queue table, its happening successfully.
http://www.oratechinfo.co.uk/aq.html
I can see the message i enqueued in the queue table with the following query at the scheduled time.
select user_data from queue_table;
Below is the C++ code to dequeue the msg.In DequeueObject() function on this particular line "msgid = oaq.Dequeue();"
the control moves to console which not proceeding further.I am wondering what went wrong.
//This is a simple program showing how to call oo4o api from a mulithreaded application.
//Note that every thread has its own OStartup() and OShutdown() routines.
// PROJECT SETTINGS : Under C/C++ option, make sure the project options is /MT for release
// or /MTd for debug(NOT /ML or /MLd).
#include "windows.h"
#include "stdio.h"
#include <iostream>
#include <process.h>
#include <oracl.h>
using namespace std;
OSession osess ;
int DequeueRaw();
int DequeueObject();
int main(int argc, char **argv)
int retVal = 0;
OStartup(OSTARTUP_MULTITHREADED);
// create session object for each thread. This gives maximum
// concurrency to the thread execution. This is also useful when OO4O
// error reported on session object for one thread cannot be seen by
// another thread.
try
osess.Open();
if ( ! osess.IsOpen() )
cout << "Session not opened: Error: " << osess.GetErrorText() << endl;
osess.Close();
OShutdown();
return -1;
// retVal = DequeueRaw();
retVal = DequeueObject();
catch(OException oerr)
cout << "Exception while dequeuing message : " << oerr.GetErrorText() << endl;
retVal = -1;
return retVal;
// This function dequeues a message of default type(string of characters)
// from the raw_msg_queue.
// Gets the message priority after dequeuing
// Checks if any message with correlation like 'AQ' is available on the queue.
int DequeueRaw()
ODatabase odb;
OAQ oaq;
OAQMsg oaqmsg;
OValue msg;
const char *msgid = 0;
odb.Open(osess, "MICROSOFT", "OMNIPOS", "OMNIPOS");
if ( ! odb.IsOpen() )
cout << "Database not opened: " << odb.GetErrorText() << endl;
odb.Close();
return(-1);
// Open the 'raw_msg_queue'
oaq.Open(odb,"example_queue");
if( !oaq.IsOpen())
cout << "AQ not opened: " << oaq.GetErrorText() << endl;
return(-1);
// Get an instance of the default message(of RAW type)
oaqmsg.Open(oaq);
if( !oaqmsg.IsOpen() )
cout << "AQMsg not opened: " << oaqmsg.GetErrorText() << endl;
return(-1);
// Dequeue a message
//msgid = oaq.Dequeue();
//if (msgid )
// // Retrieve the message attributes
// oaqmsg.GetValue(&msg);
// const char *msgval = msg;
// cout << "Message '" << msgval <<
// "' dequeued at priority : " << oaqmsg.GetPriority() << endl;
// Dequeue message with correlation like "AQ"
oaq.SetCorrelate("%AQ%");
oaq.SetDequeueMode(3);
msgid = oaq.Dequeue();
if (msgid )
// Retrieve the message attributes
char msgval[101];
long len = oaqmsg.GetValue(msgval,100);
msgval[len] = '\0';
cout << "Message '" << msgval <<
"' dequeued at priority : " << oaqmsg.GetPriority() << endl;
// Close all of the objects
oaqmsg.Close();
oaq.Close();
odb.Close();
return 0;
// This function dequeues a message of user-defined type MESSAGE_TYPE
// from the msg_queue.
// Gets the message priority after dequeuing
// Checks if any message with correlation like 'SCOTT' is available on the queue.
int DequeueObject()
ODatabase odb;
OAQ oaq;
OAQMsg oaqmsg;
const char *msgid = 0;
OValue msg;
char subject[255];
char text[255];
odb.Open(osess, "MICROSOFT", "OMNIPOS", "OMNIPOS");
if ( ! odb.IsOpen() )
cout << "Database not opened: " << odb.GetErrorText() << endl;
odb.Close();
return(-1);
// Open the 'msg_queue'
oaq.Open(odb,"example_queue");
if( !oaq.IsOpen())
cout << "AQ not opened: " << oaq.GetErrorText() << endl;
return(-1);
// Get an instance of the udt MESSAGE_TYPE (check out schema for details)
oaqmsg.Open(oaq,1,"MESSAGE_TYPE");
if( !oaqmsg.IsOpen() )
cout << "AQMsg not opened: " << oaqmsg.GetErrorText() << endl;
return(-1);
// Dequeue message with correlation like "SCOTT"
oaq.SetCorrelate("%OMNIPOS%");
oaq.SetDequeueMode(3);
msgid = oaq.Dequeue();
if (msgid )
// Retrieve the message attributes
// Get the subject,text attributes of the message
OObject msgval;
oaqmsg.GetValue(&msgval);
msgval.GetAttrValue("subject", subject,255);
msgval.GetAttrValue("text", text,255);
cout << "Message '" << (subject ? subject :"") << "' & Body : '" << text <<
"' dequeued at priority : " << oaqmsg.GetPriority() << endl;
msgval.Close();
msgid = 0;
oaq.SetNavigation(1);
oaq.SetCorrelate("");
// Dequeue a message
msgid = oaq.Dequeue();
if (msgid )
// Retrieve the message attributes
OObject msgval;
oaqmsg.GetValue(&msg);
msgval = msg;
// Get the subject,text attributes of the message
msgval.GetAttrValue("subject", subject,255);
msgval.GetAttrValue("text", text,255);
cout << "Message '" << (subject ? subject :"") << "' & Body : '" << text <<
"' dequeued at priority : " << oaqmsg.GetPriority() << endl;
msgval.Close();
// Close all of the objects
msgid = NULL;
msg.Clear();
oaqmsg.Close();
oaq.Close();
odb.Close();
return 0;
} -
How to put message in JMS topic
Hello,
AnyOne can tell me how to put messages in JMS topic ?? Any sample / example available on it ?? I am using Oracle SOA 10g.
ThanksTry this link:-
http://jamessmith73.wordpress.com/oracle-soa-bpm-11g/bpm-and-jms-adapters/
It have a good example on JMS Consumer and producer. -
Recieve/Read Messages from JMS Queue through ALSB
Hi,
I have configured JMS Queue in weblogic server.
I have created Messaging Service in ALSB which sends messages in MESSAGE QUEUE.
Now Is it possinle to receive messages from JMS Queue by creating business service in Aqualogic Service bus???Hi dear,
<br>
I am sending Message through Serializable Object.
<br>
I have JMS Proxy which gets invoked when i send message to JMs Queue. JMS Proxy then calls business service.
<br>
<br>
Business Service has two functions. One is taking String as input and one is taking Serializable Object as Input.
<br>
<br>
public void recieveString(String str)<br>
public void recieveObject(Trade obj)<br>
--------------------------------------------------<br>
Now I have configured Proxy Services' Request and Response
Message Type as a "TEXT". and I am sending ObjectMessage here so what kind of change I require.
<BR>
I also want to configure my proxy so that if JMS queue recieves TextMessage then it should invoke reciveString() function and if Object Message then vice versa.....
<BR><BR>
But i am not able to handle object even...
When I am sending Object Message it takes as a TextMessage.
I am getting following exception when I am sending Object Message to JMS QUEUE. Request and Response Message types are XML Schema of that object.
<BR>
<BR>
<Nov 30, 2006 4:57:19 PM IST> <Warning> <EJB> <BEA-010065>
<BR>
<MessageDrivenBean threw an Exception in onMessage(). The exception was: java.lang.AssertionError.<BR>
java.lang.AssertionError at com.bea.wli.sb.transports.jms.JmsInboundMDB.onMessage(JmsInboundMDB.j
ava:112)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:42
9)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDL
istener.java:335)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:
291)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4060)
Truncated. see log file for complete stacktrace
>
Message was edited by:
alwaysvaghu -
Error while putting message in weblogic queue
Hi
Am having a bpel process which connects to weblogic queues using JMS Adapter and places XML content into the queue. I have imported the XSD too while creating the adapter. What i have observed is when i send a bulk of messages to be put in the queue some messages are not in the xml format.If i resend the same after some time things will work fine.
Am unable to trace the problem. Can any one help me out on this please.
Thanks
VamsiSteps followed while creating JMS
+1. Login to weblogic console+
+2. Click Services>Messaging>JMS Module+
+3. Select SOAJMSModule+
+4. Click new, select Queue and press Next+
+5. Give JMS Name and JNDI+
+5. Pick Subdepolyment as "SOASUBDeployment" from dropdown and select JMS Server as "SOAJMSServer" and click "Finish"+
Next u need to create Connection Factory and u need to update or create(if doesnt exist) a new plan.xml
Follow the below link:
http://www.packtpub.com/article/installation-configuration-oracle-soa-suite-11g-2 -
WLI 7.0 - XOCP Transport Exception while sending message in B2B Integration
Hi,
I am trying to implement B2B integration on two WLI Servers . I have done the
configuration of
Trading Partners, Conversation and Collaboration Agreements on both the machines.
The business protocol used is XOCP. I am trying to implement XOCP
Peer-to-Peer Messaging with one WLI server(first) having two trading partners
configured, one with a Hub delivery channel and the other with a spoke delivery
channel.One Trading Partner(with a spoke delivery channel) is configured on the
other WLI server(second).
When I start the second WLI server (the other Trading Partner) I get the following
error on the console:
<Error> <B2B> <000000> <<CA> ERROR: Failed to register Collaboration Agreement
WLP_SERVER/10.3.8.183:57bef0:f8f7b78128:-8000 with error ERROR: Failed to join
Channel, received null reply.>
At the same time the WLI server of the first Trading Partner shows the following
error:
<Error> <B2B> <000000> <<XOCP-Protocol> ERROR: CA received WLP_SERVER/10.3.8.183:2aabf2:f8f7c4b9f2:-8000
in XOCP message
http://10.3.8.183:9001/ExampleReplierPartner:JoinCSpace_ExampleReplierPartner_1069318538697:0
not found in repository. Rejecting the message...>
<Error> <B2B> <000000> <<XOCP-Protocol> ERROR: While decoding XOCP request, received
transport exception: ERROR: CA received WLP_SERVER/10.3.8.183:2aabf2:f8f7c4b9f2:-8000
in XOCP message
http://10.3.8.183:9001/ExampleReplierPartner:JoinCSpace_ExampleReplierPartner_1069318538697:0
not found in repository. Rejecting the message...>
Please find attached the files with WLI console errors for your reference.
Any help on solving this problem would be highly appreciated.
Nirupama Srivastava
MBT, MUMBAI
[B2BError.zip]Hi,
I am trying to implement B2B integration on two WLI Servers . I have done the
configuration of
Trading Partners, Conversation and Collaboration Agreements on both the machines.
The business protocol used is XOCP. I am trying to implement XOCP
Peer-to-Peer Messaging with one WLI server(first) having two trading partners
configured, one with a Hub delivery channel and the other with a spoke delivery
channel.One Trading Partner(with a spoke delivery channel) is configured on the
other WLI server(second).
When I start the second WLI server (the other Trading Partner) I get the following
error on the console:
<Error> <B2B> <000000> <<CA> ERROR: Failed to register Collaboration Agreement
WLP_SERVER/10.3.8.183:57bef0:f8f7b78128:-8000 with error ERROR: Failed to join
Channel, received null reply.>
At the same time the WLI server of the first Trading Partner shows the following
error:
<Error> <B2B> <000000> <<XOCP-Protocol> ERROR: CA received WLP_SERVER/10.3.8.183:2aabf2:f8f7c4b9f2:-8000
in XOCP message
http://10.3.8.183:9001/ExampleReplierPartner:JoinCSpace_ExampleReplierPartner_1069318538697:0
not found in repository. Rejecting the message...>
<Error> <B2B> <000000> <<XOCP-Protocol> ERROR: While decoding XOCP request, received
transport exception: ERROR: CA received WLP_SERVER/10.3.8.183:2aabf2:f8f7c4b9f2:-8000
in XOCP message
http://10.3.8.183:9001/ExampleReplierPartner:JoinCSpace_ExampleReplierPartner_1069318538697:0
not found in repository. Rejecting the message...>
Please find attached the files with WLI console errors for your reference.
Any help on solving this problem would be highly appreciated.
Nirupama Srivastava
MBT, MUMBAI
[B2BError.zip] -
Naming Exception while using the javax.jms.QueueConnectionFactory
Hi All,
I am quite new to JMS. I am trying to run the example QueueSender program shipped with weblogic5.1 . When i run the program i get the following error ...
Exception in thread "main" javax.naming.Name
NotFoundException:
'javax.jms.QueueConnectionFactory'; remaining name 'jms.QueueConnectionFactory'
at weblogic.rmi.extensions.AbstractRequest.sendReceive(AbstractRequest.j
ava:76)
at weblogic.jndi.toolkit.BasicWLContext_WLStub.lookup(BasicWLContext_WLS
tub.java:246)
at weblogic.jndi.toolkit.WLContextStub.lookup(WLContextStub.java:545)
at javax.naming.InitialContext.lookup(InitialContext.java:350)
at examples.jms.queue.QueueSend.init(QueueSend.java:37)
at examples.jms.queue.QueueSend.main(QueueSend.java:82)
I am desperate to get any guidance regarding the above mentioned exception
Thanx
ShanksI don't use weblogic but the javax.naming.Name
NotFoundException suggests that the JNDI name cannot be found or resolved.
The name is specified in 2 locations, one in your java codes and the other during the deployment of the JMS application.
The error means the java program cannot find the JNDI name which means you did not specify the name correctly during the deployment.
Make sure both the names in java codes and deployment are right and matching. That should solve the problem. -
Error while loading Data in HFM application through ODI
Hello All,
I am performing a integration from source(Flat file) to HFM application I have created a Integration to it and while loading the data i get the following error:-
org.apache.bsf.BSFException: exception from Jython:
Traceback (most recent call last):
File "<string>", line 3, in <module>
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:146)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.execInBSFEngine(SnpScriptingInterpretor.java:322)
at com.sunopsis.dwg.codeinterpretor.SnpScriptingInterpretor.exec(SnpScriptingInterpretor.java:170)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.scripting(SnpSessTaskSql.java:2472)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:47)
at oracle.odi.runtime.agent.execution.cmd.ScriptingExecutor.execute(ScriptingExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)
Caused by: Traceback (most recent call last):
File "<string>", line 3, in <module>
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
com.hyperion.odi.common.ODIHAppException: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at org.python.core.PyException.fillInStackTrace(PyException.java:70)
at java.lang.Throwable.<init>(Throwable.java:181)
at java.lang.Exception.<init>(Exception.java:29)
at java.lang.RuntimeException.<init>(RuntimeException.java:32)
at org.python.core.PyException.<init>(PyException.java:46)
at org.python.core.PyException.<init>(PyException.java:43)
at org.python.core.Py.JavaError(Py.java:455)
at org.python.core.Py.JavaError(Py.java:448)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:177)
at org.python.core.PyObject.__call__(PyObject.java:355)
at org.python.core.PyMethod.__call__(PyMethod.java:215)
at org.python.core.PyMethod.instancemethod___call__(PyMethod.java:221)
at org.python.core.PyMethod.__call__(PyMethod.java:206)
at org.python.core.PyObject.__call__(PyObject.java:397)
at org.python.core.PyObject.__call__(PyObject.java:401)
at org.python.pycode._pyx15.f$0(<string>:6)
at org.python.pycode._pyx15.call_function(<string>)
at org.python.core.PyTableCode.call(PyTableCode.java:165)
at org.python.core.PyCode.call(PyCode.java:18)
at org.python.core.Py.runCode(Py.java:1204)
at org.python.core.Py.exec(Py.java:1248)
at org.python.util.PythonInterpreter.exec(PythonInterpreter.java:172)
at org.apache.bsf.engines.jython.JythonEngine.exec(JythonEngine.java:144)
... 19 more
Caused by: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:240)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:175)
... 33 more
Caused by: com.hyperion.odi.common.ODIHAppException: Properties [CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE] are mandatory.
at com.hyperion.odi.hfm.ODIHFMUtil.validateRequiredProperties(ODIHFMUtil.java:87)
at com.hyperion.odi.hfm.ODIHFMMetadataLoader$OptionsMetadataLoad.validate(ODIHFMMetadataLoader.java:66)
at com.hyperion.odi.hfm.ODIHFMMetadataLoader.validateOptions(ODIHFMMetadataLoader.java:188)
at com.hyperion.odi.hfm.ODIHFMAppStatement.validateLoadOptions(ODIHFMAppStatement.java:168)
at com.hyperion.odi.hfm.ODIHFMAppWriter.loadData(ODIHFMAppWriter.java:195)
... 38 more
Any help appreciated
Thanks,
PratikLKM looks fine. Sorry it was my bad the "data" at the end was not visible and you are right its IKM for integration
Log file that you have provided talks about these parameters but I doubt these are related to data
I was going through the link and it takes about the parameters CLEAR_ALL_METADATA_BEFORE_LOAD, REPLACE_MODE but they are related to metadata
Oracle Hyperion Financial Management
I have no idea. Will keep posted if I get to know anything
HTH
Amarnath
ORACLE | Essbase -
Issue while posting message to queue
Hi ,
I am getting following exception while posting message into queue.For every new build I am getting this exception and after 2 or 3 times of restart of corresponding OBPM related weblogic server,Issue is getting resolved
A component failed while executing activity '/COM/OU/UserlProcess#Default-3.0/ComponentExecution[PreProcessor]' (BP-method preProcessor) over instance '/COM/OU/UserlProcess#Default-3.0/15141/0'.
Details:
The task could not be successfully executed.
Reason: 'fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Caused by: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Caused by: Connector [MAIN_Q:null:JMS] returned the wrong class [com.tibco.tibjms.naming.TibjmsConnectionFactoryAttributes] for a resource of type [2].
Detail:Connector [MAIN_Q:null:JMS] returned the wrong class [com.tibco.tibjms.naming.TibjmsConnectionFactoryAttributes] for a resource of type [2].
fuego.lang.ComponentExecutionException: The task could not be successfully executed.
Reason: 'fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1091)
at fuego.server.execution.EngineExecutionContext.runCil(EngineExecutionContext.java:1277)
at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.runCil(ComponentExecutionMicroActivity.java:126)
at fuego.server.execution.microactivity.ComponentExecutionMicroActivity.execute(ComponentExecutionMicroActivity.java:84)
at fuego.server.execution.microactivity.MicroActivityEngineExecutionHandler.executeActivity(MicroActivityEngineExecutionHandler.java:57)
at fuego.server.execution.ImmediateActivity.execute(ImmediateActivity.java:42)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startNestedTransaction(TransactionAction.java:527)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:548)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.DefaultEngineExecution.executeAutomaticWork(DefaultEngineExecution.java:62)
at fuego.server.execution.EngineExecution.executeAutomaticWork(EngineExecution.java:42)
at fuego.server.execution.ToDoItem.executeAutomaticWork(ToDoItem.java:251)
at fuego.ejbengine.ItemExecutionBean$1.execute(ItemExecutionBean.java:217)
at fuego.server.execution.DefaultEngineExecution$AtomicExecutionTA.runTransaction(DefaultEngineExecution.java:304)
at fuego.transaction.TransactionAction.startBaseTransaction(TransactionAction.java:470)
at fuego.transaction.TransactionAction.startTransaction(TransactionAction.java:551)
at fuego.transaction.TransactionAction.start(TransactionAction.java:212)
at fuego.server.execution.DefaultEngineExecution.executeImmediate(DefaultEngineExecution.java:123)
at fuego.server.execution.EngineExecution.executeImmediate(EngineExecution.java:66)
at fuego.ejbengine.ItemExecutionBean.processMessage(ItemExecutionBean.java:203)
at fuego.ejbengine.ItemExecutionBean.onMessage(ItemExecutionBean.java:115)
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4123)
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4013)
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:4541)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:464)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: fuego.connector.ConnectorException: Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
Detail:Connector [MAIN_Q:null:JMS] caused an exception when getting a resource of type [7].
at fuego.connector.ConnectorException.exceptionOnGetResource(ConnectorException.java:95)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:324)
at fuego.connector.ConnectorTransaction.getResource(ConnectorTransaction.java:298)
at fuego.connector.JMSHelper.getSession(JMSHelper.java:75)
at fuegoblock.msg.DynamicJMS.sendMessage(DynamicJMS.java:145)
at xobject.Utility.JMSService.writeToAppQueue(JMSService.xcdl:11)
at xobject.Utility.Notification.sendAuditNotification(Notification.xcdl:19)
at XXX.ManualProcess.Default_3_0.Instance.CIL_preProcessor(Instance.xcdl:20)
at XXX.ManualProcess.Default_3_0.Instance.CIL_preProcessor(Instance.xcdl)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at fuego.server.execution.EngineExecutionContext.invokeMethodAsCil(EngineExecutionContext.java:1082)
... 31 more
Please help how can I resolve this issue
Thanks
SailendraI am also getting the same issue. Sailendra, did you resolve the issue?
If not could anyone help us to resolve this issue.
I am using Tibco JMS for queue and I have set 'ConnectionFactory' as Connection Factory Lookup Name value in the external resourse.
Thanks in advance.
Regards,
Ramanan -
Unable to insert messages in JMS QUEUE
Hi All,
I am facing an issue while inserting messages in JMS queue.
The JMS Queue is on another weblogic server and now i created a bpel process which has a jms adapter to insert messages inthe jms queue.I am deploying the Bpel in my server which does not have this particular JMS queue.
I am unable to insert the messages into the JMS queue present on another weblogic server. where as i am able to insert messages if the queue is present on my server.
Can you please let me know if its possible to put messages into a queue on remote server from local server.
Thanks in advance.Most probably it seems like an issue of security. Please try to establish cross domain trust between these two Weblogic server domains. For more information refer to http://download.oracle.com/docs/cd/E1284001/wls/docs103/secmanage/domain.html#wp1175687_
-
JMS Exception while trying to send a message on Login
I am getting the following exception while trying to send a JMS message after the login.
2012-06-01 12:09:30,688 ERROR [nucleusNamespace.com.tesco.events.manager.ILActivityManager] JMSException Occured
javax.jms.JMSException: A transaction-related exception occurred while trying to obtain a JMS Session from provider "Login": javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.syncwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.syncwhenaborted] Can't register synchronization because the transaction is in aborted state
at atg.dms.patchbay.SessionManager.getSession(SessionManager.java:190)
at atg.dms.patchbay.Provider.getQueueSession(Provider.java:632)
at atg.dms.patchbay.OutputDestination.getPooledSession(OutputDestination.java:268)
at atg.dms.patchbay.OutputPort.getPooledSession(OutputPort.java:156)
at atg.dms.patchbay.ElementManager.createTextMessage(ElementManager.java:848)
at atg.dms.patchbay.ElementManager.createTextMessage(ElementManager.java:546)
at atg.dms.patchbay.ElementManager.createTextMessage(ElementManager.java:557)
at com.tesco.events.manager.ILActivityManager.sendLogMessage(ILActivityManager.java:81)
at com.tesco.events.manager.ILActivityManager.logActivity(ILActivityManager.java:69)
at com.tesco.events.listener.ATGLogEventListenerImpl.logActivity(ATGLogEventListenerImpl.java:46)
at com.tesco.events.source.ATGLogEventSource.logActivity(ATGLogEventSource.java:61)
at com.tesco.ecom.userprofiling.ProfileFormHandler.postLoginUser(ProfileFormHandler.java:2022)
at com.tesco.ecom.userprofiling.ProfileFormHandler.handleLogin(ProfileFormHandler.java:1191)
at sun.reflect.GeneratedMethodAccessor1140.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at atg.droplet.EventSender.sendEvent(EventSender.java:582)
at atg.droplet.FormTag.doSendEvents(FormTag.java:791)
at atg.droplet.FormTag.sendEvents(FormTag.java:640)
at atg.droplet.DropletEventServlet.sendEvents(DropletEventServlet.java:523)
at atg.droplet.DropletEventServlet.service(DropletEventServlet.java:550)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.tesco.ecom.userprofiling.AssignCookieServlet.service(AssignCookieServlet.java:139)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.servlet.sessionsaver.SessionSaverServlet.service(SessionSaverServlet.java:2442)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.commerce.order.CommerceCommandServlet.service(CommerceCommandServlet.java:128)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.commerce.promotion.PromotionServlet.service(PromotionServlet.java:191)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.spindrift.sitebuilder.request.AuthServlet.service(AuthServlet.java:74)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.tesco.ecom.userprofiling.LoginControlServlet.service(LoginControlServlet.java:61)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.tesco.ecom.userprofiling.AccessControlServlet.processExpiredSession(AccessControlServlet.java:645)
at com.tesco.ecom.userprofiling.AccessControlServlet.service(AccessControlServlet.java:392)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.tesco.bns.droplets.AddingRecentlyViewedDroplet.service(AddingRecentlyViewedDroplet.java:235)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.PageEventTriggerPipelineServlet.service(PageEventTriggerPipelineServlet.java:169)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.userprofiling.SessionEventTrigger.service(SessionEventTrigger.java:477)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at atg.search.servlet.SearchClickThroughServlet.service(SearchClickThroughServlet.java:396)
at atg.servlet.pipeline.PipelineableServletImpl.passRequest(PipelineableServletImpl.java:135)
at com.tesco.servlet.pipeline.LogOutputFilterServlet.logWithMdc(LogOutputFilterServlet.java:68)
Edited by: 915252 on Jun 4, 2012 2:39 AMHi,
you may be interested in a solution I tracked down at http://support.bea.com/application?namespace=askbea&origin=ask_bea.jsp&event=button.search_ask_bea&askbea_display=relevancy&askbea_max_number_returned=50&question=weblogic.jms.common.JMSException%3A+Connection+not+found&all_bea_products=all_bea_products&ES=ES#
Basically : you need to have your Weblogic servers, JMS servers and JMS stores
on each domain named uniquely !!!
"Joe Mooney" <[email protected]> wrote:
>
Any news on this one ?
"B Liu" <[email protected]> wrote:
Can u tell me how you supplied the required security credentials?
Thanks,
-Ben
"Andy" <[email protected]> wrote:
Hi.
I have a situation where I am sending an JMS message to external queue
on Weblogic
Server which is not part of cluster. This happens in a session bean,which
is wrapped
in a container transaction. I have supplied the required security credentials
like user, password etc.
I get an error while tryign to send the message through bean. The stack
trace
is :
weblogic.jms.common.JMSException: Connection not found
at weblogic.jms.dispatcher.InvocableManager.invocableFind(InvocableManager.java:136)
at weblogic.jms.dispatcher.Request.wrappedFiniteStateMachine(Request.java:596)
at weblogic.jms.dispatcher.DispatcherImpl.dispatchSync(DispatcherImpl.java:153)
at weblogic.jms.client.JMSConnection.createSessionInternal(JMSConnection.java:400)
at weblogic.jms.client.JMSConnection.createQueueSession(JMSConnection.java:347)
also one thing interesting is that if I call the same server and queue
outside
of the session bean,it works fine.
Any ideas what might be causing the issue?
Thanks
Andy -
Error while sending the messages to JMS Queue
Hi ,
I am trying to pick the file from JMS Queue and send the response xml as outbound message to JMS Queue again using XAI Sender
I Created XAI Sender, Outbound Message Type(DM-RCVRESP) and configured these two with External System.
I am able to pick the file from JMS Queue but unable to send the message through XAI Sender (Real-time)
Plz find below the error trace getting.
[Wed Jun 15 16:12:09 IST 2011] Error while processing sender "UPLOADSTG" : Unable to update response in staging table: Row id not given.
com.splwg.mpl.sending.SameThreadSendingManager$ProcessException
at com.splwg.mpl.sending.SameThreadSendingManager.processDestination(SameThreadSendingManager.java:341)
at com.splwg.mpl.sending.SameThreadSendingManager.sendResponse(SameThreadSendingManager.java:293)
at com.splwg.mpl.sending.SameThreadSendingManager.doSend(SameThreadSendingManager.java:249)
at com.splwg.mpl.server.async.ExecSendRequestProcessor.ProcessRequest(ExecSendRequestProcessor.java:61)
at com.splwg.mpl.server.async.RequestProcessingThreadAdapter.run(RequestProcessingThreadAdapter.java:46)
at com.splwg.mpl.server.PooledThread.run(PooledThread.java:91)
at java.lang.Thread.run(Thread.java:662)
Please guide me in this regard..
Thanks,
sukumarWhat have you configured for the response tab for the sender? Are you using the MPL or the MDB?
Take a look at:
MPL Best Practices (Doc Id 1308165.1)
Oracle WebLogic JMS Integration (Doc Id: 1308181.1) -
Exception while calling native profiler (root cause: no message available [
Hi,
We are setting up MAM30 using the new technology (NWMADMIN). During sync. I get the error message "Exception while calling native profiler (root cause: no message available [java.lang.reflect.Invocat...". Can anyone help me on this?
Thanks
Kind regards
JacobHi Jacob,
I once faced this problem(no in MAM though)
I will try to guess the solution to your problem,
1) My first guess would be that, the header file in MAM30 using the 'javah' tool, did not pass the fully qualified name of the class as the argument. The 'javah' tool will not complain and will produce an incorrect header file.
2) The Native method names wouldnt have got a match for the java method names, might be missing the package name. here you need to import the missing ones.
3) Or you would be calling static native methods using objects, it should be accessed in a static way. you can call them directly.
Hope this helps.
Regards
Divya. -
Garbage added to log file while sending messags to weblogic JMS topic
Hi All,
While I am sending messages to JMS Topic some debug statements are printed to stdout...
which is only happening in production rather than in dev environment, hence I feel this is a configuration issue..
sheding light on this issue is greatly appreciated,
thanks in advance !
regards,
AmbhaThanks for the replies,
The problem is certainly not with logger settings...
The statements which are getting printed are SSL debugging
The following settings are used by the application which sends messages to the topic :
Dssl.debug=true
Dweblogic.StdoutDebugEnabled=true
These settings are same in Dev, UAT, and Production. But why the debug statements are seen only
in UAT and Production I am not sure...
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
*<Some TIME IST> <Debug> <TLS> <000000> <......>*
any Ideas... ?
Thanks
Ambha
Maybe you are looking for
-
Page gap in DW CS6 tutorial. Please help!
I am getting this gap in my page and it started just after I added this <nav> bar. I have done this lesson several times starting from scratch and it still gives me this gap. I am not sure if the book is missing something or it's me. The book shows n
-
I was talking outside on my iPhone 5 in a fairly humid environment (The Pilbara in January, 2014) then when the call was finished I hung up (as I was walking back inside to the air-conditioning) this white vertical line appeared in the centre of the
-
Page count in the footer of a table in the form layout
hi friends, I just want to print the page number detaisl in the footer of the SMARTFORM . I just dragged the values from the system folder and use it as usual. But the values are displayed in such a manner for sy-page of sy-printpage gives 1 of * 2 o
-
Urgent!! Issue in using Generic Object Services (GOS)
Hello Friends, I have created a GOS Business object and i am using this to attach documents at the selection screen of my programs. The implementation is successfull and working fine. When i execute my program, i can see the GOS Toolbar, i am able to
-
Hi to all, I have question, I just wondering why there is no error in F110 when I change the vendor name. let say I change the vendor name on 10. 20.2008, then I submitted a proposal on 10.28.2008 the approved on 10.3.2008. then but still the vendor