关于RMI远程调用失败的问题

最近在做一个项目,要用到RMI远程调用,在连接远程RMI接口的时候报如下错误,不知道是何原因,具体报错如下:
INFO - 开始远程连接诱导系统RMI......
java.rmi.ConnectException: Connection refused to host:

192.168.14.102; nested exception is:
    java.net.ConnectException: Connection refused:

connect
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket

(TCPEndpoint.java:574)
    at

sun.rmi.transport.tcp.TCPChannel.createConnection

(TCPChannel.java:185)
    at

sun.rmi.transport.tcp.TCPChannel.newConnection

(TCPChannel.java:171)
    at sun.rmi.server.UnicastRef.newCall

(UnicastRef.java:306)
    at sun.rmi.registry.RegistryImpl_Stub.lookup

(Unknown Source)
    at java.rmi.Naming.lookup(Naming.java:84)
    at

com.supcon.electronic.its.service.impl.RMIServiceImpl.ge

tTISFactory(RMIServiceImpl.java:33)
    at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:39)
    at

sun.reflect.DelegatingMethodAccessorImpl.invoke

(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke

(Method.java:585)
    at

org.springframework.aop.support.AopUtils.invokeJoinpoint

UsingReflection(AopUtils.java:310)
    at

org.springframework.aop.framework.ReflectiveMethodInvoca

tion.invokeJoinpoint

(ReflectiveMethodInvocation.java:182)
    at

org.springframework.aop.framework.ReflectiveMethodInvoca

tion.proceed(ReflectiveMethodInvocation.java:149)
    at

org.springframework.transaction.interceptor.TransactionI

nterceptor.invoke(TransactionInterceptor.java:106)
    at

org.springframework.aop.framework.ReflectiveMethodInvoca

tion.proceed(ReflectiveMethodInvocation.java:171)
    at

org.springframework.aop.framework.JdkDynamicAopProxy.inv

oke(JdkDynamicAopProxy.java:204)
    at $Proxy7.getTISFactory(Unknown Source)
    at

com.supcon.electronic.its.controller.TISRmiController.ad

dPicture(TISRmiController.java:203)
    at sun.reflect.NativeMethodAccessorImpl.invoke0

(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke

(NativeMethodAccessorImpl.java:39)
    at

sun.reflect.DelegatingMethodAccessorImpl.invoke

(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke

(Method.java:585)
    at

org.springframework.web.bind.annotation.support.HandlerM

ethodInvoker.doInvokeMethod

(HandlerMethodInvoker.java:409)
    at

org.springframework.web.bind.annotation.support.HandlerM

ethodInvoker.invokeHandlerMethod

(HandlerMethodInvoker.java:132)
    at

org.springframework.web.servlet.mvc.annotation.Annotatio

nMethodHandlerAdapter.invokeHandlerMethod

(AnnotationMethodHandlerAdapter.java:310)
    at

org.springframework.web.servlet.mvc.annotation.Annotatio

nMethodHandlerAdapter.handle

(AnnotationMethodHandlerAdapter.java:297)
    at

org.springframework.web.servlet.DispatcherServlet.doDisp

atch(DispatcherServlet.java:875)
    at

org.springframework.web.servlet.DispatcherServlet.doServ

ice(DispatcherServlet.java:809)
    at

org.springframework.web.servlet.FrameworkServlet.process

Request(FrameworkServlet.java:571)
    at

org.springframework.web.servlet.FrameworkServlet.doPost

(FrameworkServlet.java:511)
    at javax.servlet.http.HttpServlet.service

(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service

(HttpServlet.java:856)
    at

org.apache.catalina.core.ApplicationFilterChain.internal

DoFilter(ApplicationFilterChain.java:284)
    at

org.apache.catalina.core.ApplicationFilterChain.doFilter

(ApplicationFilterChain.java:204)
    at

com.supcon.electronic.its.filter.SessionAuthenticationFi

lter.doFilter(SessionAuthenticationFilter.java:108)
    at

org.apache.catalina.core.ApplicationFilterChain.internal

DoFilter(ApplicationFilterChain.java:233)
    at

org.apache.catalina.core.ApplicationFilterChain.doFilter

(ApplicationFilterChain.java:204)
    at

com.supcon.electronic.its.filter.EncodingFilter.doFilter

(EncodingFilter.java:86)
    at

org.apache.catalina.core.ApplicationFilterChain.internal

DoFilter(ApplicationFilterChain.java:233)
    at

org.apache.catalina.core.ApplicationFilterChain.doFilter

(ApplicationFilterChain.java:204)
    at

org.apache.catalina.core.StandardWrapperValve.invoke

(StandardWrapperValve.java:257)
    at

org.apache.catalina.core.StandardValveContext.invokeNext

(StandardValveContext.java:151)
    at

org.apache.catalina.core.StandardPipeline.invoke

(StandardPipeline.java:567)
    at

org.apache.catalina.core.StandardContextValve.invokeInte

rnal(StandardContextValve.java:245)
    at

org.apache.catalina.core.StandardContextValve.invoke

(StandardContextValve.java:199)
    at

org.apache.catalina.core.StandardValveContext.invokeNext

(StandardValveContext.java:151)
    at

org.apache.catalina.core.StandardPipeline.invoke

(StandardPipeline.java:567)
    at

org.apache.catalina.core.StandardHostValve.invoke

(StandardHostValve.java:184)
    at

org.apache.catalina.core.StandardValveContext.invokeNext

(StandardValveContext.java:151)
    at

org.apache.catalina.valves.ErrorReportValve.invoke

(ErrorReportValve.java:164)
    at

org.apache.catalina.core.StandardValveContext.invokeNext

(StandardValveContext.java:149)
    at

org.apache.catalina.core.StandardPipeline.invoke

(StandardPipeline.java:567)
    at

org.apache.catalina.core.StandardEngineValve.invoke

(StandardEngineValve.java:156)
    at

org.apache.catalina.core.StandardValveContext.invokeNext

(StandardValveContext.java:151)
    at

org.apache.catalina.core.StandardPipeline.invoke

(StandardPipeline.java:567)
    at

org.apache.catalina.core.ContainerBase.invoke

(ContainerBase.java:972)
    at

org.apache.coyote.tomcat5.CoyoteAdapter.service

(CoyoteAdapter.java:206)
    at

org.apache.coyote.http11.Http11Processor.process

(Http11Processor.java:833)
    at

org.apache.coyote.http11.Http11Protocol$Http11Connection

Handler.processConnection(Http11Protocol.java:732)
    at

org.apache.tomcat.util.net.TcpWorkerThread.runIt

(PoolTcpEndpoint.java:619)
    at

org.apache.tomcat.util.threads.ThreadPool$ControlRunnabl

e.run(ThreadPool.java:688)
    at java.lang.Thread.run(Thread.java:595)
Caused by: java.net.ConnectException: Connection

refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native

Method)
    at java.net.PlainSocketImpl.doConnect

(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress

(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect

(PlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect

(SocksSocketImpl.java:364)
    at java.net.Socket.connect(Socket.java:507)
    at java.net.Socket.connect(Socket.java:457)
    at java.net.Socket.<init>(Socket.java:365)
    at java.net.Socket.<init>(Socket.java:178)
    at

sun.rmi.transport.proxy.RMIDirectSocketFactory.createSoc

ket(RMIDirectSocketFactory.java:22)
    at

sun.rmi.transport.proxy.RMIMasterSocketFactory.createSoc

ket(RMIMasterSocketFactory.java:128)
    at sun.rmi.transport.tcp.TCPEndpoint.newSocket

(TCPEndpoint.java:569)
    ... 62 more
ERROR - 获取远程方法失败: java.rmi.ConnectException:

Connection refused to host: 192.168.14.102; nested

exception is:
    java.net.ConnectException: Connection refused:

connect
DEBUG - Triggering beforeCommit synchronization
DEBUG - Triggering beforeCompletion synchronization
DEBUG - Initiating transaction commit
DEBUG - Committing JDBC transaction on Connection

[org.apache.commons.dbcp.PoolableConnection@13ada]
DEBUG - Triggering afterCommit synchronization
DEBUG - Triggering afterCompletion synchronization
DEBUG - Clearing transaction synchronization
DEBUG - Removed value

[org.springframework.jdbc.datasource.ConnectionHolder@14

893da] for key

[org.apache.commons.dbcp.BasicDataSource@f4fb44] from

thread [http8080-Processor25]
DEBUG - Resetting read-only flag of JDBC Connection

[org.apache.commons.dbcp.PoolableConnection@13ada]
DEBUG - Releasing JDBC Connection

[org.apache.commons.dbcp.PoolableConnection@13ada] after

transaction
DEBUG - Returning JDBC Connection to DataSource

有知道的高手请指点一二。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值