2012-10-19 40 views
0

最后骡子问题:骡子ESB收到了HTTPS现在

<https:connector name="httpsConnector" doc:name="HTTP\HTTPS"> 
<https:tls-key-store path="keystore.jks" keyPassword="pass" storePassword="pass"/> 
</https:connector> 


<https:inbound-endpoint exchange-pattern="request-response" host="localhost" port="65081" path="path" connector-ref="httpsConnector" doc:name="HTTP"/> 

所以,我有这两个片段在我的代码,但每当它开始获得:

1. The required object/property "tls-key-store" is null (org.mule.transport.ConnectException) 

但TLS键-store不为null。

怎么回事?

感谢

汤姆

回答

1

当你的应用程序中的keystore.jks无法找到这通常引起的。您可以确保它存在于类路径中,或将整个路径设置为路径属性的值

+0

谢谢,我来看看,我在关注wiki页面,它说如果它在资源目录中那么它不需要路径。我将添加完整路径并查看会发生什么。 – magicaltrout

+0

工作过,我会从现在开始忽略文档;) – magicaltrout

+0

请不要:)我认为问题只是在项目构建过程中,keystore没有在类路径中正确复制。 – genjosanzo