zoukankan      html  css  js  c++  java
  • JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination

    1:本地spring配置如下

    <!-- JndiTemplate -->  
        <bean id="jndiTpl" class="org.springframework.jndi.JndiTemplate">  
            <property name="environment">  
                <props>  
                    <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop>  
                    <prop key="java.naming.provider.url">t3://localhost:9401</prop>
                </props>  
            </property>  
        </bean> 

    在本地服务器测试没有问题,部署到集群服务器上,报以下错误:

     [Root exception is java.net.ConnectException: t3://localhost:9401: Destination unreachable; nested exception is:
            java.net.ConnectException: Connection refused; No available router to destination]
            at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
            at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
            at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
            at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:305)
            at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
            at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:301)
            at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:196)
            at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
            at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:835)
            at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:537)
            at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:668)
            at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:633)
            at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:681)
            at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:552)
            at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:493)
            at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:138)
            at javax.servlet.GenericServlet.init(GenericServlet.java:242)
            at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283)
            at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
            at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
            at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
            at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48)
            at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)

    集群一共两台服务器:

    csServer1:192.168.0.140:9401

    csServer2:192.168.0.111:9401

    csCluster:192.168.0.140:9401(查看config.xml配置文件)

     问题出在以下配置上:

    <prop key="java.naming.provider.url">t3://localhost:9401</prop>

    把他修改为集群服务的地址就可以了:

    t3://192.168.0.140:9401

  • 相关阅读:
    [转]以安装桌面体验功能为例来探索windows2012服务器管理器的新变化
    [转]DPM2012系列之十六:在SCOM2012上集成DPM2012中央控制台
    [转]DPM2012系列之十二:还原exchange2010用户邮件
    Windows Phone Dev Center How to deploy and run a Windows Phone app
    [转].NET StockTrader 6 Sample Application
    [转]DPM2012系列之一:安装Data Protection Manager 2012
    [转]DPM2012系列之二十:保护Windows server 2012
    [转]DPM2012系列之十七:如何将备份文件恢复到网络共享文件夹
    [转]DPM2012系列之十四:备份SQL server 2008R2数据库
    [转]使用SCOM 2012监控网络
  • 原文地址:https://www.cnblogs.com/yshyee/p/4825144.html
Copyright © 2011-2022 走看看