Mule http监听器和log4j2配置域

时间:2015-11-19 23:14:52

标签: mule

我可以配置Mule log4j2.xml文件并获取本地和服务器的日志。 但是当我将项目作为域项目(shared resource)并在Mule服务器中部署应用程序时,它不会创建logger文件夹并创建日志。

另一个问题是当我尝试调用http url时,它说资源未找到。 http://serverhost:8010/domain/test

浏览器响应:

  

找不到资源。

同样在Anypoint studio中正常工作,只在服务器中出现问题。

域项目:test-domain mule-domain-config.xml:将http侦听器作为:

<http:listener-config name="HTTP_Listener_Configuration" host="${http.host}" port="8010" basePath="domain" doc:name="HTTP Listener Configuration"/>
<context:property-placeholder location="file:${MULE_HOME}/conf/product/common-app.properties"/>

测试项目:

<flow name="testFlow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="test" doc:name="HTTP"/>
    <logger message="INFO---Logger--" level="INFO" doc:name="Logger"/>
</flow>

Log4j2.xml:

<Configuration>
    <Properties>
        <Property name="log-path">${env:MULE_HOME}/logs/test-domain</Property>
        <Property name="log-name">mylog</Property>
    </Properties>
    <Appenders>
.....
Studio中的

本地日志文件:

enter image description here

没有域名项目,一切正常。

骡子版本:3.7

0 个答案:

没有答案