commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Strachan" <james_strac...@yahoo.co.uk>
Subject Re: messenger: running on caucho resin
Date Fri, 10 Jan 2003 07:10:31 GMT
Actually after all that - did you try using the example Messenger.xml file
that works with OpenJMS?

http://cvs.apache.org/viewcvs/jakarta-commons-sandbox/messenger/src/conf/Mes
sengerOpenjms.xml?rev=HEAD

It actually uses OpenJMS's own JNDI provider, rather than Caucho's

James
-------
http://radio.weblogs.com/0112098/
----- Original Message -----
From: "James Strachan" <james_strachan@yahoo.co.uk>
To: "Jakarta Commons Users List" <commons-user@jakarta.apache.org>
Sent: Thursday, January 09, 2003 6:22 PM
Subject: Re: messenger: running on caucho resin


> FWIW you only need to construct a ConnectionFactory instance. So you don't
> need to mess around creating Topic/QueueSessions or Topic/QueueConnections
> or any of that stuff.
> Literally alll you need to do is something like...
>
> import org.exolab.jms.client.JmsTopicConnectionFactory;
> import org.apache.commons.messenger.SessionFactory;
>
> public OpenJMSTopicSessionFactory extends SessionFactory {
>     protected ConnectionFactory createConnectionFactory() throws
> JMSException {
>         return new JmsTopicConnectionFactory();
>     }
> }
>
> And it should just work irrespective of JNDI.
>
> Though I'm sure there's a way to get OpenJMS working with Caucho's JNDI
> provider since the connection factories implement java.io.Externalizable
and
> javax.naming.Referenceable
>
> James
> -------
> http://radio.weblogs.com/0112098/
> ----- Original Message -----
> From: "Ryan Vanderwerf" <rvanderwerf@metrowerks.com>
> To: "Jakarta Commons Users List" <commons-user@jakarta.apache.org>
> Sent: Thursday, January 09, 2003 5:04 PM
> Subject: RE: messenger: running on caucho resin
>
>
> Thanks for the response! Yes I've used OpenJMS with Caucho Resin the
> past without a problem, however I did write my own session management
> class - it was very messy though - which is the reason messenger looks
> so appealing :)
>
> I'll look into writing my own SessionFactory implementation which at
> least gives me a more organized structure to do it in.
>
> What is weird is it's talking to OpenJMS in some way now, if my OpenJMS
> isn't running it tells me so in the debug log. I'm not sure how to get a
> better stack trace out of the debug stuff. It doesn't look hard to make
> my own session factory anyways.
>
> Ryan
>
> -----Original Message-----
> From: James Strachan [mailto:james_strachan@yahoo.co.uk]
> Sent: Thursday, January 09, 2003 8:35 AM
> To: Jakarta Commons Users List
> Subject: Re: messenger: running on caucho resin
>
> Knowing the stack trace of the underlying NotSerializableException would
> help some. From what you've given it looks like Messenger is trying to
> lookup a JMS TopicConnectionFactory from JNDI and failing with a
> Resin-generated NotSerializableException message.
>
> First off; can you get OpenJMS to work with Resin at all? i.e. lookup an
> OpenJMS TopicConnectionFactory in Resin's JNDI?
>
> What could well be easier for you is to write a plugin for Messenger, a
> SessionFactory implementation...
>
> http://jakarta.apache.org/commons/sandbox/messenger/apidocs/org/apache/c
> ommons/messenger/SessionFactory.html
>
> which explicitly creates OpenJMS connections. Then you don't need to
> worry about JNDI. All you need to do is implement the
> createConnectionFactory() method to create an OpenJMS specific
> ConnectionFactory and you're away.
>
> FWIW SpiritWave comes with its own Messenger factory to avoid the need
> to use JNDI to create JMS connections with Messenger; I'm sure the same
> could be done for OpenJMS.
>
> James
> -------
> http://radio.weblogs.com/0112098/
>   ----- Original Message -----
>   From: Ryan Vanderwerf
>   To: commons-user@jakarta.apache.org
>   Sent: Wednesday, January 08, 2003 10:20 PM
>   Subject: messenger: running on caucho resin
>
>
>   Hi, I'm a newbie to the messenger sandbox project, and had a couple
> questions on getting it running with Cacho Resin 2.1.6. I'm running the
> latest OpenJMS server, running with the default queue in rmi_jms.xml and
> the pre-packaged Messenger.xml that comes with messenger for OpenJMS.
>
>
>
>   My problem is when I start the managerServlet everything seems to run
> fine except for an NotSerializable error I get on startup - this is the
> debug info it spits out:
>
>
>
>   [2003-01-08 16:05:32,739] DEBUG [main] [digester.Digester]
> [SetNextRule]{manager
>
>   /messenger} Call
> org.apache.commons.messenger.MessengerManager.addMessenger(org.
>
>   apache.commons.messenger.DefaultMessenger@7fc686 session:
> javax.jms.JMSException
>
>   : Failed to lookup: JmsTopicConnectionFactory using JNDI.
> javax.naming.NamingExc
>
>   eption: error marshalling arguments; nested exception is:
>
>           java.io.NotSerializableException:
> com.caucho.util.ClassLoaderLocal [Root
>
>    exception is java.rmi.MarshalException: error marshalling arguments;
> nested exc
>
>   eption is:
>
>           java.io.NotSerializableException:
> com.caucho.util.ClassLoaderLocal])
>
>
>
>
>
>
>
>   Does anyone that uses messenger lead me in the right direction? It
> looks like a very slick app, in the past I've had to write all the
> connection management stuff for JMS manually which was plenty of work -
> messenger seems to take care of all that. I'm just wondering what I am
> missing here, or if it just doesn't work on resin (I don't see why it
> wouldn't) especially if I am using the build in JNDI server in OpenJMS.
>
>
>
>   Ryan
>
>
>
>
>
>   More debug info that it spat out attached:
>
>
>
>
>
>
>
>
>
> ------------------------------------------------------------------------
> ------
>
>
>   --
>   To unsubscribe, e-mail:
> <mailto:commons-user-unsubscribe@jakarta.apache.org>
>   For additional commands, e-mail:
> <mailto:commons-user-help@jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:
> <mailto:commons-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
mailto:commons-user-help@jakarta.apache.org
>
> __________________________________________________
> Do You Yahoo!?
> Everything you'll ever need on one web page
> from News and Sport to Email and Music Charts
> http://uk.my.yahoo.com
>
> --
> To unsubscribe, e-mail:
<mailto:commons-user-unsubscribe@jakarta.apache.org>
> For additional commands, e-mail:
<mailto:commons-user-help@jakarta.apache.org>
>

__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com

Mime
View raw message