standalon java mule client

View: New views
2 Messages — Rating Filter:   Alert me  

standalon java mule client

by Marco Mascia-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I am trying to use a standalone java mule client to send a jms message to a mule server vis ActiveMq.
when the java client is inside the mule project it works fine, but once i create a new java project inside eclipse, and import all mule libraries, i get some Transport Exception.

Here is my java code : (main method)

        public static void main(String[] args) throws MuleException,NullPointerException {
               
                MuleClient instancemule;
                Object test= new Object();
                test="message";
                DefaultMuleMessage unmessage=new DefaultMuleMessage(test);
                unmessage.setPayload(test);
                instancemule = new MuleClient() ;

                instancemule.send("jms://FICHIER",unmessage);
        }

on the mule server side, in the inbound , i'm listening to jms://FICHIER

here is the exception i get  :

Exception in thread "main" org.mule.transport.service.TransportFactoryException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null} (org.mule.api.lifecycle.LifecycleException) (org.mule.api.registry.RegistrationException)
        at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:526)
        at org.mule.endpoint.AbstractEndpointBuilder.getDefaultConnector(AbstractEndpointBuilder.java:249)
        at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:244)
        at org.mule.endpoint.AbstractEndpointBuilder.doBuildOutboundEndpoint(AbstractEndpointBuilder.java:176)
        at org.mule.endpoint.AbstractEndpointBuilder.buildOutboundEndpoint(AbstractEndpointBuilder.java:93)
        at org.mule.endpoint.DefaultEndpointFactory.getOutboundEndpoint(DefaultEndpointFactory.java:86)
        at org.mule.endpoint.DefaultEndpointFactory.getOutboundEndpoint(DefaultEndpointFactory.java:62)
        at org.mule.module.client.MuleClient.getOutboundEndpoint(MuleClient.java:804)
        at org.mule.module.client.MuleClient.getEvent(MuleClient.java:748)
        at org.mule.module.client.MuleClient.send(MuleClient.java:644)
        at org.mule.module.client.MuleClient.send(MuleClient.java:595)
        at Mulecustomer.main(Mulecustomer.java:22)
Caused by: org.mule.api.registry.RegistrationException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null} (org.mule.api.lifecycle.LifecycleException)
        at org.mule.registry.TransientRegistry.registerObject(TransientRegistry.java:228)
        at org.mule.registry.AbstractRegistryBroker.registerObject(AbstractRegistryBroker.java:120)
        at org.mule.registry.MuleRegistryHelper.registerConnector(MuleRegistryHelper.java:478)
        at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:520)
        ... 11 more
Caused by: org.mule.api.lifecycle.LifecycleException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null}
        at org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:277)
        at org.mule.lifecycle.GenericLifecycleManager.applyCompletedPhases(GenericLifecycleManager.java:154)
        at org.mule.registry.TransientRegistry.registerObject(TransientRegistry.java:224)
        ... 14 more
Caused by: org.mule.api.lifecycle.InitialisationException: Unable to create connection factory. Either configure a connectionFactory-ref or a jndiInitialFactory.
        at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:266)
        at org.mule.transport.jms.JmsConnector.doInitialise(JmsConnector.java:169)
        at org.mule.transport.AbstractConnector.initialise(AbstractConnector.java:336)
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:273)
        ... 16 more

need help plz !
is there a solution or it's just impossible to develop a java mule client inside a java project ? it must be inside a mule project obligatory ?

thks

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email



Parent Message unknown Re: standalon java mule client

by Andrew Perepelytsya :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

With this configuration you have to provide e.g. a small client config and define a jms connector with remote connection details.

HTH,
Andrew

On Oct 21, 2009 6:23 AM, "Omar slim" <mule.dev.relay@...> wrote:

Hello,

I am trying to use a standalone java mule client to send a jms message to a mule server vis ActiveMq.
when the java client is inside the mule project it works fine, but once i create a new java project inside eclipse, and import all mule libraries, i get some Transport Exception.

Here is my java code : (main method)

       public static void main(String[] args) throws MuleException,NullPointerException {

               MuleClient instancemule;
               Object test= new Object();
               test="message";
               DefaultMuleMessage unmessage=new DefaultMuleMessage(test);
               unmessage.setPayload(test);
               instancemule = new MuleClient() ;

               instancemule.send("jms://FICHIER",unmessage);
       }

on the mule server side, in the inbound , i'm listening to jms://FICHIER

here is the exception i get  :

Exception in thread "main" org.mule.transport.service.TransportFactoryException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null} (org.mule.api.lifecycle.LifecycleException) (org.mule.api.registry.RegistrationException)
       at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:526)
       at org.mule.endpoint.AbstractEndpointBuilder.getDefaultConnector(AbstractEndpointBuilder.java:249)
       at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:244)
       at org.mule.endpoint.AbstractEndpointBuilder.doBuildOutboundEndpoint(AbstractEndpointBuilder.java:176)
       at org.mule.endpoint.AbstractEndpointBuilder.buildOutboundEndpoint(AbstractEndpointBuilder.java:93)
       at org.mule.endpoint.DefaultEndpointFactory.getOutboundEndpoint(DefaultEndpointFactory.java:86)
       at org.mule.endpoint.DefaultEndpointFactory.getOutboundEndpoint(DefaultEndpointFactory.java:62)
       at org.mule.module.client.MuleClient.getOutboundEndpoint(MuleClient.java:804)
       at org.mule.module.client.MuleClient.getEvent(MuleClient.java:748)
       at org.mule.module.client.MuleClient.send(MuleClient.java:644)
       at org.mule.module.client.MuleClient.send(MuleClient.java:595)
       at Mulecustomer.main(Mulecustomer.java:22)
Caused by: org.mule.api.registry.RegistrationException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null} (org.mule.api.lifecycle.LifecycleException)
       at org.mule.registry.TransientRegistry.registerObject(TransientRegistry.java:228)
       at org.mule.registry.AbstractRegistryBroker.registerObject(AbstractRegistryBroker.java:120)
       at org.mule.registry.MuleRegistryHelper.registerConnector(MuleRegistryHelper.java:478)
       at org.mule.endpoint.AbstractEndpointBuilder.getConnector(AbstractEndpointBuilder.java:520)
       ... 11 more
Caused by: org.mule.api.lifecycle.LifecycleException: Failed to invoke lifecycle phase "initialise" on object: JmsConnector{this=e28b9, started=false, initialised=false, name='connector.jms.0', disposed=false, numberOfConcurrentTransactedReceivers=4, createMultipleTransactedReceivers=true, connected=false, supportedProtocols=[jms], serviceOverrides=null}
       at org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:277)
       at org.mule.lifecycle.GenericLifecycleManager.applyCompletedPhases(GenericLifecycleManager.java:154)
       at org.mule.registry.TransientRegistry.registerObject(TransientRegistry.java:224)
       ... 14 more
Caused by: org.mule.api.lifecycle.InitialisationException: Unable to create connection factory. Either configure a connectionFactory-ref or a jndiInitialFactory.
       at org.mule.transport.jms.JmsConnector.createConnectionFactory(JmsConnector.java:266)
       at org.mule.transport.jms.JmsConnector.doInitialise(JmsConnector.java:169)
       at org.mule.transport.AbstractConnector.initialise(AbstractConnector.java:336)
       at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
       at java.lang.reflect.Method.invoke(Unknown Source)
       at org.mule.lifecycle.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:273)
       ... 16 more

need help plz !
is there a solution or it's just impossible to develop a java mule client inside a java project ? it must be inside a mule project obligatory ?

thks

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email