2013-04-29 5 views
3

Я запускал приложение java, и много записей, которые я возвращаю из базы данных, я получил java.lang.OutOfMemoryError: PermGen space в браузере. Теперь Tomcat 7.0 не запускается. Бревна Tomcat показал это:Tomcat 7 не запустится

Error Log

[2013-04-29 16:23:05] [info] Commons Daemon procrun (1.0.10.0 64-bit) started 
[2013-04-29 16:23:05] [info] Running 'Tomcat7' Service... 
[2013-04-29 16:23:05] [info] Starting service... 
[2013-04-29 16:23:05] [error] %1 is not a valid Win32 application. 
[2013-04-29 16:23:05] [error] Failed creating java C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll 
[2013-04-29 16:23:05] [error] %1 is not a valid Win32 application. 
[2013-04-29 16:23:05] [error] ServiceStart returned 1 
[2013-04-29 16:23:05] [error] %1 is not a valid Win32 application. 
[2013-04-29 16:23:05] [info] Run service finished. 
[2013-04-29 16:23:05] [info] Commons Daemon procrun finished 

Может кто-нибудь сказать мне, как я могу исправить это каждый раз, когда я нажимаю начать на него пытались кота начать, а затем терпит неудачу.

hs_err_pid4284.log

# 
# A fatal error has been detected by the Java Runtime Environment: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006818b51a, pid=4284, tid=4760 
# 
# JRE version: 7.0_10-b18 
# Java VM: Java HotSpot(TM) 64-Bit Server VM (23.6-b04 mixed mode windows-amd64 compressed oops) 
# Problematic frame: 
# V [jvm.dll+0x1ab51a] 
# 
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows 
# 
# If you would like to submit a bug report, please visit: 
# http://bugreport.sun.com/bugreport/crash.jsp 
# 

--------------- T H R E A D --------------- 

Current thread (0x00000000056c1800): VMThread [stack: 0x00000000061b0000,0x00000000062b0000] [id=4760] 

siginfo: ExceptionCode=0xc0000005, reading address 0x00000000012cee80 

Registers: 
RAX=0x00000000012ceeb8, RBX=0x00000000062af320, RCX=0x00000000010f8420, RDX=0x00000000015e237c 
RSP=0x00000000062af2a0, RBP=0x00000000010f3330, RSI=0x00000000010f0df0, RDI=0x00000000010f3500 
R8 =0x00000000015d0000, R9 =0x0000000000000006, R10=0x00000000062af350, R11=0x00000000015e237c 
R12=0x00000000010f3ea0, R13=0x000000000000000a, R14=0x00000000056590d0, R15=0x0000000000000000 
RIP=0x000000006818b51a, EFLAGS=0x0000000000010202 

Top of Stack: (sp=0x00000000062af2a0) 
0x00000000062af2a0: 00000000015d5510 0000000000000000 
0x00000000062af2b0: 00000000012ceeb8 00000000012cee40 


Instructions: (pc=0x000000006818b51a) 
0x000000006818b4fa: cc cc cc cc cc cc 40 53 48 83 ec 20 48 8b d9 e8 
0x000000006818b50a: 32 bf 0b 00 84 c0 0f 84 b7 00 00 00 48 8b 43 20 
0x000000006818b51a: 48 8b 48 c8 48 81 f9 ff ff 00 00 77 0e 8b d1 48 
0x000000006818b52a: 8b 48 e8 e8 ce af f3 ff 48 8b c8 80 3d 65 3c 4b 


Register to memory mapping: 

RAX=0x00000000012ceeb8 is pointing into the stack for thread: 0x000000000095d000 
RBX=0x00000000062af320 is an unknown value 
RCX=0x00000000010f8420 is an unknown value 
RDX=0x00000000015e237c is an Interpreter codelet 
method entry point (kind = native) [0x00000000015e2100, 0x00000000015e2980] 2176 bytes 
RSP=0x00000000062af2a0 is an unknown value 
RBP=0x00000000010f3330 is an unknown value 
RSI=0x00000000010f0df0 is an unknown value 
RDI=0x00000000010f3500 is an unknown value 
R8 =0x00000000015d0000 is an unknown value 
R9 =0x0000000000000006 is an unknown value 
R10=0x00000000062af350 is an unknown value 
R11=0x00000000015e237c is an Interpreter codelet 
method entry point (kind = native) [0x00000000015e2100, 0x00000000015e2980] 2176 bytes 
R12=0x00000000010f3ea0 is an unknown value 
R13=0x000000000000000a is an unknown value 
R14=0x00000000056590d0 is an unknown value 
R15=0x0000000000000000 is an unknown value 


Stack: [0x00000000061b0000,0x00000000062b0000], sp=0x00000000062af2a0, free space=1020k 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) 
V [jvm.dll+0x1ab51a] 

VM_Operation (0x000000000924f3c0): ParallelGCFailedPermanentAllocation, mode: safepoint, requested by thread 0x0000000007ae0800 


--------------- P R O C E S S --------------- 

Java Threads: (=> current thread) 
    0x000000000708a000 JavaThread "http-bio-8084-exec-104" daemon [_thread_blocked, id=3296, stack(0x000000000d930000,0x000000000da30000)] 
    0x000000000f286000 JavaThread "http-bio-8084-exec-103" daemon [_thread_blocked, 

Other Threads: 
=>0x00000000056c1800 VMThread [stack: 0x00000000061b0000,0x00000000062b0000] [id=4760] 
    0x0000000005784800 WatcherThread [stack: 0x00000000069b0000,0x0000000006ab0000] [id=1760] 

VM state:at safepoint (normal execution) 

VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event]) 
[0x000000000095a890] Threads_lock - owner thread: 0x00000000056c1800 
[0x000000000095ad90] Heap_lock - owner thread: 0x0000000007ae0800 
[0x000000000095b310] MethodData_lock - owner thread: 0x0000000007ae0800 

Heap 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 

Card table byte_map: [0x00000000045d0000,0x0000000004680000] byte_map_base: 0x0000000003e79000 

Polling page: 0x00000000001f0000 

Code Cache [0x00000000015d0000, 0x0000000001f00000, 0x00000000045d0000) 
total_blobs=1903 nmethods=1504 adapters=348 free_code_cache=40047Kb largest_free_block=40703552 

Compilation events (10 events): 
Event: 3663.180 Thread 0x0000000005757800 nmethod 1674 0x0000000001d07210 code [0x0000000001d07780, 0x0000000001d0a698] 
Event: 3663.322 Thread 0x0000000005757800 1675    java.lang.Class::arrayContentsEq (70 bytes) 
Event: 3663.323 Thread 0x0000000005757800 nmethod 1675 0x0000000001def050 code [0x0000000001def180, 0x0000000001def258] 
Event: 3663.347 Thread 0x000000000576e000 nmethod 1661 0x0000000001eda810 code [0x0000000001edba60, 0x0000000001eeb478] 
Event: 3663.413 Thread 0x0000000005757800 1676    org.apache.log4j.helpers.PatternConverter::format (127 bytes) 
Event: 3663.435 Thread 0x0000000005757800 nmethod 1676 0x0000000001d05510 code [0x0000000001d05780, 0x0000000001d063d8] 
Event: 3663.442 Thread 0x000000000576e000 1677    org.apache.log4j.helpers.PatternParser$LiteralPatternConverter::format (10 bytes) 
Event: 3663.443 Thread 0x000000000576e000 nmethod 1677 0x0000000001d05290 code [0x0000000001d053e0, 0x0000000001d05468] 
Event: 3663.464 Thread 0x0000000005757800 1678 !   org.springframework.beans.factory.support.DefaultListableBeanFactory::getBeanNamesForType (509 bytes) 
Event: 3664.753 Thread 0x0000000005757800 nmethod 1678 0x0000000001e2eed0 code [0x0000000001e2f380, 0x0000000001e32718] 

GC Heap History (10 events): 
Event: 4039.689 GC heap after 
Heap after GC invocations=1795 (full 850): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
} 
Event: 4039.689 GC heap before 
{Heap before GC invocations=1796 (full 851): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
Event: 4039.933 GC heap after 
Heap after GC invocations=1796 (full 851): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
} 
Event: 4039.933 GC heap before 
{Heap before GC invocations=1797 (full 851): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
Event: 4039.935 GC heap after 
Heap after GC invocations=1797 (full 851): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
    to space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
} 
Event: 4039.935 GC heap before 
{Heap before GC invocations=1798 (full 852): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
    to space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
Event: 4040.227 GC heap after 
Heap after GC invocations=1798 (full 852): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
    to space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
} 
Event: 4040.229 GC heap before 
{Heap before GC invocations=1799 (full 852): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
    to space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
Event: 4040.232 GC heap after 
Heap after GC invocations=1799 (full 852): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 
} 
Event: 4040.232 GC heap before 
{Heap before GC invocations=1800 (full 853): 
PSYoungGen  total 87296K, used 0K [0x00000000faab0000, 0x0000000100000000, 0x0000000100000000) 
    eden space 87232K, 0% used [0x00000000faab0000,0x00000000faab0000,0x00000000fffe0000) 
    from space 64K, 0% used [0x00000000fffe0000,0x00000000fffe0000,0x00000000ffff0000) 
    to space 64K, 0% used [0x00000000ffff0000,0x00000000ffff0000,0x0000000100000000) 
ParOldGen  total 174784K, used 56171K [0x00000000f0000000, 0x00000000faab0000, 0x00000000faab0000) 
    object space 174784K, 32% used [0x00000000f0000000,0x00000000f36dac38,0x00000000faab0000) 
PSPermGen  total 83968K, used 83966K [0x00000000eae00000, 0x00000000f0000000, 0x00000000f0000000) 
    object space 83968K, 99% used [0x00000000eae00000,0x00000000effffb40,0x00000000f0000000) 

Deoptimization events (10 events): 
Event: 3250.026 Thread 0x000000000707f800 Uncommon trap -58 fr.pc 0x00000000019ffd28 


Internal exceptions (10 events): 
Event: 4035.499 Thread 0x0000000007ae0800 Threw 0x00000000eaea6150 at C:\jdk7u2_64p\jdk7u10\hotspot\src\share\vm\gc_interface/collectedHeap.inline.hpp:226 


Events (10 events): 
Event: 4038.120 Executing VM operation: ParallelGCFailedPermanentAllocation done 
Event: 4038.120 Executing VM operation: ParallelGCFailedPermanentAllocation 
Event: 4038.635 Executing VM operation: ParallelGCFailedPermanentAllocation done 
Event: 4038.635 Executing VM operation: ParallelGCFailedPermanentAllocation 
Event: 4039.179 Executing VM operation: ParallelGCFailedPermanentAllocation done 
Event: 4039.179 Executing VM operation: ParallelGCFailedPermanentAllocation 
Event: 4039.686 Executing VM operation: ParallelGCFailedPermanentAllocation done 
Event: 4039.687 Executing VM operation: ParallelGCFailedPermanentAllocation 
Event: 4040.228 Executing VM operation: ParallelGCFailedPermanentAllocation done 
Event: 4040.228 Executing VM operation: ParallelGCFailedPermanentAllocation 


Dynamic libraries: 
0x0000000140000000 - 0x000000014001e000  C:\Users\Darin\apache-tomcat\bin\Tomcat7.exe 
0x0000000077020000 - 0x00000000771cb000  C:\Windows\SYSTEM32\ntdll.dll 


VM Arguments: 
jvm_args: -Dcatalina.home=C:\Users\Darin\apache-tomcat -Dcatalina.base=C:\Users\Darin\apache-tomcat -Djava.endorsed.dirs=C:\Users\Darin\apache-tomcat\endorsed -Djava.io.tmpdir=C:\Users\Darin\apache-tomcat\temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\Users\Darin\apache-tomcat\conf\logging.properties -Xmx256m 
java_command: <unknown> 
Launcher Type: generic 

Environment Variables: 
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_10 
PATH=C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ant\bin;C:\Program Files\Java\jdk1.7.0_10\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\; 
USERNAME=DARIN-PC$ 
OS=Windows_NT 
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 23 Stepping 6, GenuineIntel 



--------------- S Y S T E M --------------- 

OS: Windows 7 , 64 bit Build 7600 

CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 23 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, tsc 

Memory: 4k page, physical 4192320k(1608396k free), swap 8382744k(5403772k free) 

vm_info: Java HotSpot(TM) 64-Bit Server VM (23.6-b04) for windows-amd64 JRE (1.7.0_10-b18), built on Nov 28 2012 05:00:40 by "java_re" with unknown MS VC++:1600 

time: Thu Jan 17 17:09:11 2013 
elapsed time: 4040 seconds 

ответ

0

Я изменил C: \ Program Files (x86) \ Java \ jre7 \ Bin \ клиент \ jvm.dll в C: \ Program Files (x86) \ Java \ jre7 \ Bin \ сервер \ jvm.dll. Я не уверен, что это правильный способ настроить это, но это сработало для меня.

+0

Как вы это сделали? Я столкнулся с той же проблемой! – Saturnian

+0

Вы могли бы попытаться увеличить память, выделенную для jvm. Я думаю, что у нее заканчивается память. – devdar

+0

Если я правильно помню, что я сделал, менялось изменение переменных окружения. – devdar

0

Это не особенно проблема с коттом - то же самое происходит на причале (9.2.2), а также на tomcat 6.3. Поскольку ошибка говорит, что это скорее проблема памяти:

# A fatal error has been detected by the Java Runtime Environment: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000005d086c50, pid=7536, tid=8524 
# 
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13) 
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode windows-amd64 compressed oops) 
# Problematic frame: 
# V [jvm.dll+0x116c50] 

Увеличение выделения памяти в eclipse.ini (если сервер запускается с затмением) может помочь этому partually. В моем случае я смог увидеть после увеличения другой трассировки стека с бесконечной рекурсией.

3

Причина:

Переход от клиента к директории сервера не был рабочий для меня. Проблема для меня заключалась в том, что Tomcat был установлен под C:\Program Files\Apache Software Foundation\Tomcat 7.0, а файл jvm.dll JDK указывал на C:\Program Files(x86)\Java\jdk1.7.xx\jre\bin\server\jvm.dll.

Обратите внимание на C: \ Program Files и C: \ Program Files (x86) в указанных выше путей.

Как сказано в сообщении об ошибке %1 is not a valid Win32 application., это означает текущую версию jvm.dll используемого котом и установленные версии Tomcat отличается (смесь 32 и 64-битной) версии. т. е. Tomcat - 32 бит, а ваш JDK - 64 бит и наоборот.

Так что используйте ту же версию как для JDK, так и для Tomcat. (т. е.) Оба должны быть 32-битными или 64-битными двоичными файлами. Если в этом случае у вас есть 64-разрядная версия, вы найдете 64-разрядные приложения, установленные под C:\Program Files\, и 32-разрядные приложения, установленные соответственно в каталогах C:\Program Files(x86).

Решение:

  • Теперь откройте папку установки Tomcat,
  • Перейти к bin каталог.
  • Запустить Tomcat7w.exe с правами администратора.
  • Перейдите на вкладку Java и укажите свой путь Java Virtual Machine к подходящей вам версии JDK.
  • Я использовал C:\Program Files\Java\jdk1.7.xx\jre\bin\server\jvm.dll
  • И путь для Tomcat остается такой же, как это C:\Program Files\Apache Software Foundation\Tomcat 7.0

Как вы можете заметить, что для Tomcat и путь в JDK был под C:\Program Files, у меня не было никаких проблем с запуском сервера. Надеюсь, это решает вашу проблему.

+1

Это сработало для меня. Я запускал 32-битный Tomcat 7 с 64-разрядной версией Java 1.8. Или я пытался, по крайней мере. Переключение на 32-разрядную версию Java 1.8 устранило проблему. –

2

Я обнаружил, что установлена ​​JRE-версия Java, которая изменила путь Java по параметрам tomcat7w.exe.

Я проверил папку и заметил, что это было изменено:

От:

C:\Program Files\Java\jdk1.8.0_51\jre\bin\server 
    "(this is the Java version my Casper JSS server requires)" 

To:

C:\Program Files\Java\jre1.8.051\bin\server 

После того, как я установил, что, net start Tomcat7 и все работало правильно.

1

Эта проблема возникла с такой же проблемой. После установки и попытки запустить Apache Tomcat 7 в качестве службы журнал журнала tomcat (logs/commons-daemon.xx.log) дал: Сбой при создании java C: \ Program Files (x86) \ java \ jre6 \ bin \ client \ jvm .dll. На самом деле нет установки jre6, кроме как в Windows/System32 есть версия 6 java.

Исправлено, указав Jvm и обновив службу: tomcat7 // US // Tomcat7 --Install = "C: \ Program Files (x86) \ Apache Software Foundation \ Tomcat 7.0 \ bin \ tomcat7.exe" - Jvm = "C: \ Program Files (x86) \ Java \ jdk1.8 \ jre \ bin \ client \ jvm.dll" --StartMode = jvm --StopMode = jvm --StartClass = org.apache. catalina.startup.Bootstrap --StartParams = start --StopClass = org.apache.catalina.startup.Bootstrap --StopParams = stop

Смежные вопросы