小编Dav*_*sot的帖子

如何监控具有多个服务器/骡子代理的Mule 3 ESB Community Edition?

骡子3似乎非常酷,但是他们的企业产品的价格标签不仅仅适用于某些客户.

据我所知,Mule 3的社区版允许您创建所需数量的Mule服务器/代理,Mule允许您部署到任何一个或多个此类实例.

在企业版的Mule 3中,有一个非常灵活的基于Web的控制面板,它不仅可以处理Mule服务器/代理的监控,还可以自动或在高负载时自动拆分作业.

如果有人找到一个好的开源或廉价替代这个基于Web的管理控制台或任何基于Java的服务器,我将非常感激,这将允许进行相同类型的监视/控制,从而复制一些管理控制台功能.

任何/所有的反馈和建议非常感谢!

java memory-management esb mule

4
推荐指数
1
解决办法
7341
查看次数

Mule 3.4:java.lang.ClassNotFoundException:com.ibm.mq.jms.MQConnectionFactory

我试图使用WMQ作为入站端点,我已从示例目录中导入样本.

当我运行流程时,我收到错误,因为找不到类.

我将所需的jar文件添加到构建路径,但仍然收到错误.

请告诉我,问题是什么.

nested exception is java.lang.NoClassDefFoundError: com/ibm/mq/jms/MQConnectionFactory
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
    at org.mule.config.spring.MuleApplicationContext.loadBeanDefinitions(MuleApplicationContext.java:113)
    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)
    at org.mule.config.spring.SpringRegistry.doInitialise(SpringRegistry.java:89)
    at org.mule.registry.AbstractRegistry.initialise(AbstractRegistry.java:109)
    ... 13 more
Caused by: java.lang.NoClassDefFoundError: com/ibm/mq/jms/MQConnectionFactory
    at com.mulesoft.mule.transport.wmq.WebSphereMQConnector.<clinit>(WebSphereMQConnector.java:42)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:266)
    at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:629)
    at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:677)
    at org.apache.commons.lang.ClassUtils.getClass(ClassUtils.java:660)
    at org.mule.config.spring.parsers.assembly.DefaultBeanAssembler.methodExists(DefaultBeanAssembler.java:568)
    at org.mule.config.spring.parsers.assembly.DefaultBeanAssembler.bestGuessName(DefaultBeanAssembler.java:537)
    at org.mule.config.spring.parsers.assembly.DefaultBeanAssembler.extendBean(DefaultBeanAssembler.java:116)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.processProperty(AbstractMuleBeanDefinitionParser.java:204)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.doParse(AbstractMuleBeanDefinitionParser.java:424)
    at org.mule.config.spring.parsers.AbstractMuleBeanDefinitionParser.parseInternal(AbstractMuleBeanDefinitionParser.java:297)
    at org.mule.config.spring.parsers.generic.MuleOrphanDefinitionParser.parseInternal(MuleOrphanDefinitionParser.java:41)
    at org.springframework.beans.factory.xml.AbstractBeanDefinitionParser.parse(AbstractBeanDefinitionParser.java:59)
    at org.springframework.beans.factory.xml.NamespaceHandlerSupport.parse(NamespaceHandlerSupport.java:73)
    at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:88)
    at org.mule.config.spring.MuleHierarchicalBeanDefinitionParserDelegate.parseCustomElement(MuleHierarchicalBeanDefinitionParserDelegate.java:130)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1428)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:190)
    at org.mule.config.spring.MuleBeanDefinitionDocumentReader.parseBeanDefinitions(MuleBeanDefinitionDocumentReader.java:55)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:140)
    at …
Run Code Online (Sandbox Code Playgroud)

mule mule-studio

4
推荐指数
1
解决办法
5132
查看次数

emacs在保存python代码前经常询问# - * - 编码:ASCII - * -

我有一个python脚本,开头:

#!/usr/bin/env python
# -*- coding: ASCII -*-
Run Code Online (Sandbox Code Playgroud)

在保存之前,它总是拆分我的窗口,并询问:

警告(mule):编码系统无效`ASCII'由当前缓冲区/文件指定:coding标签.强烈建议在写入文件之前修复它.

我需要说是的,有没有办法禁用它?很抱歉,但我在谷歌上没有运气.

加布里埃尔

python emacs character-encoding

3
推荐指数
1
解决办法
1560
查看次数

如何在mule MEL表达式中使用属性变量?

我使用context:property-placeholder通过属性文件加载各种值.我可以使用Spring注入和记录的属性而不会出错,但是当我尝试在MEL表达式中对它们进行求值时,我会收到异常:

<spring:beans>
    <spring:bean id="someId" class="com.myClass">
        <!-- This works just fine -->
        <spring:constructor-arg index="0" value="${myVariable}" />
    </spring:bean>
</spring:beans>

<flow name="myFlow">
    <!-- exception here -->
    <choice>
        <when expression="#[${myVariable} == 'setting1']">
            <logger message="setting1 selected" level="WARN"/>
        </when>
        <otherwise>
            <logger message="setting1 NOT selected" level="WARN"/>
        </otherwise>
    </choice>
</flow>
Run Code Online (Sandbox Code Playgroud)

错误是:

org.mule.exception.DefaultMessagingExceptionStrategy: Caught exception in Exception Strategy: null
java.lang.NullPointerException
at org.mule.routing.filters.ExpressionFilter.getFullExpression(ExpressionFilter.java:140)
Run Code Online (Sandbox Code Playgroud)

关于如何在MEL表达式中检查导入属性的值的任何想法?

这是完整的堆栈:

ERROR 2013-06-17 12:36:52,114 [defaultHttpConnector.receiver.02] org.mule.exception.DefaultMessagingExceptionStrategy: Caught exception in Exception Strategy: null
java.lang.NullPointerException
    at org.mule.routing.filters.ExpressionFilter.getFullExpression(ExpressionFilter.java:140)
    at org.mule.routing.filters.ExpressionFilter.accept(ExpressionFilter.java:104)
    at org.mule.routing.ChoiceRouter.selectProcessors(ChoiceRouter.java:35)
    at org.mule.routing.AbstractSelectiveRouter.process(AbstractSelectiveRouter.java:194)
    at org.mule.processor.chain.DefaultMessageProcessorChain.doProcess(DefaultMessageProcessorChain.java:99)
    at org.mule.processor.chain.AbstractMessageProcessorChain.process(AbstractMessageProcessorChain.java:66)
    at …

java mule mule-el

3
推荐指数
1
解决办法
9014
查看次数

如何使用MEL(mule)在xml结构有效负载中添加新标签

我是Mule的新手,请指导我如何使用Mule表达式语言(MEL)在XML结构中插入新标签.需要在下面的XML结构中插入B标签

<Test>
<A>table 1</A>
<C>table 3</C>
</Test> 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mule mule-el

3
推荐指数
1
解决办法
2477
查看次数

Rule Engines的表现如何?

我一直在看WF规则引擎NxBRE,它看起来很有趣,但我不确定它在现实生活场景中的表现如何.

我所想到的就像一个事实基础,有一些有1亿到1亿个事实和规则,如:

Object.Field <5000 AND Object.Field> 1000 AND IsProperty(Object.Field2)

我正在使用C#和.NET.

编辑:我没有说清楚(完全是我的错):)我有自己的规则评估系统,它使用RETE算法本身...它非常快,它可以在大约10秒内评估1000万事实情景. ... comaparison中的商业解决方案有多快?

c# rule-engine workflow-foundation nxbre

2
推荐指数
1
解决办法
5692
查看次数

如何加载Mule XML配置

我试图效仿这个例子

http://www.mulesoft.org/documentation/display/MULE3USER/Building+Web+Services+with+CXF

在一个遗留项目上,然后我创建一个主类,使用main方法启动spring(或者我认为这是如何做到的)

    XmlBeanFactory beanFactory = new XmlBeanFactory(new ClassPathResource(
            "mule-config.xml"));
Run Code Online (Sandbox Code Playgroud)

但我然后telnet到我的web服务端口,它不起作用!

  1. 它应该启动它自己的Web容器/服务器还是我需要部署到tomcat或某些应用服务器才能使其工作
  2. 如果需要部署#1的答案,为什么在他们的示例中指定了绝对URL,就像它会为你启动一个?

如何让这个工作?

这是我的xml ..

<flow name="helloService">
    <http:inbound-endpoint address="http://localhost:63081/enrollment" exchange-pattern="request-response">
        <cxf:jaxws-service serviceClass="com.ifp.esb.integration.ingest.EnrollmentWS"/>
    </http:inbound-endpoint>
    <component> 
        <spring-object bean="enrollmentBean" />  
    </component> 
</flow>
Run Code Online (Sandbox Code Playgroud)

mule

2
推荐指数
1
解决办法
1886
查看次数

正在寻找Mule Studio的先前版本(v1.3.1)的下载

我最近加入了一个使用以下版本的Mule Studio的项目团队:

版本1.3.1 Build 201209041237

我想在我的Mac上下载并安装此版本,但我无法在任何地方找到下载位置.谁能告诉我在哪里可以找到它?我当然可以下载3.4,但这只适用于Mule ESB 3.4,我们无法升级所有的Mule实例只是因为新的开发人员被添加到团队中.

mule mule-studio

2
推荐指数
1
解决办法
1649
查看次数

如何从文件中获取原始文件:mule中的outbound-endpoint

在如下的流程中:

<flow name="fileFlow">
    <file:inbound-endpoint path="/inbound/ftp/sbc" pollingFrequency="30000" fileAge="30000" moveToDirectory="/inbound/ftp/sbc/archive">
        <file:filename-wildcard-filter pattern="*.xml" caseSensitive="false"/>
    </file:inbound-endpoint>
    <logger message="Entering #[flow.name] flow" level="INFO"/>
    <component class="com.abc.RequestFile"/>
    <logger message="Payload after transformation is: #[payload] flow" level="INFO"/>
     <vm:outbound-endpoint path="merge" />  
    <logger message="Exiting #[flow.name] flow" level="INFO"/>
</flow>
Run Code Online (Sandbox Code Playgroud)

我得到InputStreamfile:inbound-endpoint这是传递给RequestFile组件.该组件需要返回一个文件列表,其中一个文件是原始文件读取和传递的文件.我正在寻找一个解决方案,而不是手动将InputStream复制到java组件中的File.

mule

2
推荐指数
1
解决办法
1166
查看次数

在 Anypoint Studio 3.5 中将 POM.xml 导入为 Mule 项目时出错

尝试使用 pom.xml 将 Maven 项目导入 Anypoint studio 3.5 时出现以下错误

eclipse.buildId=unknown
java.version=1.7.0_60
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -clean

Error
Fri Jun 27 18:41:21 EDT 2014
Error While Importing 

java.lang.RuntimeException: java.lang.NullPointerException
    at org.mule.tooling.core.StudioDesignContextRunner.runWithMuleProjectThrowingCoreException(StudioDesignContextRunner.java:89)
    at org.mule.tooling.core.packageManager.ImportPackageManager.callMuleProjectRunner(ImportPackageManager.java:298)
    at org.mule.tooling.core.packageManager.ImportPackageManager.doImportWithoutCopyToWorkspace(ImportPackageManager.java:273)
    at org.mule.tooling.core.packageManager.ImportPackageManager.run(ImportPackageManager.java:85)
    at org.mule.tooling.ui.wizards.MuleProjectImportJob.runInWorkspace(MuleProjectImportJob.java:45)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.NullPointerException
    at org.mule.tooling.core.utils.CoreUtils.generateFlowsFromConfigs(CoreUtils.java:457)
    at org.mule.tooling.core.packageManager.ImportPackageManager$2.call(ImportPackageManager.java:267)`enter code here`
    at org.mule.tooling.core.packageManager.ImportPackageManager$2.call(ImportPackageManager.java:1)
    at org.mule.tooling.core.StudioDesignContextRunner.runWithMuleProjectThrowingCoreException(StudioDesignContextRunner.java:85)
    ... 6 more
Run Code Online (Sandbox Code Playgroud)

eclipse import mule mule-studio

2
推荐指数
1
解决办法
4521
查看次数