- 浏览: 30415 次
- 性别:
- 来自: 上海
文章列表
前段时间写了一个全文检索服务,用的是RMI远程调用。在本机上写好后,测试ok.但一部署到服务器上就报找不到服务。在网上找了一大通:
原因如下:
RMI除了注册端口外,其通信端口是服务器随机产生的,因此不容易穿过防火墙。
现将我在网上搜索到的解决方法公布在这里,给其它人需要的人一个方便。也给自己一个方便。
如果要扣分就扣吧。
一、普通解决:
import java.rmi.server.*;
import java.io.*;
import java.net.*;
public class SMRMISocket extends RMISocketFactory {
...
- 2008-05-10 22:08
- 浏览 5915
- 评论(2)
一、eclipse反编译插件Jadclipse
jadclips插件网站:
http://jadclipse.sourceforge.net/
一、下载:
下载插件:
下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上
下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4.
下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M5以上。
net.sf.jadclipse_3.2.4.jar:for eclipse3.2
net.sf.jadclipse_3.3.0.ja ...
- 2008-04-01 17:37
- 浏览 5822
- 评论(0)
以下假设jad.exe在c:\java目录下
一、基本用法
Usage: jad [option(s)] <filename(s)>
直接输入类文件名,且支持通配符,如下所示。
c:\java\>jad example1.class
c:\java\>jad *.class
结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。
二、Option -o
不提示,覆盖源文件
三、Option -s
c:\java\>jad -sjava example1.class
反编译结果以. ...
- 2008-04-01 17:19
- 浏览 1500
- 评论(0)
package velcro.util;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
/**
* 对文本文件进行读写操作
*/
public class WriteAndReadText {
/**
* 文本文件所在的目录
*/
private String textPath;
/**
* 读取文本内容
* @param textname 文本名称
* @return
*/
public String rea ...
- 2008-04-01 15:40
- 浏览 11422
- 评论(1)
转载:
一、commons-logging和Log4j
Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?),所以一般不会单独使用它。Log4j的功能非常全面强大,是目前的首选。我发 ...
我用myeclipse根据url自动生成了客户端,然后自己写了一个调用方法,在main函数中执行没有问题,成功返回! 但是在过滤器中调用方法,确报错。(我用jboss4.0.2)15:25:56,437 ERROR [JaxbType] java.lang.ClassNotFoundException: com.sun.xml.bind.v2.ContextFactory 15:25:56,484 ERROR [[default]] Servlet.service() for servlet default threw exception org.codehaus.xfire.XFireRunt ...