【问题标题】:ConnectException during deploying application to Mule ESB将应用程序部署到 Mule ESB 期间出现 ConnectException
【发布时间】:2015-06-23 08:41:38
【问题描述】:

在 Mule ESB 上部署应用程序期间,谁能解释下一个 ConnectException 的原因? 我在做什么: 1. 我是本地 Anypoint 工作室的打包应用程序 2. 通过 RDP 登录到 Mule 服务器 3.删除应用锚点后将其复制到应用程序文件夹中。 在我重新启动服务器后,此异常不再重复(在首次部署期间)。
可能是端口正被另一个应用程序占用,但没有人使用同一个端口…… 所以异常文本: 异常堆栈是:

  1. 地址已在使用中:JVM_Bind (java.net.BindException) java.net.TwoStacksPlainSocketImpl:-2 (null)
  2. 地址已在使用中:JVM_Bind (java.net.BindException) (org.mule.transport.ConnectException)
    org.mule.transport.http.HttpConnectionManager:73 (http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/transport/ConnectException.html) -------------------------------------------------- ------------------------------ 根异常堆栈跟踪:java.net.BindException:地址已在 使用:java.net.TwoStacksPlainSocketImpl.socketBind(Native) 处的 JVM_Bind 方法)在 java.net.TwoStacksPlainSocketImpl.socketBind(Unknown 来源)在 java.net.AbstractPlainSocketImpl.bind(未知来源)
    • 另外 3 个(设置调试级别日志记录或 '-Dmule.verbose.exceptions=true' 为所有内容)

2015-06-23 11:57:56,426 [WrapperListener_start_runner] 信息 org.mule.exception.DefaultSystemExceptionStrategy - 捕获异常 是一个 ConnectException,试图重新连接... 2015-06-23 11:57:56,426 [WrapperListener_start_runner] 信息 org.mule.lifecycle.AbstractLifecycleManager - 停止连接器: 连接器.http.mule.default 2015-06-23 11:57:56,426 [WrapperListener_start_runner] 信息 org.mule.lifecycle.AbstractLifecycleManager - 停止:'null'。 对象是:HttpMessageReceiver 2015-06-23 11:57:56,426 [WrapperListener_start_runner] 错误 org.mule.transport.http.HttpConnector - null java.lang.NullPointerException 在 org.mule.transport.http.HttpConnector.disconnect(HttpConnector.java:542) 在 org.mule.transport.http.HttpMessageReceiver.doDisconnect(HttpMessageReceiver.java:52) 在 org.mule.transport.AbstractTransportMessageHandler.disconnect(AbstractTransportMessageHandler.java:251) 在 org.mule.transport.AbstractConnector.disconnect(AbstractConnector.java:1656) 在 org.mule.exception.AbstractSystemExceptionStrategy.handleReconnection(AbstractSystemExceptionStrategy.java:97) 在 org.mule.exception.AbstractSystemExceptionStrategy.handleException(AbstractSystemExceptionStrategy.java:59) 在 org.mule.exception.AbstractSystemExceptionStrategy.handleException(AbstractSystemExceptionStrategy.java:77) 在 org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:148) 在 org.mule.construct.FlowConstructLifecycleManager.fireStartPhase(FlowConstructLifecycleManager.java:95) 在 org.mule.construct.AbstractFlowConstruct.start(AbstractFlowConstruct.java:140) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)在 java.lang.reflect.Method.invoke(未知来源)在 org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:225) 在 org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:276) 在 org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:155) 在 org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:126) 在 org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:80) 在 org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:120) 在 org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:94) 在 org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:90) 在 org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:72) 在 org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:64) 在 org.mule.DefaultMuleContext.start(DefaultMuleContext.java:255) 在 org.mule.module.launcher.application.DefaultMuleApplication.start(DefaultMuleApplication.java:147) 在 org.mule.module.launcher.application.ApplicationWrapper.start(ApplicationWrapper.java:107) 在 org.mule.module.launcher.DefaultMuleDeployer.deploy(DefaultMuleDeployer.java:48) 在 org.mule.module.launcher.MuleDeploymentService.guardedDeploy(MuleDeploymentService.java:420) 在 org.mule.module.launcher.MuleDeploymentService.start(MuleDeploymentService.java:186) 在 org.mule.module.launcher.MuleContainer.start(MuleContainer.java:160) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)在 java.lang.reflect.Method.invoke(未知来源)在 org.mule.module.reboot.MuleContainerWrapper.start(MuleContainerWrapper.java:56) 在 org.tanukisoftware.wrapper.WrapperManager$12.run(WrapperManager.java:2788) 2015-06-23 11:57:56,457 [WrapperListener_start_runner] 信息 org.mule.transport.http.HttpConnector - 断开连接:HttpConnector {

【问题讨论】:

  • @Srinivasa R,谢谢。 netstat -a -n -o |找到“123”,其中 123 - 端口号,然后 taskkill /F /PID 3900 帮助我。

标签: java exception mule


【解决方案1】:

尝试找到您的端口正在运行的 PID。

发出命令以终止该进程并释放端口。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    相关资源
    最近更新 更多