HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
2009-03-17 12:09
981 查看
HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
总结1:查看服务器环境变量是否设置
SHLIB_PATH,此环境变量设置为HPUX默认的查找路径,配置为动态连接库的路径。
LD_LIBRARY_PATH,此为LINUX设置的路径。
注意:
此环境变量不一定非得设置,可以用java.library.path来查看当前的路径指向哪里,可以将动态连接库拷到java.library.path指定的目录即可。
总结2:查看so文件是否有启动权限,如果没有则会报权限问题。
测试方法:可以使用System.loadLibrary(“XXXXX.so”)来进行测试,如果正常通过则无异常显示,如果有异常,则根据提示来进行相应的更改。
测试时会提示是不在路径中,还是别的什么异常。
总结3:如果导致以下异常,则可以从异常中查找原因。
查看异常①,这块的内容是显示了服务器在加载编译时出现的异常,这块网上有很多介绍,有以加-Xint来去掉编译,或者加.hotspot_compiler来去掉编译,但这种方式不是很好。出现这种原因的问题应该先从查找Library为主,如下
Library=/opt/java1.4/jre/lib/IA64N/server/libjvm.so
表示libjvm.so这个文件的加载时出现问题,则有可能为此java虚拟机的问题所引起的。/opt/java1.4表示为java的虚拟机问题。有可能为别的动态库的so库问题(如Weblogic),如果是别的则表示别的服务器的问题。如果是此种问题,只有更新版本。(我的问题的就是版本不对引起此异常)
查看异常②,这部分为动态连接库的加载顺序,好象一般从此中无法找到原因。
查看异常③,这部分一般为虚拟机内存参数,堆参数,栈参数设置过小所出现。可以设置-XX:MaxNewSize= -XX:NewSize= -XX:PermSize= -XX:MaxPermSize= 来解决此问题。
Unexpected Signal : 11 occurred at PC=0xC39DF7B0 Function=ia64_get_raw_latency ################# 第①部分 ####################### Compiler thread crashed while compiling a method! Compiled method class=weblogic.servlet.internal.WarClassFinder Compiled method name=getSource Compiled method signature=(Ljava/lang/String;Ljava/util/List;Z)Lweblogic/utils/classloaders/Source; Library=/opt/java1.4/jre/lib/IA64N/server/libjvm.so ##################################################### Current Java thread: "CompilerThread1" daemon prio=10 tid=00077f90 nid=12 lwp_id=814753 runnable [0x00000000..0x418001f8] ################# 第②部分 ####################### Dynamic libraries: /opt/java1.4/bin/IA64N/java text:0x00001000-0x000119d0 data:0x00012000-0x00012648 /usr/lib/hpux32/libpthread.so.1 text:0xc0314000-0xc03a6cb0 data:0x777ef000-0x777f1508 /opt/java1.4/jre/lib/IA64N/server/libjvm.so text:0xc31a3000-0xc4148cd0 data:0x77500000-0x77736b78 /usr/lib/hpux32/libdl.so.1 text:0xc030c000-0xc030e660 data:0x777ec000-0x777ec068 /usr/lib/hpux32/libc.so.1 text:0xc008d000-0xc030b300 data:0x777b0000-0x777c10f8 /usr/lib/hpux32/libm.so.1 text:0xc0526000-0xc068bba0 data:0x777cf000-0x777cf5d8 /usr/lib/hpux32/librt.so.1 text:0xc3086000-0xc308c1f0 data:0x777cc000-0x777cc1a8 /usr/lib/hpux32/libuca.so.1 text:0xc0d42000-0xc0d49af0 data:0x777cb000-0x777cb150 /usr/lib/hpux32/libunwind.so.1 text:0xc0cfb000-0xc0d41470 data:0x777c9000-0x777ca1f0 /usr/lib/hpux32/libcl.so.1 text:0xc301a000-0xc301a304 data:0x777c8000-0x777c8018 /usr/lib/hpux32/libCsup.so.1 text:0xc082c000-0xc08730f0 data:0x777a9000-0x777afbe8 /usr/lib/hpux32/libIO77.so.1 text:0xc4149000-0xc41e5410 data:0x7779c000-0x777a6918 /opt/java1.4/jre/lib/IA64N/native_threads/libhpi.so text:0xc41e6000-0xc4201d80 data:0x77796000-0x77797880 /opt/java1.4/jre/lib/IA64N/libverify.so text:0xc4202000-0xc4220a10 data:0x77792000-0x777930a8 /opt/java1.4/jre/lib/IA64N/libjava.so text:0xc4221000-0xc4268630 data:0x7778b000-0x7778f3b0 /opt/java1.4/jre/lib/IA64N/libzip.so text:0xc4269000-0xc4297180 data:0x77787000-0x77788880 /opt/java1.4/jre/lib/IA64N/libjdwp.so text:0xcb220000-0xcb27e5d0 data:0x77780000-0x77784df8 /opt/java1.4/jre/lib/IA64N/libdt_socket.so text:0xca916000-0xca91c860 data:0x7777f000-0x7777f2d8 /usr/lib/hpux32/libnsl.so.1 text:0xc03b7000-0xc04aa410 data:0x7776c000-0x77779da0 /usr/lib/hpux32/libxti.so.1 text:0xc04ab000-0xc04d9230 data:0x77769000-0x7776b420 /usr/lib/hpux32/libnss_nis.so.1 text:0xc03a7000-0xc03b6630 data:0x7777a000-0x7777aa68 /usr/lib/hpux32/libnss_files.so.1 text:0xc050f000-0xc0525a70 data:0x77768000-0x777688e0 /opt/java1.4/jre/lib/IA64N/libnet.so text:0xc6535000-0xc6557f60 data:0x77765000-0x777656b8 /usr/lib/hpux32/libnm.so text:0xc0d4a000-0xc0d693a0 data:0x77764000-0x77764458 /usr/lib/hpux32/libnss_dns.so.1 text:0xc09db000-0xc09e8f00 data:0x77761000-0x77761370 /opt/java1.4/jre/lib/IA64N/libnio.so text:0xc6558000-0xc6563d20 data:0x77760000-0x77760488 /opt/java1.4/jre/lib/IA64N/libioser12.so text:0xc6564000-0xc656a9d0 data:0x7775d000-0x7775d0a8 /app/tonglinkQ/TLQ63/lib/libjtlq_adapter.so text:0xcb27f000-0xcb2c7510 data:0x77759000-0x7775ad30 /app/tonglinkQ/TLQ63/lib/libtlqapi.sl text:0xcb2e8000-0xcb366ff0 data:0x77738000-0x77746040 /app/tonglinkQ/TLQ63/lib/libtlqcrypt.sl text:0xcb2c8000-0xcb2e7190 data:0x7774c000-0x777576c0 /app/tonglinkQ/TLQ63/lib/libtlqpublic.sl text:0xcaf22000-0xcaf31f70 data:0x77758000-0x77758480 /app/bea/weblogic81/server/lib/hpux11/IPF32/libmuxer.so text:0xc656b000-0xc6571d90 data:0x77747000-0x77747840 ##################################################### ################# 第③部分 ####################### Heap at VM Abort: Heap def new generation total 78848K, used 47483K [43000000, 48580000, 4daa0000) eden space 70144K, 61% used [43000000, 459fea28, 47480000) from space 8704K, 51% used [47d00000, 48160290, 48580000) to space 8704K, 0% used [47480000, 47480000, 47d00000) tenured generation total 174784K, used 34480K [4daa0000, 58550000, 63000000) the space 174784K, 19% used [4daa0000, 4fc4c360, 4fc4c400, 58550000) compacting perm gen total 52480K, used 52362K [63000000, 66340000, 73000000) the space 52480K, 99% used [63000000, 663229a8, 66322a00, 66340000) Local Time = Sat Mar 14 14:35:12 2009 Elapsed Time = 57 # # HotSpot Virtual Machine Error : 11 # Please report this error to HP customer support. # # Java VM: Java HotSpot(TM) Server VM (1.4.2 1.4.2.03-040402-00:47-IA64N IA64 mixed mode) # # An error report file has been saved as hs_err_pid2007.log. # Please refer to the file for further information. # |
相关文章推荐
- 关于Java中使用hessian-3.0.20调用远程服务连接出错异常try catch无法捕捉的问题处理
- Java动态 遍历List 时删除List特征元素 异常问题 及解决方式总结
- java使用JNative调用动态连接库实例
- 关于java使用网易服务器smtp.163.com发送邮件,连接失败的问题
- Navicat和MySQL的故事之“使用Navicat远程连接装在虚拟机centos上的mysql服务器问题总结”
- 动态JavaWeb项目连接Tomcat服务器的问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- java后台服务器向手机端返回Json, 使用 "net.sf.json.JSONObject" 解析出现的异常问题
- 在多线程环境下使用HttpWebRequest或者调用Web Service(连接报超时问题)
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- Java使用JNI调用DLL的问题总结
- iSCSI存储连接Win2003,服务器使用动态磁盘的问题!
- hbase远程api调用, 远程连接开发,环境构建相关问题总结
- Java动态 遍历List 时删除List特征元素 异常问题 及解决方案总结
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- centos环境下java的file操作对象使用中文文件操作异常问题
- Java基础学习总结——Map使用相关问题总结
- Jni 使用总结第二篇:c程序调用java
- J2EE 关于WebLogic下应用使用URL.openConnection获取连接返回 HttpsURLConnection与SOAPHttpsURLConnection的问题