﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-banxitan-随笔分类-Linux</title><link>http://www.blogjava.net/banxitan/category/52426.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 08 May 2013 18:19:01 GMT</lastBuildDate><pubDate>Wed, 08 May 2013 18:19:01 GMT</pubDate><ttl>60</ttl><item><title>linux环境下的rmi常见问题</title><link>http://www.blogjava.net/banxitan/archive/2013/05/08/399020.html</link><dc:creator>MikyTan</dc:creator><author>MikyTan</author><pubDate>Wed, 08 May 2013 12:26:00 GMT</pubDate><guid>http://www.blogjava.net/banxitan/archive/2013/05/08/399020.html</guid><wfw:comment>http://www.blogjava.net/banxitan/comments/399020.html</wfw:comment><comments>http://www.blogjava.net/banxitan/archive/2013/05/08/399020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/banxitan/comments/commentRss/399020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/banxitan/services/trackbacks/399020.html</trackback:ping><description><![CDATA[<p><strong style="color: #ff0000"><em>linux环境下的rmi常见问题</em></strong></p>
<p>问题一：RMI服务提供程序运行在Windows操作系统下，RMI服务可以正常访问，但将RMI服务提供程序部署到Linux操作系统下后，RMI服务无法访问，提示</p>
<p>org.springframework.remoting.RemoteConnectFailureException: </p>
<p>Cannot connect to remote service [rmi://192.168.0.106:1199/ItemRetag]; nested exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; &#8230;&#8230;&nbsp;&nbsp;&nbsp; <br />&nbsp;解决办法：在加载RMI服务之前将当前服务器的IP指定给hostName，如 System.setProperty("java.rmi.server.hostname", "192.168.100.7");或者修改/etc/hosts文件，在这个文件中加 192.168.100.54&nbsp; testlinux1 localhost.localdomain localhost 就行，或者将/etc/hosts文件中默认的127.0.0.1改成当前机器的IP即可！<br /><br /></p>
<p>问题二：java.rmi.server.ExportException: internal error: ObjID already in use Caused by: java.rmi.server.ExportException: internal error: ObjID already in use&#8230;&#8230; <br /><br /></p>
<p>出现这种问题及有可能是/etc/hosts文件中指定的IP并不是当前服务器的真实IP，RMI在初始化时注册服务失败。</p>
<p>通过System.out.println(InetAddress.getLocalHost().toString());查看当前主机的IP是否为真实IP，如显示为SIMBANK/220.250.64.24，而真实IP为192.168.1.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>解决办法：修改/etc/hosts文件中错误的IP即可，将：</p>
<p>220.250.64.24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIMBANK<br />修改为</p>
<p>192.168.1.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIMBANK<br /></p><img src ="http://www.blogjava.net/banxitan/aggbug/399020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/banxitan/" target="_blank">MikyTan</a> 2013-05-08 20:26 <a href="http://www.blogjava.net/banxitan/archive/2013/05/08/399020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 使用 enca　工具进行文件批量格式转换</title><link>http://www.blogjava.net/banxitan/archive/2012/09/17/387878.html</link><dc:creator>MikyTan</dc:creator><author>MikyTan</author><pubDate>Mon, 17 Sep 2012 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/banxitan/archive/2012/09/17/387878.html</guid><wfw:comment>http://www.blogjava.net/banxitan/comments/387878.html</wfw:comment><comments>http://www.blogjava.net/banxitan/archive/2012/09/17/387878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/banxitan/comments/commentRss/387878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/banxitan/services/trackbacks/387878.html</trackback:ping><description><![CDATA[今天在做项目中，供应源提供了一小段的源代码，但文件编码格式是ＧＢＫ的，而我公司建工程时统一用的ＵＴＦ－８编码，导进来后出现乱码。为了解决这一问题，在网上查找了相关的资料，发现可以用　enca工具来进行批量转换<br /><br />１）下载enca工具<br />　　<font face="Times New Roman">wget http://dl.cihar.com/enca/enca-1.13.tar.gz</font><br />２）　<font face="Times New Roman">tar -zxvf enca-1.13.tar.gz</font><br />３）./configure<br />4) make<br />5) make install<br /><br /><br />转换命令<br />　　enca -L zh_CN -x UTF-8 *.java<br /><br /><br /><img src ="http://www.blogjava.net/banxitan/aggbug/387878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/banxitan/" target="_blank">MikyTan</a> 2012-09-17 11:42 <a href="http://www.blogjava.net/banxitan/archive/2012/09/17/387878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>没有那个文件或目录”的解决方法</title><link>http://www.blogjava.net/banxitan/archive/2012/08/18/385730.html</link><dc:creator>MikyTan</dc:creator><author>MikyTan</author><pubDate>Sat, 18 Aug 2012 08:01:00 GMT</pubDate><guid>http://www.blogjava.net/banxitan/archive/2012/08/18/385730.html</guid><wfw:comment>http://www.blogjava.net/banxitan/comments/385730.html</wfw:comment><comments>http://www.blogjava.net/banxitan/archive/2012/08/18/385730.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/banxitan/comments/commentRss/385730.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/banxitan/services/trackbacks/385730.html</trackback:ping><description><![CDATA[<div class="postText">如果sh目录存在且脚本无误，最可能是原因是在windows下写的脚本是dos格式的，放在Linux下编码不识别，解决方法是使用dos2unix命令转一下，即输入： dos2unix 文件名 </div><img src ="http://www.blogjava.net/banxitan/aggbug/385730.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/banxitan/" target="_blank">MikyTan</a> 2012-08-18 16:01 <a href="http://www.blogjava.net/banxitan/archive/2012/08/18/385730.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>