用的JBOSS,在windows2003上部署,用ajax展开树结构的时候就会崩,但在我自己的xp计算机和笔记本上就不会崩溃,其他操作都没有问题,只有操作树的时候,只要节点展开多点,就崩了。大家帮我看看是怎么回事啊?谢谢!
以下是报错信息:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x7c95be3e, pid=2200, tid=2468
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_11-b03 mixed mode)
# Problematic frame:
# C  [ntdll.dll+0x2be3e]
#---------------  T H R E A D  ---------------Current thread (0x2798ae20):  JavaThread "http-0.0.0.0-80-3" daemon [_thread_in_native, id=2468]siginfo: ExceptionCode=0xc0000005, reading address 0xfffffff8Registers:
EAX=0x00000380, EBX=0x00000000, ECX=0x0000037f, EDX=0x00000000
ESP=0x2967f00c, EBP=0x2967f018, ESI=0x00030178, EDI=0x274b0000
EIP=0x7c95be3e, EFLAGS=0x00010206Top of Stack: (sp=0x2967f00c)
0x2967f00c:   00030000 00000638 26f4bff0 2967f03c
0x2967f01c:   7c95b561 00030178 00000638 26f4bff0
0x2967f02c:   00030000 26dc0000 26dc0000 024b0000
0x2967f03c:   2967f084 7c95ba81 00000638 00f4bff0
0x2967f04c:   00000638 00030000 26f4bff0 00000000
0x2967f05c:   000001b0 26f4f000 2967f080 26dc0000
0x2967f06c:   00000000 00000000 00000000 00000002
0x2967f07c:   00000000 00000036 2967f168 7c95b646 Instructions: (pc=0x7c95be3e)
0x7c95be2e:   57 64 8b 14 8a 83 c2 08 3b f2 0f 84 d5 fe ff ff
0x7c95be3e:   0f b7 5a f8 3b 5d 0c 73 0b 8b 12 3b f2 75 f1 e9 
Stack: [0x29640000,0x29680000),  sp=0x2967f00c,  free space=252k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [ntdll.dll+0x2be3e]
C  [ntdll.dll+0x2b561]
C  [ntdll.dll+0x2ba81]
C  [ntdll.dll+0x2b646]
C  [MSVCRT.dll+0x1cef6]
C  [net.dll+0x6a86]
j  java.net.SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I+0
j  java.net.SocketInputStream.read([BII)I+84
j  org.apache.coyote.http11.InternalInputBuffer.fill()Z+59
J  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine()V
j  org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+327
j  org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
j  org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
j  org.apache.tomcat.util.net.MasterSlaveWorkerThread.run()V+32
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub
V  [jvm.dll+0x871a8]
V  [jvm.dll+0xdf462]
V  [jvm.dll+0x87079]
V  [jvm.dll+0x86dd6]
V  [jvm.dll+0xa1a14]
V  [jvm.dll+0x110aa6]
V  [jvm.dll+0x110a74]
C  [MSVCRT.dll+0x2b530]
C  [kernel32.dll+0x24829]

解决方案 »

  1.   

    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j  java.net.SocketInputStream.socketRead0(Ljava/io/FileDescriptor;[BIII)I+0
    j  java.net.SocketInputStream.read([BII)I+84
    j  org.apache.coyote.http11.InternalInputBuffer.fill()Z+59
    J  org.apache.coyote.http11.InternalInputBuffer.parseRequestLine()V
    j  org.apache.coyote.http11.Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+327
    j  org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+113
    j  org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(Ljava/net/Socket;Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+45
    j  org.apache.tomcat.util.net.MasterSlaveWorkerThread.run()V+32
    j  java.lang.Thread.run()V+11
    v  ~StubRoutines::call_stub---------------  P R O C E S S  ---------------Java Threads: ( => current thread )
      0x288bbe50 JavaThread "http-0.0.0.0-80-11" daemon [_thread_in_native, id=2560]
      0x288ba308 JavaThread "http-0.0.0.0-80-10" daemon [_thread_in_native, id=2556]
      0x2884f498 JavaThread "http-0.0.0.0-80-9" daemon [_thread_in_native, id=2552]
      0x2884e930 JavaThread "http-0.0.0.0-80-8" daemon [_thread_in_native, id=2548]
      0x2885d830 JavaThread "http-0.0.0.0-80-7" daemon [_thread_in_native, id=2544]
      0x288a4c28 JavaThread "http-0.0.0.0-80-6" daemon [_thread_blocked, id=2540]
      0x288a4828 JavaThread "http-0.0.0.0-80-5" daemon [_thread_in_native, id=2536]
      0x287bc770 JavaThread "http-0.0.0.0-80-4" daemon [_thread_in_native, id=2532]
      0x288117c0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=2484]
      0x287c7970 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=2480]
      0x28596ad0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=2476]
      0x289eebe8 JavaThread "Timer-4" daemon [_thread_blocked, id=2472]
    =>0x2798ae20 JavaThread "http-0.0.0.0-80-3" daemon [_thread_in_native, id=2468]
      0x0092f9b8 JavaThread "http-0.0.0.0-80-2" daemon [_thread_in_native, id=2464]
      0x287f2d40 JavaThread "TP-Monitor" daemon [_thread_blocked, id=2412]
      0x287f20a0 JavaThread "TP-Processor4" daemon [_thread_in_native, id=2408]
      0x2886fd08 JavaThread "TP-Processor3" daemon [_thread_blocked, id=2404]
      0x2886fb80 JavaThread "TP-Processor2" daemon [_thread_blocked, id=2400]
      0x28596c90 JavaThread "TP-Processor1" daemon [_thread_blocked, id=2396]
      0x289ec448 JavaThread "http-0.0.0.0-80-1" daemon [_thread_in_native, id=2392]
      0x289a29a8 JavaThread "http-0.0.0.0-80" daemon [_thread_in_native, id=2388]
      0x289a2780 JavaThread "JBossLifeThread" [_thread_blocked, id=2384]
      0x287c5af8 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" daemon [_thread_blocked, id=2336]
      0x287c58d8 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" daemon [_thread_blocked, id=2332]
      0x270fece0 JavaThread "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" daemon [_thread_blocked, id=2328]
      0x28579a70 JavaThread "Timer-3" daemon [_thread_blocked, id=2324]
      0x27a96718 JavaThread "UILServerILService Accept Thread" [_thread_in_native, id=2320]
      0x2810c830 JavaThread "TimeoutFactory-1" daemon [_thread_blocked, id=2316]
      0x27bee008 JavaThread "JCA PoolFiller" [_thread_blocked, id=2312]
      0x27077d18 JavaThread "Timer-2" daemon [_thread_blocked, id=2308]
      0x280f6d90 JavaThread "HSQLDB Timer @1a8739b" daemon [_thread_blocked, id=2304]
      0x270b98e0 JavaThread "WorkManager(3)-1" daemon [_thread_blocked, id=2300]
      0x26f1b3d0 JavaThread "Thread-3" daemon [_thread_blocked, id=2296]
      0x27b67008 JavaThread "JBossMQ Cache Reference Softner" daemon [_thread_blocked, id=2292]
      0x279d5840 JavaThread "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon [_thread_blocked, id=2288]
      0x278d63f0 JavaThread "SubscriptionWatchDog" [_thread_blocked, id=2284]
      0x276863a0 JavaThread "PooledInvokerAcceptor#0-4445" [_thread_in_native, id=2280]
      0x27668a30 JavaThread "RMI TCP Accept-4444" daemon [_thread_in_native, id=2276]
      0x27677cd8 JavaThread "TimeoutFactory-0" daemon [_thread_blocked, id=2272]
      0x276619f8 JavaThread "JBoss System Threads(1)-2" daemon [_thread_in_native, id=2268]
      0x27645ad0 JavaThread "GC Daemon" daemon [_thread_blocked, id=2264]
      0x27645008 JavaThread "RMI Reaper" [_thread_blocked, id=2260]
      0x276553e0 JavaThread "Timer-1" daemon [_thread_blocked, id=2256]
      0x2764bdc0 JavaThread "RMI TCP Accept-1098" daemon [_thread_in_native, id=2252]
      0x27644888 JavaThread "JBoss System Threads(1)-1" daemon [_thread_in_native, id=2248]
      0x2761b038 JavaThread "ScannerThread" daemon [_thread_blocked, id=2244]
      0x2734f3d0 JavaThread "Timer-0" daemon [_thread_blocked, id=2240]
      0x00036dd0 JavaThread "DestroyJavaVM" [_thread_blocked, id=2204]
      0x0090c5b8 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2228]
      0x0090b240 JavaThread "CompilerThread0" daemon [_thread_blocked, id=2224]
      0x0090a5c8 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2220]
      0x008bbdb8 JavaThread "Finalizer" daemon [_thread_blocked, id=2216]
      0x008fcbc8 JavaThread "Reference Handler" daemon [_thread_blocked, id=2212]Other Threads:
      0x0003f788 VMThread [id=2208]
      0x00917148 WatcherThread [id=2232]VM state:not at safepoint (normal execution)VM Mutex/Monitor currently owned by a thread: NoneHeap
     def new generation   total 36288K, used 10859K [0x029b0000, 0x05110000, 0x05110000)
      eden space 32256K,  30% used [0x029b0000, 0x0335e608, 0x04930000)
      from space 4032K,  23% used [0x04d20000, 0x04e0c6b8, 0x05110000)
      to   space 4032K,   0% used [0x04930000, 0x04930000, 0x04d20000)
     tenured generation   total 483968K, used 44182K [0x05110000, 0x229b0000, 0x229b0000)
       the space 483968K,   9% used [0x05110000, 0x07c35a58, 0x07c35c00, 0x229b0000)
     compacting perm gen  total 38144K, used 37951K [0x229b0000, 0x24ef0000, 0x269b0000)
       the space 38144K,  99% used [0x229b0000, 0x24ebffb0, 0x24ec0000, 0x24ef0000)
    No shared spaces configured.Dynamic libraries:
    0x00400000 - 0x0040d000  C:\Program Files\Java\jdk1.5.0_11\bin\java.exe
    0x7c930000 - 0x7ca00000  C:\WINDOWS\system32\ntdll.dll
    0x7c800000 - 0x7c92b000  C:\WINDOWS\system32\kernel32.dll
    0x77f30000 - 0x77fdb000  C:\WINDOWS\system32\ADVAPI32.dll
    0x77c20000 - 0x77cbf000  C:\WINDOWS\system32\RPCRT4.dll
    0x76eb0000 - 0x76ec3000  C:\WINDOWS\system32\Secur32.dll
    0x77b70000 - 0x77bca000  C:\WINDOWS\system32\MSVCRT.dll
    0x6d740000 - 0x6d8dd000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\client\jvm.dll
    0x77e10000 - 0x77ea0000  C:\WINDOWS\system32\USER32.dll
    0x77bd0000 - 0x77c18000  C:\WINDOWS\system32\GDI32.dll
    0x769e0000 - 0x76a0a000  C:\WINDOWS\system32\WINMM.dll
    0x76180000 - 0x7619d000  C:\WINDOWS\system32\IMM32.DLL
    0x7f000000 - 0x7f009000  C:\WINDOWS\system32\LPK.DLL
    0x74ae0000 - 0x74b45000  C:\WINDOWS\system32\USP10.dll
    0x6d300000 - 0x6d308000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\hpi.dll
    0x76ab0000 - 0x76abb000  C:\WINDOWS\system32\PSAPI.DLL
    0x6d710000 - 0x6d71c000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\verify.dll
    0x6d380000 - 0x6d39d000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\java.dll
    0x6d730000 - 0x6d73f000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\zip.dll
    0x6d540000 - 0x6d553000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\net.dll
    0x71b60000 - 0x71b77000  C:\WINDOWS\system32\WS2_32.dll
    0x71b50000 - 0x71b58000  C:\WINDOWS\system32\WS2HELP.dll
    0x71a80000 - 0x71ac0000  C:\WINDOWS\System32\mswsock.dll
    0x76e30000 - 0x76e5b000  C:\WINDOWS\system32\DNSAPI.dll
    0x76ed0000 - 0x76ed7000  C:\WINDOWS\System32\winrnr.dll
    0x76e70000 - 0x76e9e000  C:\WINDOWS\system32\WLDAP32.dll
    0x76ee0000 - 0x76ee5000  C:\WINDOWS\system32\rasadhlp.dll
    0x6d530000 - 0x6d538000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\management.dll
    0x69660000 - 0x696b7000  C:\WINDOWS\system32\hnetcfg.dll
    0x71a40000 - 0x71a48000  C:\WINDOWS\System32\wshtcpip.dll
    0x68000000 - 0x68035000  C:\WINDOWS\system32\rsaenh.dll
    0x75870000 - 0x7592d000  C:\WINDOWS\system32\USERENV.dll
    0x71ba0000 - 0x71bf7000  C:\WINDOWS\system32\netapi32.dll
    0x6d560000 - 0x6d569000  C:\Program Files\Java\jdk1.5.0_11\jre\bin\nio.dllVM Arguments:
    jvm_args: -Dprogram.name=run.bat -Xms512m -Xmx512m -Xss128k -XX:MaxNewSize=64m -XX:MaxPermSize=64m -Dsun.rmi.dgc.client.gcInterval=120000 -Dsun.rmi.dgc.server.gcInterval=120000 -Djava.endorsed.dirs=D:\AppServer\JBoss 4.0.5 GA_FileChange\bin\\..\lib\endorsed
    java_command: org.jboss.Main
    Launcher Type: SUN_STANDARDEnvironment Variables:
    JAVA_HOME=C:\Program Files\Java\jdk1.5.0_11
    PATH=C:\Program Files\Java\jdk1.5.0_11\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
    USERNAME=Administrator
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 6, GenuineIntel---------------  S Y S T E M  ---------------OS: Windows Server 2003 family Build 3790 Service Pack 2CPU:total 4 (cores per cpu 4, threads per core 1) family 6 model 7 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2Memory: 4k page, physical 2096512k(1477216k free), swap 4038740k(3099096k free)vm_info: Java HotSpot(TM) Client VM (1.5.0_11-b03) for windows-x86, built on Dec 15 2006 01:16:12 by "java_re" with MS VC++ 6.0
      

  2.   

    用ajax展开树结构的时候就会崩
    个人感觉是ajax的问题。以前遇到过。如果纯是js+xml的,问题应该出现在js解析xml时 循环处理的时候。你仔细看看。
    如果不是的化 我想问题也是出现在程序上,
      

  3.   

    就是js+xml的,但是我实在找不到问题所在因为在别的机子上,3个机子都试了,没问题,偏偏在准备发布的机子上出问题,太郁闷了。大家帮我想下。
      

  4.   

    不是没问题,是肯定有问题。只是问题没出现。
    你好好找找js循环xml节点那部分,看看是否存在Null变量,或者存在读取节点的时候死锁。
      

  5.   

    加大虚拟内存啊?我试过将虚拟机的内存调整从512mb-1G,但是还是要崩溃,服务器的内存是2G
      

  6.   

    嗯,好,我找找看。我用的是一个树的组件dhtmlxtree,开源的。
    但是为什么在其他机子上没有崩呢?按理说,服务器的机子要比开发机好啊。
      

  7.   

    我本机localhost自己访问就不会崩,但是通过远程访问就会崩,我晕死
      

  8.   

    你的dhtmlxtree是用什么数据结构加载的,文件,xmlstring,csvstring,json?
      

  9.   

    用ajax的回调函数返回数据,尽量不要用xml,使用json才是唯一的解决方案,尤其是数据量多的时候,性能特别明显,这一点,已经得到了官方的认可。
      

  10.   

    dhtmlxtree,是加载xml的,最初的xml结构是这样的:<?xml version="1.0" encoding="utf-8"?>
      <tree id="0">
        <item text="单位目录树" id="-1" im0="tombs.gif" im1="tombs.gif" im2="iconSafe.gif" >
        </item>
      </tree>这个是根节点,然后我用ajax动态生成item子节点,用ajax的回调函数返回servlet里构建的js语句,用eval方法执行回调函数返回的insertNewChild()语句。
    但是我还没有走到ajax那步,就直接load的时候就崩了,怎么回事呢?
      

  11.   

    我也是遇到同样的问题,,估计是系统问题了,我也是好几台机子都可以,但是有一台出问题了(这一台也可以就是跑一段时间久不行了。) 运行一段时间后,jvm内存就溢出了,web服务无故被停止。