cancel
Showing results for 
Search instead for 
Did you mean: 

External JMS Provider Error

Former Member
0 Kudos

Hi all,

Am trying a scenario with JMS sender adapter. Am using OpenJMS as my JMS Provider. I have added the jar to aii_af_jmsproviderlib.sda and deployed it to the server.

In adapter monitoring am getting the error:

sender channel details: no detail information set.

help me on this issue.

thanks in advance,

Regards,

Amul

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Amul,

have you solve that problem ?

I have the same error: Object not found in lookup of XIJMSService.

My Reciver-adapetr configuration:

Transport protocol: JMS Provider with JNDI.

JNDI Lookup Name of QueueConnectionFactory : TCPConnectionFactory.

JNDI Lookup Name of JMS Queue : queue1

Name of JNDI Initial Context Factory :

org.exolab.jms.jndi.InitialContextFactory

tcp://10.1.102.5:3035

I`m sure that my configuration parametres are correct.

I have added the jars to aii_af_jmsproviderlib.sda and deployed it to the server.

the jars:

openjms-0.7.7-alpha-3.jar,

jms-1.1.jar,

jndi-1.2.1.jar,

openjms-net-0.7.7-alpha-3.jar,

commons-codec-1.3,

jarcommons-codec-1.3.jar,

commons-logging-1.0.4.jar.

but my jms-adapet is not active(loock out grey not green).

can you write me your solution?

thanks in advance,

Regards,

Lemine

Former Member
0 Kudos

Hey some one please help me out. Am stuck over here.

What should be the parameters to be provided in the Communication Channel (Sender JMS Adapter).

Am able to send and receive from the OpenJMS queues using a standalone JAVA Program.

thanks in advance,

Regards,

Amul.

Former Member
0 Kudos

Point to note here is JMS adapter supports communication with systems which are based on JMS specification 1.02b and 1.1.What is it about OpenJMS?

I guess you will have to use the option

<b>Access JMS Provider with JNDI (Java Naming and Directory Interface)</b> in the communication channel.and do the necessary settings there.

Use the same values for connection factory , queue names with which your standalone program works fine.

Former Member
0 Kudos

Hi Amol,

Thanks for ur Reply.

JMS specification is 1.1 in OpenJMS.

And am using "Access JMS Provider with JNDI (Java Naming and Directory Interface)" only.

And i gave the same parameters as given in my JAVA program.

But still am getting the Error.

reagrds,

Amul

Former Member
0 Kudos

Try following values for OpenJMS:

Note : These are from the sample code in openJMS examples.

JNDI Lookup Name of QueueConnectionFactory : <b>ConnectionFactory</b>

JNDI Lookup Name of JMS Queue : <b>queue1</b>

Name of JNDI Initial Context Factory :

<b>org.exolab.jms.jndi.InitialContextFactory</b>

JNDI Server Address :

<b>http://<host>:<port>/</b> as per SAP documentation

if doesnt work the try

<b>tcp://<host>:3035</b>

default port of OpenJMS : 3035

Hope this helps.

Rgds,

Amol

Former Member
0 Kudos

Hi guys,

I was searching the forum to see if I could find some solution to my problem and I saw this thread... since my problem is really similar to Amul's problem it does not make sense to open another thread....

The only difference here is that I'm not using OpenJMS, I'm using Sun Application Server PE as a JMS provider.

I was trying to build a simple JMS -> XI -> FILE scenario, meaning using XI to go to my Queue at the Sun JMS Provider read it and send it to a simple file.

With a java standalone client I would send messages to fill my queue, and then use XI JMS sender adapter to read and send them to a normal xml file.

I don't know if I'm thinking wrong (if I am please tell me), but I can't even start the scenario because I get the same error at the adapter monitoring....

I get :

"JMS All 1 JMS channels currently have status Warning or Error"

and

"JMS_s Sender Channel. Details: null"

what could be the problem?Any ideas?

Thanks in advance

Former Member
0 Kudos
Former Member
0 Kudos

Hi Anand, thanks for the post

I'd already installed the external drivers like the "HowTo" mentioned, but the problem seems to continue...

Relating to the other link (SAP Help), there are some doubts which came to my mind when I was reading SAP documentation.

When Sap refers to receiver adapter it says:

"You need to configure the receiver JMS adapter to be able to convert XI messages from the Integration Server or the PCK into JMS messages."

But those messages won't be transform into JMS messages, because they're already JMS messages, right?And in the sender adapter they say:

"You need to configure the sender JMS adapter to send JMS messages to the Integration Engine or the PCK."

I'm a little bit confused with this scenario...

Can anyone clear out this for me?

Imagine I have a JAVA standalone program which sends messages to a SUN JMS Provider. What I want is for XI to read those messages and map them into XML files.

So what we need is a JMS sender adapter and a File receiver adapter, right?

Relating to the problem in the adapter monitoring, I don't know what might be the problem...anyone?

Thanks a lot in advance