  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | JSP - A mailing list about Java Server Pages specification and reference | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | java.rmi.ConnectionExceptionException:Connect refused to host | java.rmi.ConnectionExceptionException:Connect refused to host 2004-11-17 - By Laxmikanth, Mukund
Back If you are able to ping then check the whether the port number is open
-- --Original Message-- -- From: Kurien Joseph [mailto:kurien_joseph@(protected)] Sent: Wednesday, November 17, 2004 12:56 PM To: J2EE-INTEREST@(protected) Subject: Re: java.rmi.ConnectionExceptionException:Connect refused to host
* First check if you can ping both machines from each other.
* If you still can ping make sure the localhost setting in your host file to map to the IP address instead of the 127.0.0.1 loopback.
-Kurien
__ __
From: A mailing list for Java(tm) 2 Platform, Enterprise Edition [mailto:J2EE -INTEREST@(protected)] On Behalf Of Edward King Sent: Wednesday, November 17, 2004 12:41 AM To: J2EE-INTEREST@(protected) Subject: java.rmi.ConnectionExceptionException:Connect refused to host
I write a rmi,when server and client runs in the same machine,it runs ok,then I run them in two machines,server runs in 192.168.0.1,like follows: C:\>rmiregistry -J-Djava.security.policy=registerit.policy C:\>java -Djava.rmi.dgc.leaseValue=1000 -Djava.security.policy=registery.policy RegisterIt Object instantiated: HelloServer[RemoteStub [ref: [endpoint:[192.168.0.1:3120](l ocal),objID:[0]]]]
and it ok ,client runs in 192.168.0.2, but it raise errors: java -Djava.security.policy=registerit.policy HelloClient HelloClient exception :java.rmi.ConnectionException:Connection refused to host :192.168.0.2;nested exception is:java.net.ConnectException :Connection refused :connect
Why? how to solve it? I have puzzled with it for many days! Please help. Any idea will be appreciated!
My code is follows: --HelloInterface.java-- public interface HelloInterface extends java.rmi.Remote{ public String sayHello() throws java.rmi.RemoteException ; }
--HelloServer.java-- import java.io.*; import java.rmi.*; import java.rmi.server.*; import java.util.*; public class HelloServer extends UnicastRemoteObject implements HelloInterface{ public HelloServer() throws RemoteException{ super(); }
public String sayHello() throws RemoteException{ return "Hello world, the current system time is "+new Date(); } }
--RegisterIt.java-- import java.rmi.*; public class RegisterIt{ public static void main(String args[]){ try{ HelloServer obj=new HelloServer(); System.out.println("Object instantiated: "+obj); Naming.rebind("/HelloServer",obj); System.out.println("HelloServer bound in registery"); } catch(Exception e){ System.out.println(e); } } }
--registerit.policy-- grant{ permission java.security.AllPermission ; };
--HelloClient.java-- import java.rmi.*; public class HelloClient{ public static void main(String args[]){ if(System.getSecurityManager()==null){ System.out.println("null"); System.setSecurityManager(new RMISecurityManager()); } try{ HelloInterface obj=(HelloInterface)Naming.lookup("/HelloServer"); String message=obj.sayHello(); System.out.println(message); } catch(Exception e){ System.out.println("HelloClient exception: "+e); } } }
=========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) .sun.com and include in the body of the message "help".
=========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) .sun.com and include in the body of the message "help".
Notice: All email and instant messages (including attachments) sent to or from Franklin Templeton Investments (FTI) personnel may be retained, monitored and /or reviewed by FTI and its agents, or authorized law enforcement personnel, without further notice or consent.
=========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help".
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word"><HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859 (See http://iso-8859.ora-code.com)-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR><!--[if !mso]> <STYLE>v\:* { BEHAVIOR: url(#default#VML) } o\:* { BEHAVIOR: url(#default#VML) } w\:* { BEHAVIOR: url(#default#VML) } .shape { BEHAVIOR: url(#default#VML) } </STYLE> <![endif]--> <STYLE>@(protected) { font-family: Wingdings; } @(protected) { font-family: SimSun; } @(protected) { font-family: Tahoma; } @(protected) { font-family: \@(protected); } @(protected) Section1 {size: 8.5in 11.0in; margin: 1.0in 1.25in 1.0in 1.25in; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0in 0in 0pt; FONT-FAMILY: SimSun } A:link { COLOR: blue; TEXT-DECORATION: underline } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline } A:visited { COLOR: purple; TEXT-DECORATION: underline } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline } SPAN.EmailStyle17 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply } DIV.Section1 { page: Section1 } OL { MARGIN-BOTTOM: 0in } UL { MARGIN-BOTTOM: 0in } </STYLE> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--></HEAD> <BODY lang=EN-US vLink=purple link=blue bgColor=white> <DIV><SPAN class=835010918-17112004><FONT face=Arial color=#0000ff size=2>If you are able to ping then check the whether the port number is open</FONT></SPAN></DIV> <BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"> <DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma size=2>-- --Original Message-- --<BR><B>From:</B> Kurien Joseph [mailto:kurien_joseph@(protected)]<BR><B>Sent:</B> Wednesday, November 17, 2004 12:56 PM<BR><B>To:</B> J2EE-INTEREST@(protected)<BR><B>Subject:</B> Re: java.rmi.ConnectionExceptionException:Connect refused to host<BR><BR></FONT></DIV> <DIV class=Section1> <UL style="MARGIN-TOP: 0in" type=disc> <LI class=MsoNormal style="COLOR: navy; mso-list: l0 level1 lfo1"><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">First check if you can ping both machines from each other.<o:p></o:p></SPAN></FONT> <LI class=MsoNormal style="COLOR: navy; mso-list: l0 level1 lfo1"><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">If you still can ping make sure the localhost setting in your host file to map to the IP address instead of the 127.0.0.1 loopback.<o:p></o:p></SPAN></FONT> </LI></UL> <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p>< /SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">-Kurien<o:p></o:p>< /SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p>< /SPAN></FONT></P> <P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p>< /SPAN></FONT></P> <DIV> <DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT face =SimSun size=3><SPAN style="FONT-SIZE: 12pt"> <HR tabIndex=-1 align=center width="100%" SIZE=2> </SPAN></FONT></DIV> <P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</SPAN>< /FONT></B><FONT face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> A mailing list for Java(tm) 2 Platform, Enterprise Edition [mailto:J2EE-INTEREST@(protected)] <B><SPAN style="FONT-WEIGHT: bold">On Behalf Of </SPAN></B>Edward King<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Wednesday, November 17, 2004 12:41 AM<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> J2EE-INTEREST@(protected)<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> java.rmi.ConnectionExceptionException:Connect refused to host</SPAN></FONT><o:p></o:p></P></DIV> <P class=MsoNormal><FONT face=SimSun size=3><SPAN style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">I write a rmi,when server and client runs in the same machine,it runs ok,then I run them in two machines,server runs in 192.168.0.1,like follows:<BR>C:\>rmiregistry -J-Djava.security.policy=registerit.policy<BR>C:\>java -Djava.rmi.dgc.leaseValue=1000 -Djava.security.policy=registery.policy RegisterIt<BR>Object instantiated: HelloServer[RemoteStub [ref: [endpoint:[192.168.0.1:3120](l<BR>ocal),objID:[0]]]]</SPAN></FONT><o:p></o:p> </P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">and it ok ,client runs in 192.168.0.2, but it raise errors:<BR>java -Djava.security.policy=registerit.policy HelloClient<BR>HelloClient exception :java.rmi.ConnectionException:Connection refused to host:192.168.0.2;nested exception is:java.net.ConnectException :Connection refused:connect</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">Why ? how to solve it? I have puzzled with it for many days! Please help.<BR>Any idea will be appreciated!</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">My code is follows:<BR>--HelloInterface.java--<BR>public interface HelloInterface extends java.rmi.Remote{<BR>public String sayHello() throws java.rmi.RemoteException ;<BR>}</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">--HelloServer.java--<BR>import java.io.*;<BR>import java.rmi.*;<BR>import java.rmi.server.*;<BR>import java.util.*;<BR>public class HelloServer extends UnicastRemoteObject implements HelloInterface{<BR>public HelloServer() throws RemoteException{<BR>super();<BR>}</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">public String sayHello() throws RemoteException{<BR>return "Hello world, the current system time is "+new Date();<BR>}<BR>}</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">--RegisterIt.java--<BR>import java.rmi.*;<BR>public class RegisterIt{<BR>public static void main(String args[]){<BR>try{<BR>HelloServer obj=new HelloServer();<BR>System.out.println("Object instantiated: "+obj);<BR>Naming.rebind("/HelloServer",obj);<BR>System.out.println( "HelloServer bound in registery");<BR>}<BR>catch(Exception e){<BR>System.out.println(e);<BR>} <BR>}<BR>}</SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">--registerit.policy--<BR>grant{<BR>permission java.security.AllPermission ;<BR>}; </SPAN></FONT><o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </SPAN></FONT> <o:p></o:p></P></DIV> <DIV> <P class=MsoNormal><FONT face=SimSun size=2><SPAN style="FONT-SIZE: 10pt">--HelloClient.java--<BR>import java.rmi.*;<BR>public class HelloClient{<BR>public static void main(String args[]){<BR>if(System.getSecurityManager()==null){<BR>System.out.println( "null");<BR>System.setSecurityManager(new RMISecurityManager());<BR>}<BR>try{<BR>HelloInterface obj=(HelloInterface)Naming.lookup("/HelloServer");<BR>String message=obj.sayHello();<BR>System.out.println(message);<BR>}<BR>catch (Exception e){<BR>System.out.println("HelloClient exception: "+e);<BR>}<BR>}<BR>}</SPAN></FONT><o:p></o:p></P></DIV></DIV>================ =========================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help". <P>========================================================================== = To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help". <P></P></BLOCKQUOTE><pre>Notice: All email and instant messages (including attachments) sent to or from Franklin Templeton Investments (FTI) personnel may be retained, monitored and/or reviewed by FTI and its agents, or authorized law enforcement personnel, without further notice or consent. </pre></BODY></HTML> =========================================================================== To unsubscribe, send email to listserv@(protected) and include in the body of the message "signoff J2EE-INTEREST". For general help, send email to listserv@(protected) and include in the body of the message "help". <p>
|
|
 |