当前位置:  技术问答>java相关

500分求解决方案

    来源: 互联网  发布时间:2015-08-25

    本文导语:  由于系统采用分布式结构,所以必须要做一数据服务程序为分布在不同机器上的子系统提供远程数据服务,数据库为oracle8。现在的问题是oracel提供的connection是非序列化的,所以我想将数据服务程序作成rmi 服务时运...

由于系统采用分布式结构,所以必须要做一数据服务程序为分布在不同机器上的子系统提供远程数据服务,数据库为oracle8。现在的问题是oracel提供的connection是非序列化的,所以我想将数据服务程序作成rmi 服务时运行出错。首先要说明的是我没有将connection传到客户端,我只是将运行结果返回客户端。
   请问各位大侠有何高招,如能解决问题,另开贴相送400分。

|
上面的方法更可笑,别人girl要的就是connection,而你却把它弄掉了:-}

|
Connection跟rmi根本没关系,也互不冲突。你肯定是没弄对。
你为什么要让testInterface implements Serializable?
Remote对象根本就不必Serializable. 只有要传到客户端的对象才要Serializable.
你声明rmiserver是Serializable的,这就等于要求它的所有成员都是Serializable的,而Connection很自然的不是Serializable的,当然不对啦。

你明不明白自己在做什么呀?rmi虽说不难,但连基本的道理还没搞清楚就写程序,不是要命吗?还是找个tutorial仔细看一下rmi的程序应该怎么做吧。
或者,先不管什么rmi, 只实现功能。实现了之后,做remote server只是小菜一碟,写个wrapper就ok了。

你这简化了的代码, 连最关键的extends UnicastRemoteObject都漏了,还不定漏了什么了呢,怎么试啊?

|
还没完啊,这个解决方案
PEgirl本来的rmi三大件都没弄好,我们怎么调试啊
另外一看到江接口也序列化更是不可理喻
其实思想是简单的,但实现起来还是要规规矩矩的!

|
你重新包装的Result的有问题,你应该直接把JDBC中的Result的内容都读取后自己生成可以序列化的结果集,断开connect就可以了

|
做一个ConnectionFactory类,每次在函数中调用它从连接池中取一个connection,这样既不会有序列化错误,也不会每次都生成一个connection.

|
可能应该写一个和rmi完全隔离开的包来访问数据库,另一个包得到结果,处理rmi相关的事宜。

|
rmi处理来的请求,把其他数据库操作装在一个包里,返回结果

|
没appserver?有webserver吧?

通过servlet之间的通信来实现
机器a为子系统,机器b为数据服务
所有的数据处理在b上进行
a将sql语句传到b,如果是查询,b得到结果集,并且将ResultSet转化成可序列化的对象,放在这个时候已经存在的a和b之间的session中,b然后通知a,a从session中取值,断开session

另外每一次数据服务处理完毕关掉连接!!!资源宝贵,你还可以写一个(找一个)数据库连接的连接池来优化连接

|
仔细看了一下PEgirl的代码,解决UnicastRemoteObject问题之后已经调试通过,虽然我用的不是oracle的驱动,但这驱动也没有实现Serializable。
现在确认问题一定出在其他地方。

    
 
 

您可能感兴趣的文章:

  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 求数据库解决方案===求数据库解决方案
  • 感觉java胜任大型企业级的任务绰绰有余了,可是面对一些小些企业的解决方案听的并不是很多,所以我希望听听各位的看法(如果实际解决过这
  • 数据同步和复制解决方案 SymmetricDS
  • 前端解决方案 OniUI
  • MBaaS 解决方案 LiveOak
  • 商业图表解决方案 TeeChart
  • 光纤到节点解决方案 MIPX
  • 虚拟机解决方案 Xvisor
  • 开源单点登录解决方案 HybridAuth
  • 瘦客户机整体解决方案 OpenThinClient
  • 射频识别解决方案 AspireRFID
  • AMF解决方案 GraniteDS
  • ERP解决方案 Neogia
  • SSL VPN解决方案 SSL-Explorer
  • DVD备份解决方案 DVDx
  • 邮件系统解决方案 IndiMail
  • B2B电子商务解决方案 DESTOON
  • 快速应用开发解决方案 OpenROAD
  • 服务自动化解决方案 allocPSA
  • 高分求:以下是我的企业邮件服务器要求方案,求其可行情及解决方案
  • 请谈谈jsp初学者经常遇到的问题和解决方案,以及排错方案,谢谢
  • PostgreSQL的BI解决方案 Bizgres
  • 呼叫中心解决方案 AsterCRM
  • 多媒体会议解决方案 openCU
  • VPN解决方案 tinc
  • Joomla翻译解决方案 Nooku
  • 开源PHP电商解决方案 Sylius
  • 群件解决方案 Tine
  • 前端UI解决方案 Bootswatch
  • 开源保险解决方案 OpenQuote
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 服务流程解决方案 Orchestra
  • 企业移动应用解决方案 变色龙
  • 基于EJB的三层架构下的报表解决方案讨论......
  • 系统管理解决方案 openQRM
  • UI前端解决方案 KoalaUI
  • 缓存解决方案 WebSphere eXtreme Scale
  • 色彩空间管理解决方案 OpenColorIO
  • 免费的报表解决方案 CuteReport
  • 家庭自动化解决方案 OpenMotics
  • 分布式存储解决方案 Skylable SX
  • 家庭自动化解决方案 Domoticz
  • Linux视频解决方案 Heroine Virtual
  • 网络虚拟化和智能化的解决方案 OpenContrail
  • XML-RPC 解决方案 Libiqxmlrpc
  • 带宽管理解决方案 MyQoS
  • 简单的Web网站解决方案 the deep server
  • Linux集群解决方案 OpenSSI
  • VPN解决方案 CloudVPN
  • 日志管理解决方案 nxlog
  • 开源 PBX 解决方案 TrixBox CE


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3