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.

#

 

 

 

 

原创粉丝点击