You may use unintentionally a proxy to access your Camel JMX MBean server?

Best,
Christian
-----------------

Software Integration Specialist

Apache Camel committer: https://camel.apache.org/team
V.P. Apache Camel: https://www.apache.org/foundation/
Apache Member: https://www.apache.org/foundation/members.html

https://www.linkedin.com/pub/christian-mueller/11/551/642


On Mon, Aug 26, 2013 at 3:05 PM, Tyler Durvik <[email protected]> wrote:

> The error message I receive is from JConsole, saying that it cannot
> connect.
>
> I am using JDK 1.7.0_25 on Windows 7 (Firewall turned off BTW).
>
>
>
> On Thu, Aug 22, 2013 at 8:43 PM, Willem jiang <[email protected]
> >wrote:
>
> > What's the error did you get?
> > BTW, which version of JDK were you using?
> >
> >
> > --
> > Willem Jiang
> >
> > Red Hat, Inc.
> > Web: http://www.redhat.com
> > Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/)
> > (English)
> >           http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
> > Twitter: willemjiang
> > Weibo: 姜宁willem
> >
> >
> >
> >
> >
> > On Thursday, August 22, 2013 at 11:48 PM, Tyler Durvik wrote:
> >
> > > Here's my Java code:
> > >
> > > public static void main(String[] args) throws Exception {
> > >
> > > CamelContext camelCtx = new DefaultCamelContext();
> > >
> >
> camelCtx.getManagementStrategy().getManagementAgent().setCreateConnector(true);
> > >
> >
> camelCtx.getManagementStrategy().getManagementAgent().setUsePlatformMBeanServer(true);
> > >
> >
> camelCtx.getManagementStrategy().getManagementAgent().setMBeanObjectDomainName("com.a.b.c");
> > >
> >
> camelCtx.getManagementStrategy().getManagementAgent().setRegisterNewRoutes(true);
> > > camelCtx.getManagementStrategy().getManagementAgent().start();
> > > camelCtx.addRoutes(new JavaRouteBuilder());
> > > camelCtx.start();
> > > }
> > >
> > > And my route builder:
> > >
> > > public class JavaRouteBuilder extends RouteBuilder {
> > >
> > > public void configure() {
> > > from("file://input")
> > > .log("HELLO");
> > > }
> > > }
> > >
> > > In jconsole, when I try and connect to:
> > >
> > > service:jmx:rmi:///jndi/rmi://127.0.0.1:1099/jmxrmi/camel
> > >
> > > It fails.
> > >
> > >
> > >
> > > On Thu, Aug 22, 2013 at 11:16 AM, Claus Ibsen <[email protected]
> (mailto:
> > [email protected])> wrote:
> > >
> > > > Before you call the .start() method on CamelContext, you can
> configure
> > > > Camel.
> > > >
> > > >
> > > > On Thu, Aug 22, 2013 at 2:48 PM, Mark <[email protected](mailto:
> > [email protected])> wrote:
> > > > > How is that done using Java DSL? I am doing "mvn exec:java".
> > > > >
> > > > >
> > > > >
> > > > > On Thu, Aug 22, 2013 at 2:08 AM, Claus Ibsen <
> [email protected](mailto:
> > [email protected])>
> > > > wrote:
> > > > >
> > > > > > Hi
> > > > > >
> > > > > > Did you configure the JMX settings before you started
> CamelContext?
> > > > > > This is needed for it to have effect.
> > > > > >
> > > > > >
> > > > > > On Wed, Aug 21, 2013 at 7:07 PM, Tyler Durvik <
> [email protected](mailto:
> > [email protected])>
> > > > wrote:
> > > > > > > I "ported" my java DSL to Spring DSL and can connect using the
> > JMX
> > > > > >
> > > > >
> > > >
> > > >
> > > > URI:
> > > > > > >
> > > > > > > service:jmx:rmi:///jndi/rmi://<hostname>:1099/jmxrmi/camel
> > > > > > >
> > > > > > > I did add the following line in the Spring DSL:
> > > > > > >
> > > > > > > <camel:jmxAgent id="jmx" mbeanObjectDomainName="com.a.b.c" />
> > > > > > >
> > > > > > > In the Java DSL I have the following:
> > > > > > >
> > > > > > > ManagementAgent agent =
> > > > > > > getContext().getManagementStrategy().getManagementAgent();
> > > > > > > if( !agent.getCreateConnector() )
> > > > > > > agent.setCreateConnector( true );
> > > > > > >
> > > > > > > agent.setUsePlatformMBeanServer(true);
> > > > > > > agent.setMBeanObjectDomainName("com.a.b.c");
> > > > > > >
> > > > > > > And it doesn't help me at all.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > On Wed, Aug 21, 2013 at 10:09 AM, Tyler Durvik <
> > [email protected] (mailto:[email protected])>
> > > > > > wrote:
> > > > > > >
> > > > > > > > Also, I am running JDK 1.7.0_25-b16 64-bit on Windows 7 Pro.
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Wed, Aug 21, 2013 at 9:47 AM, Tyler Durvik <
> > [email protected] (mailto:[email protected])>
> > > > > > wrote:
> > > > > > > >
> > > > > > > > > I am running standalone. Created the project using "mvn
> > > > > > > > > archetype:generate" and went through the steps to create a
> > Java DSL
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > project.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > On Wed, Aug 21, 2013 at 9:43 AM, Claus Ibsen <
> > [email protected] (mailto:[email protected])
> > > > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Are you running standalone or in some server/container?
> > And if so
> > > > > > which
> > > > > > > > > > one?
> > > > > > > > > >
> > > > > > > > > > On Wed, Aug 21, 2013 at 3:35 PM, Tyler Durvik <
> > [email protected] (mailto:[email protected])
> > > > >
> > > > > > > > > > wrote:
> > > > > > > > > > > I have routes defined using Java DSL and want to
> connect
> > to the
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > > JVM
> > > > > > > > > > > remotely to monitor the Camel Processors using
> jconsole.
> > Is
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > > there
> > > > > > > > > > > something special that I must do in the Java DSL to
> > enable remote
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > > JMX?
> > > > > > > > > > > Even when I'm on the same machine, jconsole can only
> > connect
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > > > when I
> > > > > > > > > > choose
> > > > > > > > > > > the PID. The URL I am using to try and connect is:
> > > > > > > > > > >
> > > > > > > > > > > service:jmx:rmi:///jndi/rmi://<computer
> > name>:1099/jmxrmi/camel
> > > > > > > > > > >
> > > > > > > > > > > I did notice in my Java DSL that the method
> > > >
> >
> getContext().getManagementStrategy().getManagementAgent().getCreateConnector()
> > > > > > > > > > >
> > > > > > > > > > > returns false. I set it to true and get the same
> > results. What
> > > > am
> > > > > > I
> > > > > > > > > > doing
> > > > > > > > > > > wrong? I am using Camel version 2.11.1.
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Claus Ibsen
> > > > > > > > > > -----------------
> > > > > > > > > > Red Hat, Inc.
> > > > > > > > > > Email: [email protected] (mailto:[email protected])
> > > > > > > > > > Twitter: davsclaus
> > > > > > > > > > Blog: http://davsclaus.com
> > > > > > > > > > Author of Camel in Action: http://www.manning.com/ibsen
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Claus Ibsen
> > > > > > -----------------
> > > > > > Red Hat, Inc.
> > > > > > Email: [email protected] (mailto:[email protected])
> > > > > > Twitter: davsclaus
> > > > > > Blog: http://davsclaus.com
> > > > > > Author of Camel in Action: http://www.manning.com/ibsen
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Claus Ibsen
> > > > -----------------
> > > > Red Hat, Inc.
> > > > Email: [email protected] (mailto:[email protected])
> > > > Twitter: davsclaus
> > > > Blog: http://davsclaus.com
> > > > Author of Camel in Action: http://www.manning.com/ibsen
> > >
> >
> >
> >
> >
>

Reply via email to