我可以配置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中的本地日志文件:
没有域名项目,一切正常。
骡子版本:3.7