I don't remember fixing this specifically, but I may have fixed is while working on something else. Can you check that it is working properly again?

Thanks,

-dain

On Sep 1, 2008, at 7:42 AM, Monteiro Jean-Louis wrote:

Hi again,

Seems like fixed in the trunk (Thanks Dain).
Can it be closed ?

Regards,
Jean-Louis


-----Message d'origine-----
De : Jean-Louis MONTEIRO (JIRA) [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 25 juillet 2008 12:14
À : Monteiro Jean-Louis
Objet : [jira] Updated: (OPENEJB-851) ActiveMQResourceAdapter: ActiveMQ Embedded broker always started even if BrokerXmlConfig is empty


[ https://issues.apache.org/jira/browse/OPENEJB-851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jean-Louis MONTEIRO updated OPENEJB-851:
----------------------------------------

Summary: ActiveMQResourceAdapter: ActiveMQ Embedded broker always started even if BrokerXmlConfig is empty (was: ActiveMQResourceAdapter: unable to connect to a remote broker)

ActiveMQResourceAdapter: ActiveMQ Embedded broker always started even if BrokerXmlConfig is empty
-------------------------------------------------------------------------------------------------

               Key: OPENEJB-851
               URL: https://issues.apache.org/jira/browse/OPENEJB-851
           Project: OpenEJB
        Issue Type: Bug
        Components: container system
  Affects Versions: 3.0.1
       Environment: XP
          Reporter: Jean-Louis MONTEIRO

Using Embedded ActiveMQBroker works fine.
But, I'm facing a problem to connect to a remote broker using the JMS Resource Adapter (ActiveMQResourceAdapter).
As far as I have understood, the configuration should be:
<Resource id="My JMS Resource Adapter" type="ActiveMQResourceAdapter">
 # Broker configuration URI as defined by ActiveMQ
 # see http://activemq.apache.org/broker-configuration-uri.html
 #BrokerXmlConfig broker:(tcp://localhost:61616)?useJmx=false
 BrokerXmlConfig

 # Broker address
 #ServerUrl vm://localhost?async=true
 ServerUrl tcp://<target IP address>:61616
 # DataSource for persistence messages
 DataSource My Unmanaged DataSource
</Resource>
But, before delegating to the super class (ActiveMQ), openejb adds a "openejb:" prefix to the empty URI. Looking to the super class (org.apache.activemq.ra.ActiveMQResourceAdapter.start()) helps me suggesting a patch: Index: D:/javatools/openEJB3/openejb3-src/container/openejb-core/ src/main/java/org/apache/openejb/resource/activemq/ ActiveMQResourceAdapter.java
===================================================================
--- D:/javatools/openEJB3/openejb3-src/container/openejb-core/src/ main/java/org/apache/openejb/resource/activemq/ ActiveMQResourceAdapter.java (revision 674174) +++ D:/javatools/openEJB3/openejb3-src/container/openejb-core/src/ main/java/org/apache/openejb/resource/activemq/ ActiveMQResourceAdapter.java (working copy)
@@ -115,7 +115,7 @@

// prefix server uri with openejb: so our broker factory is used
        String brokerXmlConfig = getBrokerXmlConfig();
-        if (brokerXmlConfig != null) {
+ if (brokerXmlConfig!=null && brokerXmlConfig.trim().length()>0 ) {
            try {
URISupport.CompositeData compositeData = URISupport.parseComposite(new URI(brokerXmlConfig)); compositeData.getParameters().put("persistent", "false");
Best regards,
Jean-Louis MONTEIRO

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.




Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité du groupe Atos Origin ne pourra être recherchée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être recherchée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos Origin group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus- free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.

Reply via email to