Camel exposes timer as an end point but not the tcp/ip. It seems that there
is a problem parsing "mina:tcp://localhost:10021" 

Here is the detail stack trace 

2008-04-09 10:30:02,140 INFO  - AutoDeploymentService          - Directory:
hotdeploy: Archive changed: processing camel
-sa-3.2.1.jar ...
2008-04-09 10:30:02,937 WARN  - InstrumentationProcessor       - Could not
register Endpoint MBean
javax.management.MalformedObjectNameException: Could not create ObjectName
from: org.apache.camel:context=chintaka/camel
Context,group=endpoints,component=mina,name=tcp://localhost:10021. Reason:
javax.management.MalformedObjectNameException
: Invalid character ':' in value part of property
        at
org.apache.camel.management.CamelNamingStrategy.createObjectName(CamelNamingStrategy.java:213)
        at
org.apache.camel.management.CamelNamingStrategy.getObjectName(CamelNamingStrategy.java:97)
        at
org.apache.camel.management.InstrumentationLifecycleStrategy.onEndpointAdd(InstrumentationLifecycleStrategy.j
ava:63)
        at
org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:276)
        at
org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:48)
        at
org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:89)
        at
org.apache.camel.impl.RouteContext.resolveEndpoint(RouteContext.java:81)
        at
org.apache.camel.impl.RouteContext.resolveEndpoint(RouteContext.java:90)
        at org.apache.camel.model.ToType.resolveEndpoint(ToType.java:82)
        at org.apache.camel.model.ToType.createProcessor(ToType.java:76)
        at
org.apache.camel.model.ProcessorType.makeProcessor(ProcessorType.java:882)
        at
org.apache.camel.model.ProcessorType.addRoutes(ProcessorType.java:87)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:182)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:80)
        at org.apache.camel.model.RouteType.addRoutes(RouteType.java:71)
        at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:449)
        at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:441)
        at
org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:140)
        at
org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:51)
        at
org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:96)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.j
ava:77)
        at
org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
        at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMult
icaster.java:75)
        at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:2
46)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
        at
org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(SpringConfiguration.java:63)
        at
org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFactory.createService(SpringConfigurat
ionServiceFactory.java:106)
        at
org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:420)
        at
org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.java:200)
        at
org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(RegistryFutureTask.java:110)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:409)
        at
org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKernel.java:220)
        at
org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:152)
        at
org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:83)
        at
org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:79)
        at
org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
        at
org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
        at
org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:508)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:35
0)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:647)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:60)
        at
org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:611)
        at java.util.TimerThread.mainLoop(Timer.java:512)
        at java.util.TimerThread.run(Timer.java:462)
2008-04-09 10:30:03,984 ERROR - AutoDeploymentService          - Failed to
update Service Assembly: camel-sa

Thanks, 

Chintaka 


gnodet wrote:
> 
> Are you sure that the error prevents the route to be created ?
> It may just be a warning because the object can not be exposed in JMX due
> to
> its name (though I guess the name should be made compatible, but it's
> somewhat a different problem).
> 
> On Tue, Apr 8, 2008 at 10:39 PM, chintaka <[EMAIL PROTECTED]> wrote:
> 
>>
>> I am trying to deploy the route in the ServiceMix tutorial.
>>
>> http://servicemix.apache.org/35-using-other-camel-components.html
>>
>> I get  following message:
>>
>> 2008-04-08 15:27:41,015 WARN  - InstrumentationProcessor       - Could
>> not
>> register Endpoint MBean
>> javax.management.MalformedObjectNameException: Could not create
>> ObjectName
>> from: org.apache.camel:context=chintaka/camel
>> Context,group=endpoints,component=mina,name=tcp://localhost:10021.
>> Reason:
>> javax.management.MalformedObjectNameException : Invalid character ':' in
>> value part of property
>>
>> Here's what my route looks like :
>>
>>   from("timer://tutorial?fixedRate=true&period=10000")
>>            .setBody(constant("<message>Hello world!</message>"))
>>            .to("mina:tcp://localhost:10021");
>>
>> Any ideas ?
>>
>> Thanks,
>>
>> Chintaka
>> --
>> View this message in context:
>> http://www.nabble.com/ServiceMix-using-MINA-for-plain-TCP-communication-tp16572648p16572648.html
>> Sent from the ServiceMix - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> -- 
> Cheers,
> Guillaume Nodet
> ------------------------
> Blog: http://gnodet.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/ServiceMix-using-MINA-for-plain-TCP-communication-tp16572648p16587519.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to