将应用程序部署到Mule ESB期间的ConnectException

时间:2015-06-23 08:41:39

标签: java exception mule

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

  
      
  1. 已在使用的地址:JVM_Bind(java.net.BindException)java.net.TwoStacksPlainSocketImpl:-2(null)
  2.   
  3. 已在使用的地址: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'表示所有内容)      
    •   
  4.         

    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 {

1 个答案:

答案 0 :(得分:1)

尝试找到运行端口的PID。

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