Re: Re[2]: Urgent :: How to access JMS service from Servlet/JSP

2001-11-13 Thread Vani H.S.

Thank you very much. I sincerely appreciate your help.
Best regards,
Vani


From: Sergey G. Aslanov [EMAIL PROTECTED]
Reply-To: Orion-Interest [EMAIL PROTECTED]
To: Orion-Interest [EMAIL PROTECTED]
Subject: Re[2]: Urgent :: How to access JMS service from Servlet/JSP
Date: Tue, 13 Nov 2001 09:52:12 +0300

VHS I think, I am also facing a similar problem. I have followed the steps 
you
VHS have mentioned below but when I try to deploy it, it gives the 
following
VHS error message:

VHS Error instantiating application: Error loading web-app 'war-ic' at
VHS D:\orion\applications\PhotonManagementConsoleApp\war-ic: Unknown
VHS resource-ref tag: res-ref-type

Must be res-type, not res-ref-type!
 ^^
VHS Can you please let me know if there are any other steps.
VHS Note: I have created the ear file using ant.
VHS Thanks,
VHS Vani


 From: Kesav Kumar [EMAIL PROTECTED]
 Reply-To: Orion-Interest [EMAIL PROTECTED]
 To: Orion-Interest [EMAIL PROTECTED]
 Subject: Re: Urgent ::  How to access JMS service from Servlet/JSP
 Date: Mon, 12 Nov 2001 01:47:03 -0800
 
 You don't need application-client.xml if you want to access JMS from
 servlets.
 
 You have to write your queueconnection and queues in web.xml.  Add
 resoure-ref entries in web.xml
 resource-ref
   res-ref-namejms/theQueueConnectionFactory/res-ref-name
   res-typejavax.jms.QueueConnectionFactory/res-type
   res-authContainer/res-auth
 /resource-ref
 resource-ref
   res-ref-namejms/processQueue/res-ref-name
   res-typejavax.jms.Queue/res-type
   res-authContainer/res-auth
 /resource-ref
 
 Once you have the resource-ref entries in web.xml from your servlet 
write
 the following
 
 Context ctx = new InitialContext();
 QueueConnection con =
 (QueueConnection)ctx.lookup(java:comp/env/jms/theQueueConnectionFactory);
 Queue queue = (Queue)ctx.lookup(java:comp/env/jms/processQueue);
 
 I didn't understand your question of different containers?  Do you mean
 different containers different orion server?
 If you want to get access JMS queue/connection of different orion server
 provide proper JNDI properties for obtaining InitialContext.
 
 Example:
 Hashtable env = new Hashtable();
 env.put(Context.INITIAL_CONTEXT_FACTORY,
 com.evermind.server.ApplicationClientInitialContextFactory);
 env.put(Context.PROVIDER_URL, ormi://host/applicationname);
 env.put(Context.SECURITY_PRINCIPAL, username);
 env.put(Context.SECURITY_CREDENTIALS, password);
 Context ctx = new InitialContext(env);
 Rest of the code is common.
 
 Hope this helps you.
 




_
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp





Re[2]: Urgent :: How to access JMS service from Servlet/JSP

2001-11-12 Thread Sergey G. Aslanov

VHS I think, I am also facing a similar problem. I have followed the steps you
VHS have mentioned below but when I try to deploy it, it gives the following 
VHS error message:

VHS Error instantiating application: Error loading web-app 'war-ic' at 
VHS D:\orion\applications\PhotonManagementConsoleApp\war-ic: Unknown 
VHS resource-ref tag: res-ref-type

Must be res-type, not res-ref-type!
^^
VHS Can you please let me know if there are any other steps.
VHS Note: I have created the ear file using ant.
VHS Thanks,
VHS Vani


From: Kesav Kumar [EMAIL PROTECTED]
Reply-To: Orion-Interest [EMAIL PROTECTED]
To: Orion-Interest [EMAIL PROTECTED]
Subject: Re: Urgent ::  How to access JMS service from Servlet/JSP
Date: Mon, 12 Nov 2001 01:47:03 -0800

You don't need application-client.xml if you want to access JMS from
servlets.

You have to write your queueconnection and queues in web.xml.  Add
resoure-ref entries in web.xml
resource-ref
  res-ref-namejms/theQueueConnectionFactory/res-ref-name
  res-typejavax.jms.QueueConnectionFactory/res-type
  res-authContainer/res-auth
/resource-ref
resource-ref
  res-ref-namejms/processQueue/res-ref-name
  res-typejavax.jms.Queue/res-type
  res-authContainer/res-auth
/resource-ref

Once you have the resource-ref entries in web.xml from your servlet write
the following

Context ctx = new InitialContext();
QueueConnection con =
(QueueConnection)ctx.lookup(java:comp/env/jms/theQueueConnectionFactory);
Queue queue = (Queue)ctx.lookup(java:comp/env/jms/processQueue);

I didn't understand your question of different containers?  Do you mean
different containers different orion server?
If you want to get access JMS queue/connection of different orion server
provide proper JNDI properties for obtaining InitialContext.

Example:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
com.evermind.server.ApplicationClientInitialContextFactory);
env.put(Context.PROVIDER_URL, ormi://host/applicationname);
env.put(Context.SECURITY_PRINCIPAL, username);
env.put(Context.SECURITY_CREDENTIALS, password);
Context ctx = new InitialContext(env);
Rest of the code is common.

Hope this helps you.



VHS _
VHS Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp





-- 
Best regards,
 Sergey G. Aslanov mailto:[EMAIL PROTECTED]