openejb-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rde8026 <rde8...@gmail.com>
Subject Re: Configure OpenEJB Container to use external activemq.xml file
Date Tue, 12 Aug 2008 13:43:52 GMT

Hi Dain,

Looks like you got it!  Thanks so much for the effort.  When should we
expect this in a final release?

Thx,
RE



Dain Sundstrom wrote:
> 
> I think I have fixed this.  We modify the brokerURL to handle the  
> persistence setup, but we don't need to perform these modifications  
> when using an external activemq.xml file.  So, I simply wrapped this  
> code with an if brokerUrl.startsWith("broker:").  The fix is checked  
> into trunk, and I uploaded a build here:
> 
>      http://people.apache.org/~dain/openejb-3.1-r685019.zip
> 
> Let me know if this works for you,
> 
> -dain
> 
> On Aug 11, 2008, at 6:41 AM, rde8026 wrote:
> 
>>
>> Any update on this subject?
>> Thx
>>
>>
>>
>>
>> rde8026 wrote:
>>>
>>> I gave that a go and here is the error message:
>>>
>>> org.apache.openejb.OpenEJBException:
>>> javax.resource.spi.ResourceAdapterInternalException: Failed to  
>>> startup an
>>> embedded broker:
>>> openejb:xbean:(file:///D:opt/openejb-3.0/lib/activemq.xml)?persistent=false 
>>> ,
>>> due to:  
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Could not resolve bean definition resource pattern
>>> [(file:///D:opt/openejb-3.0/lib/activemq.xml)?persistent=false];  
>>> nested
>>> exception is java.io.FileNotFoundException: class path resource
>>> [(file:///D:opt/openejb-3.0/lib/] cannot be resolved to URL because  
>>> it
>>> does not exist: Failed to startup an embedded broker:
>>> openejb:xbean:(file:///D:opt/openejb-3.0/lib/activemq.xml)?persistent=false 
>>> ,
>>> due to:  
>>> org.springframework.beans.factory.BeanDefinitionStoreException:
>>> Could not resolve bean definition resource pattern
>>> [(file:///D:opt/openejb-3.0/lib/activemq.xml)?persistent=false];  
>>> nested
>>> exception is java.io.FileNotFoundException: class path resource
>>> [(file:///D:opt/openejb-3.0/lib/]
>>>
>>> Seems this doesn't want to work!  I've attached my activemq.xml  
>>> file here.
>>> Thanks for your help so far - its much appreciated...
>>>
>>> http://www.nabble.com/file/p18884422/activemq.xml activemq.xml .
>>>
>>> Thx,
>>> RE
>>>
>>>
>>> David Blevins wrote:
>>>>
>>>>
>>>> On Aug 7, 2008, at 6:48 AM, rde8026 wrote:
>>>>
>>>>>
>>>>> Hi David,
>>>>>
>>>>> Thanks for the reply.  I've tried using the fully qualified path  
>>>>> and
>>>>> I get
>>>>> the same exception -
>>>>>
>>>>> Failed to startup an embedded broker:
>>>>> openejb:xbean:(D:/opt/openejb-3.0/lib/activemq.xml)?
>>>>> persistent=false, due
>>>>> to: org.springframework.beans.factory.BeanDefinitionStoreException:
>>>>> Could
>>>>> not resolve bean definition resource pattern
>>>>> [(D:/opt/openejb-3.0/lib/activemq.xml)?persistent=false]; nested
>>>>> exception
>>>>> is java.io.FileNotFoundException: class path resource
>>>>> [(D:/opt/openejb-3.0/lib/] cannot be resolved to URL because it  
>>>>> does
>>>>> not
>>>>> exist
>>>>>
>>>>> I'm curious do you know if anyone has successfully gotten this to
>>>>> work or is
>>>>> it a bug?  Any ideas would be much appreciated.
>>>>
>>>> I think I've tried this before, but I could be imagining things.
>>>> Looking at the exception though, it seems that we might need to make
>>>> the path a valid URL.  Try this one:
>>>>
>>>>   file:///D:/opt/openejb-3.0/lib/activemq.xml
>>>>
>>>> If that doesn't work, post your activemq.xml (or some version of it)
>>>> and I'll give it a try.
>>>>
>>>> If that *does* work, then we can add examples as well as wrap this
>>>> activemq functionality with something that tries harder to make  
>>>> things
>>>> work and gives a better error message when they can't.
>>>>
>>>> -David
>>>>
>>>>
>>>>> David Blevins wrote:
>>>>>>
>>>>>>
>>>>>> On Aug 6, 2008, at 12:47 PM, rde8026 wrote:
>>>>>>
>>>>>>>
>>>>>>> I've been trying to get the openEJB container to allow me to
 
>>>>>>> use an
>>>>>>> external
>>>>>>> activemq.xml file for a while now and have been unsuccessful.
  
>>>>>>> Below
>>>>>>> is my
>>>>>>> resource config
>>>>>>>
>>>>>>> <Resource id="ActiveMQRA" 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 xbean:activemq.xml
>>>>>>>
>>>>>>> # Broker address
>>>>>>>
>>>>>>> #ServerUrl vm://localhost?async=true
>>>>>>> ServerUrl tcp://localhost:61616
>>>>>>>
>>>>>>> # DataSource for persistence messages
>>>>>>>
>>>>>>> DataSource MessageDataStore
>>>>>>> </Resource>
>>>>>>>
>>>>>>> With the activemq.xml file placed in the lib directory
>>>>>>
>>>>>> Hmmm...  Try using an absolute path to the activemq.xml file and
 
>>>>>> see
>>>>>> if that doesn't make activemq happier.
>>>>>>
>>>>>> Not sure if that will work, but worth a try.
>>>>>>
>>>>>> -David
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> -- 
>>>>> View this message in context:
>>>>> http://www.nabble.com/Configure-OpenEJB-Container-to-use-external-activemq.xml-file-tp18858260p18870919.html
>>>>> Sent from the OpenEJB User mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>> -- 
>> View this message in context:
>> http://www.nabble.com/Configure-OpenEJB-Container-to-use-external-activemq.xml-file-tp18858260p18926099.html
>> Sent from the OpenEJB User mailing list archive at Nabble.com.
>>
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Configure-OpenEJB-Container-to-use-external-activemq.xml-file-tp18858260p18944521.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Mime
View raw message