[ 
https://issues.apache.org/jira/browse/TOMEE-2294?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17136214#comment-17136214
 ] 

Frans commented on TOMEE-2294:
------------------------------

[~jgallimore] I've had a go with tomee-8. Historically I've been using the 
apache-catalina-remote-X.jar jmx connectors which have been merged in to 
catalina.jar, and changed so that very specific settings need to be set on 
jmx.a and jmx.p before JMX will work. I've managed to get this working locally, 
but it didn't help with the 1099 issue.

 

[~rzo1] switching back to tomee 7.1.2 (and now 7.1.3), I found that if I took 
the project and stripped it back to the absolute bare minimum of function, 1099 
did not appear.

 

However, as noted in the initial bug report, if I inspect the jar, find the 
version of ActiveMQ being used, pull down activemq-all and use the different 
settings, 1099 also does not appear, and the jmx settings configured in 
JAVA_OPTS, only the secured port specified in JAVA_OPTS works.

 

I'm now trying to get the pared back example and add in sections of the code. 
When something causes 1099 to trigger, I'll pare that part back until it 
disappears again. Hopefully I'll be able to report back what thing is causing 
1099 to show up in the pared-back ActiveMQ jar.

> Can't disable unauthenticated JMX on 1099
> -----------------------------------------
>
>                 Key: TOMEE-2294
>                 URL: https://issues.apache.org/jira/browse/TOMEE-2294
>             Project: TomEE
>          Issue Type: Bug
>          Components: TomEE Core Server
>            Reporter: Frans
>            Priority: Major
>             Fix For: 8.0.3
>
>
> ActiveMQ comes bundled with a JMX host that is default on unauthenticated on 
> port 1099.
> {code:java}
> <Resource id="JmsResourceAdapter" type="ActiveMQResourceAdapter">
>   BrokerXmlConfig = broker:(vm://broker)?useJmx=false
>   ServerUrl = vm://broker
> </Resource>{code}
> Tomee's resource configuration doesn't allow this to be disabled. The above 
> doesn't work.
> This can be disabled by inspecting an activemq jar's manifest, pulling down 
> the same version of activemq-all, and putting that in the tomee/lib 
> directory, at which point this works:
> {code:java}
> <Resource id="JmsResourceAdapter" type="ActiveMQResourceAdapter">
>   BrokerXmlConfig = xbean:file:activemq.xml
>   ServerUrl = vm://broker
> </Resource>
> {code}
> {code:java}
>   <broker xmlns="http://activemq.apache.org/schema/core";
>           useJmx="false"
>           brokerName="broker"
>           useShutdownHook="false"
>           persistent="true"
>           start="true"
>           schedulerSupport="false"
>           enableStatistics="false"
>           offlineDurableSubscriberTimeout="259200000"
>           offlineDurableSubscriberTaskSchedule="3600000">
> {code}
> However, convincing the guy hosting the server to inspect JAR manifests, pull 
> down specific jars, and maintain a second configuration file seems like a lot 
> of effort to go to just to have the ability to disable unauthenticated access 
> to every MBean in the VM



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to