using remote mule client mule 2.0.1

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

using remote mule client mule 2.0.1

by crountiex :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I would like to run a standalone mule client, I am using it for some handy testing to a remote mule server.

I see lots of comments from people using a standalone mule client, so I know it is possible, but I cant seem to get the environment in place to start the java class with the mule client code.

I have no problem starting a standalone mule server using the wrapper class.

the 2.x documentation doesn't state how to set up the standalone env, any clues that you can give me?

thanks
Carolyn

INFO  2008-10-13 12:28:36,328 [Thread-0] org.mule.config.spring.MuleApplicationContext: Refreshing org.mule.config.spring.MuleApplicati
ERROR 2008-10-13 12:28:36,343 [Thread-0] org.mule.config.builders.AbstractConfigurationBuilder: Configuration with "org.mule.config.spr
java.lang.NullPointerException
        at org.mule.util.ClassUtils$9.run(ClassUtils.java:241)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.mule.util.ClassUtils.loadClass(ClassUtils.java:235)
        at org.mule.util.ClassUtils.isClassOnPath(ClassUtils.java:584)
        at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:196)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationC
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:102)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:56)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringParentRegistry(SpringXmlConfigurationBuilder.java:95)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:71)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:38)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Exception in thread "Thread-0" java.lang.ExceptionInInitializerError
        at org.mule.api.MuleException.initialise(MuleException.java:138)
        at org.mule.api.MuleException.setMessage(MuleException.java:81)
        at org.mule.api.MuleException.<init>(MuleException.java:64)
        at org.mule.api.DefaultMuleException.<init>(DefaultMuleException.java:56)
        at org.mule.api.config.ConfigurationException.<init>(ConfigurationException.java:35)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.mule.api.MuleRuntimeException: Failed to load Exception resources
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:138)
        at org.mule.config.ExceptionHelper.<clinit>(ExceptionHelper.java:90)
        ... 11 more
Caused by: java.lang.NullPointerException
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:114)

Re: using remote mule client mule 2.0.1

by crountiex :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


I found my answer, and hopefully this post might help someone else that has the same problem. First, I'm not using remote mule client, I am using mule client to post to an endpoint that gets to the mule server.

I found the clue in another post's xml. You must add the client schema to your config xml file. I simply added and I am now up and running:

<mule xmlns="http://www.mulesource.org/schema/mule/core/2.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:spring="http://www.springframework.org/schema/beans"
        xmlns:context="http://www.springframework.org/schema/context"
         xmlns:client="http://www.mulesource.org/schema/mule/client/2.0"        xmlns:file="http://www.mulesource.org/schema/mule/file/2.0"
        xmlns:tcp="http://www.mulesource.org/schema/mule/tcp/2.0"
        xsi:schemaLocation="http://www.mulesource.org/schema/mule/core/2.0 http://www.mulesource.org/schema/mule/core/2.0/mule.xsd
  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
  http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
  http://www.mulesource.org/schema/mule/client/2.0 http://www.mulesource.org/schema/mule/client/2.0/mule-client.xsd
  http://www.mulesource.org/schema/mule/file/2.
0 http://www.mulesource.org/schema/mule/file/2.0/mule-file.xsd
  http://www.mulesource.org/schema/mule/tcp/2.0 http://www.mulesource.org/schema/mule/tcp/2.0/mule-tcp.xsd">


crountiex wrote:
I would like to run a standalone mule client, I am using it for some handy testing to a remote mule server.

I see lots of comments from people using a standalone mule client, so I know it is possible, but I cant seem to get the environment in place to start the java class with the mule client code.

I have no problem starting a standalone mule server using the wrapper class.

the 2.x documentation doesn't state how to set up the standalone env, any clues that you can give me?

thanks
Carolyn

INFO  2008-10-13 12:28:36,328 [Thread-0] org.mule.config.spring.MuleApplicationContext: Refreshing org.mule.config.spring.MuleApplicati
ERROR 2008-10-13 12:28:36,343 [Thread-0] org.mule.config.builders.AbstractConfigurationBuilder: Configuration with "org.mule.config.spr
java.lang.NullPointerException
        at org.mule.util.ClassUtils$9.run(ClassUtils.java:241)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.mule.util.ClassUtils.loadClass(ClassUtils.java:235)
        at org.mule.util.ClassUtils.isClassOnPath(ClassUtils.java:584)
        at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:196)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationC
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:102)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:56)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringParentRegistry(SpringXmlConfigurationBuilder.java:95)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:71)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:38)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Exception in thread "Thread-0" java.lang.ExceptionInInitializerError
        at org.mule.api.MuleException.initialise(MuleException.java:138)
        at org.mule.api.MuleException.setMessage(MuleException.java:81)
        at org.mule.api.MuleException.<init>(MuleException.java:64)
        at org.mule.api.DefaultMuleException.<init>(DefaultMuleException.java:56)
        at org.mule.api.config.ConfigurationException.<init>(ConfigurationException.java:35)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.mule.api.MuleRuntimeException: Failed to load Exception resources
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:138)
        at org.mule.config.ExceptionHelper.<clinit>(ExceptionHelper.java:90)
        ... 11 more
Caused by: java.lang.NullPointerException
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:114)

Re: using remote mule client mule 2.0.1

by vikashwithmule :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

I am not sure if it will help you.... But you can invoke mule server and pass the message to the desired endpoint. I have used main method for that.

public static void main(String[] args) throws MuleException,Exception {
          MuleServer muleServer =  new MuleServer();
    muleServer.setConfigurationResources("mule-config.xml");
    muleServer.run();
        MuleClient muleClient =  new MuleClient();
        MuleMessage muleMessage =  muleClient.send("vm://springcall", "myName", null);
        System.out.println(muleMessage.getPayloadAsString());
        muleServer.shutdown();
    }

So here in the mule-config file i have used vm connector to recieve the mesage. run() and shutdown() methods are used to start and stop the server, and the setConfigurationResources used to set the configuration file for the current runtime.

crountiex wrote:
I would like to run a standalone mule client, I am using it for some handy testing to a remote mule server.

I see lots of comments from people using a standalone mule client, so I know it is possible, but I cant seem to get the environment in place to start the java class with the mule client code.

I have no problem starting a standalone mule server using the wrapper class.

the 2.x documentation doesn't state how to set up the standalone env, any clues that you can give me?

thanks
Carolyn

INFO  2008-10-13 12:28:36,328 [Thread-0] org.mule.config.spring.MuleApplicationContext: Refreshing org.mule.config.spring.MuleApplicati
ERROR 2008-10-13 12:28:36,343 [Thread-0] org.mule.config.builders.AbstractConfigurationBuilder: Configuration with "org.mule.config.spr
java.lang.NullPointerException
        at org.mule.util.ClassUtils$9.run(ClassUtils.java:241)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.mule.util.ClassUtils.loadClass(ClassUtils.java:235)
        at org.mule.util.ClassUtils.isClassOnPath(ClassUtils.java:584)
        at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:196)
        at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationC
        at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:423)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:353)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:102)
        at org.mule.config.spring.MuleApplicationContext.<init>(MuleApplicationContext.java:56)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.createSpringParentRegistry(SpringXmlConfigurationBuilder.java:95)
        at org.mule.config.spring.SpringXmlConfigurationBuilder.doConfigure(SpringXmlConfigurationBuilder.java:71)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:38)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Exception in thread "Thread-0" java.lang.ExceptionInInitializerError
        at org.mule.api.MuleException.initialise(MuleException.java:138)
        at org.mule.api.MuleException.setMessage(MuleException.java:81)
        at org.mule.api.MuleException.<init>(MuleException.java:64)
        at org.mule.api.DefaultMuleException.<init>(DefaultMuleException.java:56)
        at org.mule.api.config.ConfigurationException.<init>(ConfigurationException.java:35)
        at org.mule.config.builders.AbstractConfigurationBuilder.configure(AbstractConfigurationBuilder.java:44)
        at org.mule.config.builders.AbstractResourceConfigurationBuilder.configure(AbstractResourceConfigurationBuilder.java:78)
        at org.mule.context.DefaultMuleContextFactory.createMuleContext(DefaultMuleContextFactory.java:97)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.getMuleClient(POCMuleClient.java:157)
        at com.iex.tv.rta.tests.common.poc.POCMuleClient.run(POCMuleClient.java:86)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.mule.api.MuleRuntimeException: Failed to load Exception resources
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:138)
        at org.mule.config.ExceptionHelper.<clinit>(ExceptionHelper.java:90)
        ... 11 more
Caused by: java.lang.NullPointerException
        at org.mule.config.ExceptionHelper.initialise(ExceptionHelper.java:114)