Получение EXCEPTION_ACCESS_VIOLATION при запуске tomcat в eclipse, Windows 10

#java #eclipse #oracle

#java #eclipse #Oracle

Вопрос:

Это работает. Конечно, я внес изменения, но не знаю ни одного, указывающего направление, на которое указывает сообщение об ошибке.

У меня есть пакетное приложение Java Spring и веб-приложение для запуска любого из нескольких пакетных заданий. Я использую eclipse photon 4.8.0, Windows 10, Java 1.8 и Tomcat 7.0.59. Когда я запускаю сервер, консоль показывает обычный вывод информации через «Инициализация обработана за 2538 мс», затем

 #
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x000000006d3130a2, pid=18012, tid=20820
#
# JRE version: Java(TM) SE Runtime Environment (8.0_51-b16) (build 1.8.0_51-b16)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.51-b03 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# V  [jvm.dll 0x1430a2]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
  

и выводит файл отчета об ошибке. При этом я вижу дамп стека, включающий:

 j  oracle.jdbc.driver.T2CConnection.t2cSetSessionTimeZone(JLjava/lang/String;)I 0
j  oracle.jdbc.driver.T2CConnection.logon()V 835
j  oracle.jdbc.driver.PhysicalConnection.<init>(Ljava/lang/String;Ljava/util/Properties;Loracle/jdbc/driver/OracleDriverExtension;)V 324
j  oracle.jdbc.driver.T2CConnection.<init>(Ljava/lang/String;Ljava/util/Properties;Loracle/jdbc/driver/OracleDriverExtension;)V 4
j  oracle.jdbc.driver.T2CDriverExtension.getConnection(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; 34
j  oracle.jdbc.driver.OracleDriver.connect(Ljava/lang/String;Ljava/util/Properties;)Ljava/sql/Connection; 299
j  org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver()V 313
j  org.apache.tomcat.jdbc.pool.PooledConnection.connect()V 91
j  org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(JLorg/apache/tomcat/jdbc/pool/PooledConnection;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/tomcat/jdbc/pool/PooledConnection; 55
j  org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ILjava/lang/String;Ljava/lang/String;)Lorg/apache/tomcat/jdbc/pool/PooledConnection; 119
j  org.apache.tomcat.jdbc.pool.ConnectionPool.init(Lorg/apache/tomcat/jdbc/pool/PoolConfiguration;)V 554
  

Я обновил свою (младшую) версию Java и настроил сервер для ее запуска, но получаю ту же ошибку. Кто-нибудь знает о какой-то проблеме с совместимостью или о чем-то, что вызывает это?

Комментарии:

1. Вы пробовали использовать разные типы JVM? Ошибка указывает на то, что ваша локальная конфигурация tomcat имеет проблему с jvm.dll возможно, другая JVM будет успешной….

2. Я ограничен в инструменте Java, который я использую компанией — пришлось получить специальное разрешение на обновление версии. И раньше он запускался с этой версией Java.

3. Как насчет удаления текущей версии java и ее переустановки? на случай, если JVM была каким-то образом повреждена….

4. Я получил специальное разрешение, установил новейшую версию java и переключил сервер на ее использование. Получил ту же ошибку, не думаю, что это установка java.

5. Как насчет переопределения сервера tomcat в eclipse?