使用函数启动mule

来源:百度文库 编辑:神马文学网 时间:2024/04/29 14:25:34
mule的启动困扰了我好久,现在终于实现了,其实mule的启动方式很多,要想和普通程序一样启动也是非常简单的首先你创建一个main函数并在其中加入相应的代码,程序如下:package ch.iec.wsdl._2008._abstract;import org.mule.MuleServer;
import org.mule.api.MuleContext;
import org.mule.api.MuleException;
import org.mule.api.config.ConfigurationException;
import org.mule.api.context.MuleContextBuilder;
import org.mule.api.lifecycle.InitialisationException;
import org.mule.config.DefaultMuleConfiguration;
import org.mule.config.builders.AutoConfigurationBuilder;
import org.mule.context.DefaultMuleContextBuilder;
import org.mule.context.DefaultMuleContextFactory;public class MuleStart {
 public static void main(String[] args) throws MuleException {
  //配置要启动的文件名称
  AutoConfigurationBuilder configbuilder = new AutoConfigurationBuilder(
    "./conf/mule-config.xml");
  DefaultMuleConfiguration muleConfig = new DefaultMuleConfiguration();
  //给配置文件起一个名称
  muleConfig.setId("ID_1");
  //根据配置文件启动mule
  MuleContextBuilder contextBuilder = new DefaultMuleContextBuilder();
  contextBuilder.setMuleConfiguration(muleConfig);
  MuleContext muleContext = new DefaultMuleContextFactory()
    .createMuleContext(configbuilder, contextBuilder);
  muleContext.start(); }}运行main函数就成功的启动了mule工程,然后如果想独立的运行就可以将其生成一个jar包就可以独立运行了,和一般的工程没什么区别。