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 > > > > > >
