Mule ESB 3没有从属性文件获取端口值

时间:2014-09-25 09:56:06

标签: properties mule esb

在我的配置文件中,我有这个......

<spring:beans>
  <context:property-placeholder
    location="classpath:sbg-esb.properties" />
</spring:beans>

我的属性文件看起来像这样......

# Primary endpoint
esb.endpoint=localhost
esb.port=8081

配置文件中的端点看起来像这样......

<http:inbound-endpoint exchange-pattern="request-response" host="${esb.endpoint}" port="${esb.port}" doc:name="Incoming localhost"/>

启动Mule Server时出现以下错误...

Invalid bean definition with name 'sbg-mobile-direction-flow' defined in null: Could not resolve placeholder 'esb.port' in string value "${esb.port}

如果我所做的只是使用属性文件中的esb.endpoint值,我不会收到任何错误。一旦我输入esb.port值,服务器就会如所描述的那样中断。整数值有问题吗?我是不是以某种方式搞砸了属性文件?我想也许使用“端口”搞砸了但是我把名字改成esb.esb.port-like-thing并且得到了同样的错误。任何帮助将不胜感激。

更多信息

我从属性文件中取出了端口。我添加了以下内容。

esb.wsdlLocation=http\://dev.example.com/services/Mobile/LinkDevice/soap_server.php?wsdl

服务器因同样的错误而中断。这似乎意味着无论什么错都与港口价值本身没有任何关系。正确读取第一个后没有属性。

0 个答案:

没有答案