骡子3似乎非常酷,但是他们的企业产品的价格标签不仅仅适用于某些客户.
据我所知,Mule 3的社区版允许您创建所需数量的Mule服务器/代理,Mule允许您部署到任何一个或多个此类实例.
在企业版的Mule 3中,有一个非常灵活的基于Web的控制面板,它不仅可以处理Mule服务器/代理的监控,还可以自动或在高负载时自动拆分作业.
如果有人找到一个好的开源或廉价替代这个基于Web的管理控制台或任何基于Java的服务器,我将非常感激,这将允许进行相同类型的监视/控制,从而复制一些管理控制台功能.
任何/所有的反馈和建议非常感谢!
我试图使用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) 我有一个python脚本,开头:
#!/usr/bin/env python
# -*- coding: ASCII -*-
Run Code Online (Sandbox Code Playgroud)
在保存之前,它总是拆分我的窗口,并询问:
警告(mule):编码系统无效`ASCII'由当前缓冲区/文件指定:coding标签.强烈建议在写入文件之前修复它.
我需要说是的,有没有办法禁用它?很抱歉,但我在谷歌上没有运气.
加布里埃尔
我使用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 … 我是Mule的新手,请指导我如何使用Mule表达式语言(MEL)在XML结构中插入新标签.需要在下面的XML结构中插入B标签
<Test>
<A>table 1</A>
<C>table 3</C>
</Test>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我试图效仿这个例子
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服务端口,它不起作用!
如何让这个工作?
这是我的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 Studio的项目团队:
版本1.3.1 Build 201209041237
我想在我的Mac上下载并安装此版本,但我无法在任何地方找到下载位置.谁能告诉我在哪里可以找到它?我当然可以下载3.4,但这只适用于Mule ESB 3.4,我们无法升级所有的Mule实例只是因为新的开发人员被添加到团队中.
在如下的流程中:
<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)
我得到InputStream的file:inbound-endpoint这是传递给RequestFile组件.该组件需要返回一个文件列表,其中一个文件是原始文件读取和传递的文件.我正在寻找一个解决方案,而不是手动将InputStream复制到java组件中的File.
尝试使用 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)