问题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客户端快速翻页时会导致记录内容的不一致。

trs java_trs常见问题 - This Is A FineDay - BlogJava相关推荐

  1. trs java_TRS Java应用开发接口概述

    组件模型概述 TRS Java应用开发接口(简称TRS Javabeans)是基于Java组件技术-JavaBean 开发的,具有良好的跨平台特性.用户应用的界面可以是基于浏览器的JSP或Java A ...

  2. 华为荣耀长按出现第三方信息及服务器,华为荣耀6手机常见问题要领.pdf

    华为荣耀6 手机常见问题 [问题]如何升级手机? 为防止手机内存中的用户数据 (如:联系人.信息.通话记录等)在升级 时被删除,建议升级前备份手机数据. l 在线升级:在线升级前,请连接移动网络或 W ...

  3. llvm常见问题 (FAQ)

    llvm常见问题 (FAQ) License 可以修改 LLVM 源代码并重新分发修改后的源代码吗? 可以修改 LLVM 源代码并重新分发基于二进制文件或其它工具,而无需重新分发源代码吗? 源代码 L ...

  4. 深度学习常见问题解析

    深度学习常见问题解析 计算机视觉与自动驾驶 今天 一.为什么深层神经网络难以训练? 1.梯度消失.梯度消失是指通过隐藏层从后向前看,梯度会变得越来越小,说明前面层的学习会显著慢于后面层的学习,所以学习 ...

  5. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题

    常见问题:如何使用AWR报告来诊断数据库性能问题 (Doc ID 1523048.1) Last updated on FEBRUARY 03, 2019 适用于: Oracle Database - ...

  6. JAVA 多用户商城系统b2b2c-Spring Cloud常见问题与总结(一)

    在使用Spring Cloud的过程中,难免会遇到一些问题.所以对Spring Cloud的常用问题做一些总结.需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台 ...

  7. 视频直播常见问题与解决办法汇总【系列二—直播截图】

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 使用场景 用户常需要对视频直播的内容进行分析.例如,需要对直播中的某一帧的内容作为封面图片或者对于直播内容进行鉴黄以查 ...

  8. 小编说之“常见问题答疑”

    2019独角兽企业重金招聘Python工程师标准>>> 关于前嗅Forespider爬虫的常见问题答疑 奋战在一线为客户答疑的狗蛋儿给小编提供了很多客户经常会问到的问题的素材,小编帮 ...

  9. pda找不到服务器,PDA连不上服务器常见问题分析.doc

    PDA连不上服务器常见问题分析.doc PDA连不上服务器常见问题分析 请查看PDA的网络通不通,可以先检查WIFI/3G是否连接上网络,如果连接不上,点击PingToots工具,用"pin ...

最新文章

  1. 如何识别和避免间谍软件
  2. 一年结构转换,陌陌走向稳健盈利,唐岩没有放手理由
  3. VIP群第一期讲座实屏片段摘录
  4. asp.net的cms 核心代码篇
  5. Bagging和Boosting 概念及区别
  6. DoS Deflate Iptables
  7. 2019最具特色的web前端技术分享
  8. Vue2.0+SVG实现音乐播放圆形进度条组件,传入实时百分比实现圆圈进度动画效果
  9. 堆内存破坏检测实战--附完整调试过程
  10. Java IO流读取/写入/修改某个字符串(通用)
  11. 阿里云centos7使用yum安装mysql的正确姿势
  12. Luogu2572 [SCOI2010]序列操作
  13. 从 HTML 提取文本的 7 个工具
  14. 机械电钢琴音源 Cinesamples Keyboard In Blue Kontakt
  15. OpenCV-单峰三角阈值法Thresh_Unimodal
  16. 2019中国产业互联网领袖峰会(上海)
  17. 什么是web服务器?有哪些作用?
  18. Pikachu的渗透测试
  19. 说说职场中的交流和沟通(转)
  20. C 语言实现经典贪吃蛇游戏

热门文章

  1. 递归判断回文字符串c语言,递归判断字符串是否为回文
  2. 【实验2 选择结构】7-2 sdut-C语言实验——整除
  3. 小米5aosp android p,为小米5刷入Lineage OS 15.1
  4. 动易html在线编辑器 漏洞,动易网站管理系统vote.asp页面存在SQL注入漏洞
  5. java day1 Markdown学习,Windows常用快捷键及常见的dos命令
  6. C++新特性——郭炜
  7. 广域红外望远镜的最新发现:最冷的恒星
  8. difflib模块_Python一起来找茬—difflib模块
  9. 使用Python调用Nessus 接口实现自动化扫描
  10. 又一家著名游戏公司在西雅图开分店了