为什么我的Mule项目突然开始抱怨“无效的密钥库格式”

时间:2015-06-08 15:04:37

标签: mule mule-studio

在尝试学习如何在Mule studio中使用Imap连接器时,我遇到了this教程。我下载并将其作为项目导入到AnyPoint工作室,并且就像在该教程中一样,它工作得很好(在将连接器发送到正确的主机/端口等之后)然后我做了一个快速编辑以将流程更改为某些内容像这样:

IMAP response -> Email to String transormer -> Log this string in the console

一切都很顺利。然后我进入了连接器配置的属性,并对其进行了更改,以便在读入电子邮件后不会删除它们,并且一切都已破坏。在尝试运行Mule项目时,我得到了一长串错误,从:

开始
java.io.IOException: Invalid keystore format

以后在列表中:

org.mule.module.launcher.DeploymentInitException: IOException: Invalid keystore format

这无情令人沮丧,因为除了允许它将电子邮件保留在IMAP连接器中使用的电子邮件的收件箱中之外,我没有对连接器的配置做任何事情。即使做类似的事情就是抛出这种异常,在将配置改回教程工作正常的方式之后,我仍然会得到相同的错误并且项目无法部署。

1 个答案:

答案 0 :(得分:1)

我怀疑您是以可视模式而不是XML编辑了流程,并且Studio已经对此进行了转换(来自下载):

<imaps:connector checkFrequency="100" doc:name="IMAP" name="imapsConnector" validateConnections="true">        
</imaps:connector>

进入那个:

<imaps:connector checkFrequency="100" doc:name="IMAP" name="imapsConnector" validateConnections="true">        
  <imaps:tls-client path="" storePassword="" /> 
  <imaps:tls-trust-store path="" storePassword="password" />
</imaps:connector>

即。注入了空tls个元素,从而弄乱了您的配置。