关于RMI的问题 我猜你的UserDataImpl有问题,具体的不清楚,你贴code来看看? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那为什么通过RMI连接没问题那?我的UserDataImpl中只有两个方法GetData类是一个访问数据库的类,getData是它一个静态的方法 public UserDataImpl() throws RemoteException { } public Vector getData(String name,String sql) throws RemoteException { Vector data = GetData.getData(name,GetData.GETDATA_TYPE_DB,sql); return data; } 现在肯定的是这个权限设置影响permission java.net.SocketPermission "localhost:1024-", "listen";如果能在代码中绕开这个控制,就应该可以连接了,但是我试了IP、机器名都不行,各位有什么建议? localhost换成 127.0.0.1试试。还有,你的APPLET是直接连接数据库还是连接到中间件?我的APPLET连接的是中间件,无论本机还是其他机子都能与中间件连接,没出现过在本机大于1024的端口不能连接的情况。 应该说是一个我自己做的后台服务程序换成127.0.0.1 和机器名都不行,我现在不能改变本地策略文件,如果可以,只需要设置permission java.net.SocketPermission "localhost:1024- ", "listen ,connect,resolve";就可以了。烦啊。 重新分配服务端口当然可以解决了,但是我是在一个平台上开发的,它自身捆绑了各种RMI服务,我需要的就是新增一个RMI服务,所以我尽量要保证不对平台作修改。 非得用RMI吗?用URLConnection也能实现访问数据库数据而且没有你现在的烦恼 URLConnection 怎么访问数据库并返回数据呢?实际上是调用服务器上的方法呢? 我发现如果将 访问的URL 由 http://localhost 改为 http://HostName就可以成功连接,请教各位,到底问题出在哪里? 用applet和servlet通信实现调用服务器上的方法,URLConnection可以返回任何数据流包括类,而且服务器不用注册rmi,可以说比较方便。你的问题我想可以解释为你的系统对localhost没有解析吧。 关于构造器 正则表达式能截取被匹配的部分么 关于软件界面开发编程 8数码问题,高手指教 要用java做一个支持万人在线的即使通讯软件,大家给点意见? 其他的电脑能编译,但是我的电脑不能编译,那么程序又问题么? 请问一道题目,谢谢 请问谁有jni方面的资料?急需,谢谢! 誠心想問關于圖上面寫文字的問題!!!大家一起進了,在線等!! 如何获得从JTextField里输入的内容? 请帮忙看一下这段程序 求救(在线等待送分)
我的UserDataImpl中只有两个方法
GetData类是一个访问数据库的类,getData是它一个静态的方法 public UserDataImpl() throws RemoteException
{ }
public Vector getData(String name,String sql) throws RemoteException
{
Vector data = GetData.getData(name,GetData.GETDATA_TYPE_DB,sql);
return data;
}
permission java.net.SocketPermission "localhost:1024-", "listen";
如果能在代码中绕开这个控制,就应该可以连接了,但是我试了IP、机器名都不行,各位有什么建议?
还有,你的APPLET是直接连接数据库还是连接到中间件?
我的APPLET连接的是中间件,无论本机还是其他机子都能与中间件连接,
没出现过在本机大于1024的端口不能连接的情况。
换成127.0.0.1 和机器名都不行,我现在不能改变本地策略文件,如果可以,只需要设置
permission java.net.SocketPermission "localhost:1024- ", "listen ,connect,resolve";
就可以了。烦啊。