Just to be sure can you use url tcp://foo:1245?
Le 12 mars 2015 15:34, "Alex Soto" <[email protected]> a écrit :

> Well I have fixed the problem of the use rpassword but now I have another
> problem look I have this tomee.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <tomee>
>   <!-- see http://tomee.apache.org/containers-and-resources.html -->
>
>   <!-- activate next line to be able to deploy applications in apps -->
>   <!-- <Deployments dir="apps" /> -->
>   <Resource id="senderResourceAdapter" type="ActiveMQResourceAdapter">
>     BrokerXmlConfig =
>     ServerUrl       =  tcp://zoo1:61616
>     startupTimeout  = 10 seconds
>   </Resource>
>
>   <Resource id="senderConnectionFactory"
> type="javax.jms.ConnectionFactory">
>     ResourceAdapter = senderResourceAdapter
>   </Resource>
>
>   <Resource id="messageQueue" type="javax.jms.Queue"/>
> </tomee>
>
>
> And in one war I have next MDB:
> @MessageDriven(mappedName="messageQueue", name="messageQueue")
> public class ReceiverMessage implements MessageListener {
>
>     @Resource(name= "senderConnectionFactory")
>     private ConnectionFactory connectionFactory;
>
>     @Override
>     public void onMessage(Message message) {
>         final TextMessage textMessage = (TextMessage) message;
>         String question;
>         try {
>             question = textMessage.getText();
>             Files.write(Paths.get("./msg.log"), question.getBytes());
>             System.out.println("This is my MDB "+ question);
>         } catch (JMSException | IOException e) {
>             throw new IllegalArgumentException(e);
>         }
>     }
>
> }
>
> But when the application is deployed I can see next line:
>
> INFO: Auto-deploying ejb messageQueue:
> EjbDeployment(deployment-id=messageQueue)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default MDB Container, type=Container,
> provider-id=Default MDB Container)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.config.AutoConfig
> createContainer
> INFO: Auto-creating a container for bean messageQueue:
> Container(type=MESSAGE, id=Default MDB Container)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default JMS Resource Adapter, type=Resource,
> provider-id=Default JMS Resource Adapter)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.config.ConfigurationFactory
> configureService
> INFO: Configuring Service(id=Default Unmanaged JDBC Database,
> type=Resource, provider-id=Default Unmanaged JDBC Database)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default Unmanaged JDBC Database)
> Mar 12, 2015 3:29:00 PM
> org.apache.tomee.jdbc.TomEEDataSourceCreator$TomEEDataSource readOnly
> INFO: Disabling testOnBorrow since no validation query is provided
> Mar 12, 2015 3:29:00 PM org.apache.openejb.assembler.classic.Assembler
> createRecipe
> INFO: Creating Resource(id=Default JMS Resource Adapter)
> Mar 12, 2015 3:29:00 PM org.apache.openejb.assembler.classic.Assembler
> createResource
> INFO: Thread pool size for 'Default JMS Resource Adapter' is (30)
> Mar 12, 2015 3:29:00 PM
> org.apache.openejb.resource.activemq.ActiveMQ5Factory createBroker
> INFO: ActiveMQ5Factory creating broker
> Mar 12, 2015 3:29:01 PM
> org.apache.openejb.resource.activemq.ActiveMQ5Factory createBroker
> INFO: Using ActiveMQ startup timeout of 10000ms
> Mar 12, 2015 3:29:01 PM
> org.apache.openejb.resource.activemq.ActiveMQ5Factory$1 run
> INFO: Starting ActiveMQ BrokerService
> Mar 12, 2015 3:29:01 PM org.apache.activemq.broker.BrokerService
> doStartPersistenceAdapter
> INFO: Using Persistence Adapter: MemoryPersistenceAdapter
> Mar 12, 2015 3:29:01 PM org.apache.activemq.broker.BrokerService
> doStartBroker
> INFO: Apache ActiveMQ 5.10.0 (localhost,
> ID:BCNSWLL13ALSOTO-49637-1426170541059-0:1) is starting
> Mar 12, 2015 3:29:01 PM
> org.apache.activemq.transport.TransportServerThreadSupport doStart
> INFO: Listening for connections at: tcp://localhost:61616
>
>
> So as you can see it ignores the configuration for getting host and
> autocreates the connection. Is this normal?
>
>
>
>
> El dj., 12 març, 2015 a les 15:03, Romain Manni-Bucau (<
> [email protected]>) va escriure:
>
> > Why not setting it on the resource adapter as explained on amq site?
> > Le 12 mars 2015 14:54, "Alex Soto" <[email protected]> a écrit :
> >
> > > it seems we need to configure logimodule or something like this
> > >
> > > Caused by: javax.security.auth.login.LoginException: No LoginModules
> > > configured for activemq-domain
> > > at javax.security.auth.login.LoginContext.init(LoginContext.java:264)
> > > at javax.security.auth.login.LoginContext.<init>(LoginContext.java:417)
> > > at
> > >
> > > org.apache.activemq.security.JaasAuthenticationBroker.addConnection(
> > JaasAuthenticationBroker.java:72)
> > >
> > > But not sure if configuring tomee.xml parameters it should be enough or
> > > not.
> > >
> > > El dj., 12 març, 2015 a les 14:35, Alex Soto (<[email protected]>) va
> > > escriure:
> > >
> > > > Hi I am trying to deploy an application on Apache TomEE that uses an
> > > > external ActiveMQ instance.
> > > >
> > > > I have configured in tomee.xml in this way:
> > > >
> > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > <tomee>
> > > >   <!-- see http://tomee.apache.org/containers-and-resources.html -->
> > > >
> > > >   <!-- activate next line to be able to deploy applications in apps
> -->
> > > >   <!-- <Deployments dir="apps" /> -->
> > > >   <Resource id="senderResourceAdapter"
> type="ActiveMQResourceAdapter">
> > > >     BrokerXmlConfig =
> > > >     ServerUrl       =  tcp://host:61616
> > > >     startupTimeout  = 10 seconds
> > > >   </Resource>
> > > >
> > > >   <Resource id="senderConnectionFactory"
> > > > type="javax.jms.ConnectionFactory">
> > > >     ResourceAdapter = senderResourceAdapter
> > > >     userName = user
> > > >     password = user
> > > >   </Resource>
> > > > </tomee>
> > > >
> > > > Also I have tried to put the username and password to
> > > > ACtiveMQResourceAdapter but in both cases I receive the next
> exception:
> > > >
> > > > WARNING: Unable to enlist XAResource
> > > > org.apache.geronimo.transaction.manager.WrapperNamedXAResource@
> > 5849b991,
> > > > errorCode: -7
> > > > javax.transaction.xa.XAException: User name [null] or password is
> > > invalid.
> > > >
> > > > The external instance is a docker container (
> > > > https://registry.hub.docker.com/u/webcenter/activemq/) which says
> that
> > > > default user login and password is user. So is it correctly
> configured?
> > > >
> > > > Thanks.
> > > >
> > > >
> > >
> >
>

Reply via email to