HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
来源:互联网 发布:2017年最火打车软件 编辑:程序博客网 时间:2024/04/30 10:36
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.
#
- HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
- 在VB 中调用动态连接库
- 在VB 中调用动态连接库
- 在存储过程中调用外部的动态连接库(MS SQL Server7.0/2000环境)
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- WebLogic使用总结(五)——Web项目使用Sigar在WebLogic服务器部署遇到的问题
- 使用函数GetProcAddress( )在纯C环境下调用动态链接库的一点心得...
- 在weblogic环境中,通过连接池访问数据库
- 使用Java调用DLL动态链接库(如何在Java中调用DLL方法)
- 在c/c++中使用字符串动态调用函数
- 关于Java中使用hessian-3.0.20调用远程服务连接出错异常try catch无法捕捉的问题处理
- Java调用C/C++编写的动态连接库-JNI
- 在存储过程中调用外部的动态连接库
- 在存储过程中调用外部的动态连接库
- 在VB 中调用动态连接库
- java使用JNative调用动态连接库实例
- java 哈夫曼树
- 怎么由DataSet将数据导入Excel?
- Find MAC Address 2.0.0.33 汉化版
- oracle10g闪回恢复数据表---前任公司
- "Unkown symbol in module"
- HPUX环境,在WebLogic服务器中使用java调用C动态连接库异常问题总结
- Linux系统的进程管理
- 我眼中的面向对象方法和结构化方法
- 面向对象分析过程
- 改进思想管理的重点何在
- 【转帖】梦见了TD和云计算的结合
- Java RMI Tutorial
- c# 访问Access数据库
- 数据库名,实例名,服务名,网络服务名