0

我目前在 Windows XP SP3 上运行带有 JDK 1.6 更新 10 的 Mirth 2.0.1.5164。每次我想部署 Web 服务侦听器/发送器通道时,我都会收到此错误:

[2011-04-11 09:31:11,947] 错误(com.mirth.connect.server.controllers.MuleEngineController:207):注册频道时出错。org.mule.providers.FatalConnectException: ReconnectStrategy "org.mule.providers.SingleAttemptConnectionStrategy" 无法在 org.mule.providers.SingleAttemptConnectionStrategy.doConnect(SingleAttemptConnectionStrategy.java: 34) 在 org.mule.providers.AbstractMessageReceiver.start(AbstractMessageReceiver.java:391) 在 org.mule.providers.AbstractConnector.registerListener(AbstractConnector.java) 的 org.mule.providers.AbstractConnectionStrategy.connect(AbstractConnectionStrategy.java:67) :508) 在 org.mule.impl.model.AbstractModel.registerListeners(AbstractModel.java:231) 在 org.mule.impl.model.AbstractModel。AbstractConnectionStrategy.connect(AbstractConnectionStrategy.java:67) at org.mule.providers.AbstractMessageReceiver.connect(AbstractMessageReceiver.java:348) at org.mule.providers.SingleAttemptConnectionStrategy.doConnect(SingleAttemptConnectionStrategy.java:32) ... 22 moreCaused by :org.mule.providers.ConnectException:初始化失败:运行时建模错误:未找到包装类 com.mirth.connect.connectors.ws.jaxws.AcceptMessage。你有没有运行 APT 来生成它们?在 org.mule.providers.AbstractMessageReceiver.connect(AbstractMessageReceiver.java:362) 在 org.mule.providers.SingleAttemptConnectionStrategy.doConnect(SingleAttemptConnectionStrategy.java:32) ... 25 更多原因:com.sun.xml.internal.ws .model.RuntimeModelerException:运行时建模器错误:包装类 com.mirth.connect.connectors.ws.jaxws。未找到 AcceptMessage。你有没有运行 APT 来生成它们?在 com.sun.xml.internal.ws.model.RuntimeModeler.getClass(Unknown Source) 在 com.sun.xml.internal.ws.model.RuntimeModeler.processDocWrappedMethod(Unknown Source) 在 com.sun.xml.internal.ws .model.RuntimeModeler.processMethod(Unknown Source) at com.sun.xml.internal.ws.model.RuntimeModeler.processClass(Unknown Source) at com.sun.xml.internal.ws.model.RuntimeModeler.buildRuntimeModel(Unknown Source)在 com.sun.xml.internal.ws.server.EndpointFactory.createSEIModel(Unknown Source) 在 com.sun.xml.internal.ws.server.EndpointFactory.createEndpoint(Unknown Source) 在 com.sun.xml.internal.ws .api.server.WSEndpoint.create(Unknown Source) at com.sun.xml.internal.ws.api.server.WSEndpoint.create(Unknown Source) at com.sun.xml.internal.ws.transport.http.server .

我使用的通道在 Mirth 1.8 中运行良好,但是当我在 2.0 中部署它时,它一直出现这个错误,我检查了 netstat 以确保我使用的端口没有被占用。我尝试将 JAXWS 和 JAXB 添加到 custom-lib,但它也不起作用(从 Mirth Support 论坛尝试了这个解决方案)。还有一件事,我使用了 Web Service Listener 的默认服务。知道如何解决这个问题吗?

提前致谢

额外说明:我还没有卸载 1.8 版本,因为我公司开发的当前程序仍在使用它。

4

1 回答 1

0

我知道这有点老了,但我想我还是会回答的。我认为这与我的团队遇到的问题相同:

Mirth 2.0 中存在一个问题——服务重新启动或机器重新启动后,它会尝试联系 WSDL一次。如果您的 WSDL 不可发现,您会在部署通道时收到此错误。

我们与 Mirth 的支持团队口头确认这是一个已知问题,但不幸的是我在他们的问题跟踪器中找不到它。不知道修好没 我会尝试使用最新版本,或者确保 Mirth 可以找到您的 WSDL。

于 2011-10-06T15:25:28.657 回答