在Mule ESB上部署应用程序期间,有人可以解释下一个ConnectException的原因吗? 我在做什么: 1.我在我当地的Anypoint工作室申请 2.通过RDP登录到Mule Server 3.删除应用程序锚点后,将其复制到app文件夹中。 重新启动服务器后,此异常不会重复(在首次部署期间) 可能是端口忙于另一个应用程序,但没有人使用相同的端口... 异常文本: 异常堆栈是:
- 已在使用的地址:JVM_Bind(java.net.BindException)java.net.TwoStacksPlainSocketImpl:-2(null)
- 已在使用的地址: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) -------------------------------------------------- ------------------------------ Root异常堆栈跟踪:java.net.BindException:地址已经在 use:JVM_Bind at java.net.TwoStacksPlainSocketImpl.socketBind(Native 方法)在java.net.TwoStacksPlainSocketImpl.socketBind(未知 来自java.net.AbstractPlainSocketImpl.bind(未知来源)
- 3个以上(设置调试级别日志记录或' -Dmule.verbose.exceptions = true'表示所有内容)
2015-06-23 11:57:5,526 [WrapperListener_start_runner] INFO org.mule.exception.DefaultSystemExceptionStrategy - 捕获异常 是一个ConnectException,试图重新连接... 2015-06-23 11:57:53,526 [WrapperListener_start_runner] INFO org.mule.lifecycle.AbstractLifecycleManager - 停止连接器: connector.http.mule.default 2015-06-23 11:57:5,526 [WrapperListener_start_runner]信息 org.mule.lifecycle.AbstractLifecycleManager - 停止:' null'。 对象是:HttpMessageReceiver 2015-06-23 11:57:53,526 [WrapperListener_start_runner]错误 org.mule.transport.http.HttpConnector - null java.lang.NullPointerException at 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) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at java.lang.reflect.Method.invoke(未知来源)at 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)at 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) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at java.lang.reflect.Method.invoke(未知来源)at org.mule.module.reboot.MuleContainerWrapper.start(MuleContainerWrapper.java:56) 在 org.tanukisoftware.wrapper.WrapperManager $ 12.run(WrapperManager.java:2788) 2015-06-23 11:57:55,857 [WrapperListener_start_runner] INFO org.mule.transport.http.HttpConnector - 断开连接:HttpConnector {
答案 0 :(得分:1)
尝试找到运行端口的PID。
发出命令以终止该进程并释放端口。