0

我对使用 Mirth Connect 还是很陌生。Mirth Connect 管理员仪表板打开,但频道状态已停止。启动时会出现错误,提示无法启动通道 XYZ 并且无法启动 HTTP 侦听器。我想让我的频道成功启动并寻求任何解决方案的帮助。有什么建议么?

以下是发生的错误:

[2017-12-07 11:45:54,951]  ERROR (com.mirth.connect.server.channel.ErrorTaskHandler:25): com.mirth.connect.donkey.server.StartException: Failed to start channel XYZ (27355de6-a).

at com.mirth.connect.donkey.server.channel.Channel.start(Channel.java:716)

at com.mirth.connect.server.controllers.DonkeyEngineController$DeployTask.doDeploy(DonkeyEngineController.java:1838)

at com.mirth.connect.server.controllers.DonkeyEngineController$DeployTask.execute(DonkeyEngineController.java:1731)

at com.mirth.connect.server.channel.ChannelTask.call(ChannelTask.java:67)

at com.mirth.connect.server.channel.ChannelTask.call(ChannelTask.java:16)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

原因:com.mirth.connect.donkey.server.ConnectorTaskException:无法启动 HTTP 侦听器

at com.mirth.connect.connectors.http.HttpReceiver.onStart(HttpReceiver.java:301)

at com.mirth.connect.donkey.server.channel.SourceConnector.start(SourceConnector.java:104)

at com.mirth.connect.donkey.server.channel.Channel.start(Channel.java:692)

... 8 more

引起:java.net.SocketException:权限被拒绝

at sun.nio.ch.Net.bind0(Native Method)

at sun.nio.ch.Net.bind(Net.java:433)

at sun.nio.ch.Net.bind(Net.java:425)

at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)

at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)

at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:317)

at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)

at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:235)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

at org.eclipse.jetty.server.Server.doStart(Server.java:401)

at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)

at com.mirth.connect.connectors.http.HttpReceiver.onStart(HttpReceiver.java:297)

... 10 more

我想获得通道的状态以成功启动和部署。

目前,该频道的状态为已停止。

4

1 回答 1

0

我不确定这是否是您的情况,但默认的 HTTP 侦听端口是 80。如果您在 linux 系统上运行 mirth,则普通用户无法使用 1024 以下的端口。

至少根据我的经验,绑定和权限被拒绝错误通常与低端口有关。

尝试使用更高的端口,让我们知道这是否是问题的原因。

于 2017-12-19T11:37:49.967 回答