trs常见问题

问题1: 
        配置Javabeans时,出现错误信息"没有找到本地方法库:java.lang.UnsatisfiedLinkError"。 
错误原因: 
trsbean.jar对应的本地方法库trsbean.dll或libtrsbean.so配置不正确。 
解决方法: 
        1.确认安装介质在传输过程中没有损坏,如ftp传输需要使用二进制模式。 
        2.确认操作系统的版本和JDK的位数。 
           JavaBeans的位数必须和JDK的位数保持一致,如32位JDK必须使用32位JavaBeans。 
           JavaBeans的平台必须和JDK的平台保持一致。如AIX5.1平台的JavaBeans只支持AIX5.1/5.2/5.3,不支持AIX4.3或其它厂商的Unix。 
        3.注意libtrsbean.so的文件属性。 
           如HP平台,必须设置libtrsbean.sl的可执行权限。 
        4.注意trsbean.dll/libtrsbean.so的存放路径,应该包含在JAVA本地方法库的搜索路径。 
           Windows平台: 
               JAVA本地方法库的搜索路径包含环境变量PATH和%JAVA_HOME%/jre/bin; 
           Linux/Solaris平台: 
               JAVA本地方法库的搜索路径包含环境变量LD_LIBRARY_PATH; 
           AIX平台: 
               JAVA本地方法库的搜索路径包含环境变量LIBPATH; 
           HPUX平台: 
               JAVA本地方法库的搜索路径包含环境变量SHLIB_PATH; 
      
           JDK1.4以上版本,也可以在java启动参数中设置系统属性java.library.path, 指向libtrsbean.so所在的目录,如java -Djava.library.path="/home/trs/trsbean" 

           通常情况下,在应用服务器的启动脚本中指定本地方法库的搜索路径。            

问题2: 
       多套应用同时使用javabean,出现错误信息"java.lang.UnsatisfiedLinkError: Native Library trsbean.dll already loaded in another classloader"。 
错误原因: 
       一个JAVA进程,JAVA本地方法库只能被加载一次,如果被多次加载就会出现该错误。 
解决方法: 
        保证在一个JAVA虚拟机中,TRS Javabeans的本地方法库只被加载一次。 
如果应用服务器上的多个应用使用TRS JavaBeans,不能将trsbean.jar部署到每个应用下。 
        建议只保留一套TRS JavaBeans,在应用服务器中配置全局的trsbean.jar。 
以Tomcat4.1.36, Windows系统为例: 
            将trsbean.jar放在%TOMCAT_HOME%/common/lib,或修改启动脚本中的CLASSPATH变量。 
            将trsbean.dll放在系统动态库的搜索路径。 

问题3: 
      为什么TRSConnection和TRSResultSet需要close? 能否将TRS对象放在WEB应用的Session中? 
答案3: 
      TRSConnection对应TRS连接, TRSResultSet对应TRS结果集,占用少量的Native内存。 
      如果程序不调用close方法关闭,会造成Native内存泄露,严重时导致java进程出现OutOfMemory错误。 
      如果将TRS对象放在Session中,WEB客户端快速翻页时会导致记录内容的不一致。
1.1 文档的建立  本文档是专门针对WCM产品的二次开发而编写的指导性手册;它从设计原理和应用实践两个方面详细阐述了有关二次开发中所涉及的问题。  本文档是由TRS WCM产品开发组共同建立和维护的。在实际的应用中,WCM开发组有义务不断更新和补充完善本文档。 1.2 文档的组织  本文档在内容组织上,注重设计原理和应用实践两个方面并重。因为我们认为,理解设计原理是更好应用的基础,也是较深层的二次开发所必须了解的内容。  本文档在布局上,按照下面的方式安排:  本文档首先阐述了WCM中最重要的对象模型和体系,它是应用和扩展WCM的最基础、最核心的内容;  然后分别阐述了WCM中最重要的几个应用内容,包括WCM对象体系扩展、系统安全管理、系统配置、任务和计划调度及工作流支持。  最后讨论了WCM应用开发中所涉及的几个应用层面上的问题,这些问题包括并发操作的支持、中文问题及多国语言的支持,以及如何提高WCM二次开发的质量和效率。 1.3 文档的目标 在阅读完本文档后,您应当明确理解和掌握的内容是:  如何应用和扩展WCM对象体系;  如何熟练应用WCM中有关系统配置、任务和计划调度、工作流支持等关键性的扩展性支持开发;  如何熟练解决WCM应用开发中的一些应用层问题,如并发操作支持、中文问题和多国语言支持等。  最终:您应当能够熟练掌握和应用本文档中所有WCM扩展开发内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值