[
https://issues.apache.org/activemq/browse/AMQ-2085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=59138#action_59138
]
Phil Pickett commented on AMQ-2085:
-----------------------------------
I'm seeing some different behavior between a webapp with an embedded broker
deployed to JBoss and am suspicious that what I see may be related to these
changes. With ActiveMQ 5.3 and the web demo chat application, I don't see the
org.apache.activemq MBeans in the JBoss jmx-console but with the ActiveMQ 5.2
version I do.
I'm bundling up the ActiveMQ demo webapps as two war files, demo52.war and
demo53.war. At first I used the 5.2 jars for the 5.2 webapp and the 5.3 jars
for the 5.3 webapp. To only vary one thing, I changed this so that each
bundles the ActiveMQ 5.3 activemq-web-5.3.0.jar, camel-core-2.0.0.jar, and
jetty-util-6.1.9.jar. The difference is that demo5.2 bundles
activemq-core-5.2.0.jar and demo53.war bundles activemq-core-5.3.0.jar.
When I deploy demo52.war to JBoss, open a browser to the app at URI
http://localhost:8280/demo52/chat.html, and enter a username, I see the
messages in the JBoss log:
11:07:34,485 INFO [TomcatDeployer] deploy, ctxPath=/demo52,
warUrl=.../tmp/deploy/tmp8966298452211694373demo52-exp.war/
11:07:56,779 INFO [BrokerService] Using Persistence Adapter:
AMQPersistenceAdapter(activemq-data\localhost)
11:07:56,781 INFO [AMQPersistenceAdapter] AMQStore starting using directory:
activemq-data\localhost
11:07:56,820 INFO [KahaStore] Kaha Store using data directory
activemq-data\localhost\kr-store\state
11:07:56,891 INFO [AMQPersistenceAdapter] Active data files: []
11:07:56,980 INFO [BrokerService] ActiveMQ 5.2.0 JMS Message Broker
(localhost) is starting
11:07:56,981 INFO [BrokerService] For help or more information please see:
http://activemq.apache.org/
11:07:56,988 INFO [ManagementContext] JMX consoles can connect to
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
11:07:57,185 INFO [KahaStore] Kaha Store using data directory
activemq-data\localhost\kr-store\data
11:07:57,293 INFO [BrokerService] ActiveMQ JMS Message Broker (localhost,
ID:ppickett-PC-64367-1272388077023-0:0) started
11:07:57,304 INFO [TransportConnector] Connector vm://localhost Started
and also see the org.apache.activemq MBeans on the JBoss jmx-console at
http://localhost:8280/jmx-console/
When I undeploy the demo52.war and deploy demo53.war, open a browser to
http://localhost:8280/demo53/chat.html, and enter a username, I see similar
messages in the JBoss log:
11:11:18,962 INFO [TomcatDeployer] deploy, ctxPath=/demo53,
warUrl=.../tmp/deploy/tmp8938444770518177909demo53-exp.war/
11:11:35,950 INFO [BrokerService] Using Persistence Adapter:
AMQPersistenceAdapter(activemq-data\localhost)
11:11:35,952 INFO [AMQPersistenceAdapter] AMQStore starting using directory:
activemq-data\localhost
11:11:35,989 INFO [KahaStore] Kaha Store using data directory
activemq-data\localhost\kr-store\state
11:11:36,060 INFO [AMQPersistenceAdapter] Active data files: []
11:11:36,125 INFO [BrokerService] ActiveMQ 5.3.0 JMS Message Broker
(localhost) is starting
11:11:36,125 INFO [BrokerService] For help or more information please see:
http://activemq.apache.org/
11:11:36,333 INFO [KahaStore] Kaha Store using data directory
activemq-data\localhost\kr-store\data
11:11:36,485 INFO [ManagementContext] JMX consoles can connect to
service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
11:11:36,490 INFO [BrokerService] ActiveMQ JMS Message Broker (localhost,
ID:ppickett-PC-64379-1272388296166-0:0) started
11:11:36,501 INFO [TransportConnector] Connector vm://localhost Started
but with the demo53.war, no org.apache.activemq MBeans are shown on the JBoss
jmx-console.
Any ideas on this?
Thanks,
Phil
> AMQ should not install a JMXConnectorServer for an MBeanServer it does not
> create
> ---------------------------------------------------------------------------------
>
> Key: AMQ-2085
> URL: https://issues.apache.org/activemq/browse/AMQ-2085
> Project: ActiveMQ
> Issue Type: Bug
> Components: JMX
> Affects Versions: 5.3.0
> Reporter: David Jencks
> Assignee: David Jencks
> Fix For: 5.3.0
>
>
> ManagementContext tends to create a JMXConnectorServer whenever
> findMBeanServer is called. This seems like really wrong behavior -- amq
> should not be setting up jmx remoting on mbean servers it hasn't created,
> certainly not as a side effect of something like creating a vm transport
> connection:
> createConnector():365, ManagementContext.java
> findMBeanServer():293, ManagementContext.java
> getMBeanServer():148, ManagementContext.java
> start():77, ManagementContext.java
> start():458, BrokerService.java
> doCompositeConnect():123, VMTransportFactory.java
> doConnect():53, VMTransportFactory.java
> doConnect():51, TransportFactory.java
> connect():80, TransportFactory.java
> createTransport():239, ActiveMQConnectionFactory.java
> createActiveMQConnection():254, ActiveMQConnectionFactory.java
> createConnection():181, ActiveMQConnectionFactory.java
> makeConnection():79, ActiveMQConnectionSupport.java
> makeConnection():61, ActiveMQConnectionSupport.java
> createManagedConnection():169, ActiveMQManagedConnectionFactory.java
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.