2013-07-23 3 views
1

Использую;Ошибка запуска Tomcat 7: tcnative.dll недействителен

для Windows 7 64 бит, JAVA_HOME = JDK1.7 64 бит, Tomcat-7 64-битная версия

Когда я начинаю из командной строки кота она работает нормально, но когда я использую его в IntelliJ я получаю эту ошибку ;

java.lang.UnsatisfiedLinkError: tcnative-1 (.\tcnative-1.dll is not a valid Win32 application. 

Я также указывают на 32-битном JDK1.6 IBM из IntelliJ в настройках проекта, но это не может быть проблемой, так как эта установка работает на компьютерах некоторых других collegae в

Я читал подобные вопросы здесь, но ни один из них не предлагает решение для моего дела, любые идеи, как я могу это исправить?

+0

@ New Idiot tnx, заменяющий tcnative dll с сайта apache, решил проблему, но не знаю, почему существующая dll не работает. Я могу принять thsi в качестве ответа, если вы ответите на вопрос – Spring

ответ

1

Вот link, который описывает эту проблему:

Причина:

Вы получаете это сообщение при запуске Tomcat. Tomcat ищет вызов общего объекта tcnative (dll или так в зависимости от платформы). Если он не найдет его, он вернется к java libs. В любом случае это не должно повлиять на ваше приложение. tcnative dll необходим для решения задач масштабируемости в Tomcat.

Решение:

  1. Убавьте уровень отладки для Tomcat или

  2. Get tcnative из http://tomcat.apache.org/native-doc/ (пользователей окон можно скачать бинарный файл) и поместить его в путь к библиотеке.

  3. Путь Lib обычно: C: \ Program Files \ Apache Software Foundation {Apache Tomcat directory} \ lib; для окон

0

В принципе Кажется, что у вас может быть неправильная версия.

Используете ли вы несколько java на своих компьютерах, если да, тогда попробуйте просмотреть переменные окружения для JAVA_HOME & PATH. Во-вторых, также вставить полную версию Java и котом

работать также следующие команды в командной строке

Java -версия Javac -версия эхо% JAVA_HOME%

И вы используете MSI инсталлятор котом или просто zip-версия tomcat. Потому что во многих случаях установщик MSI никогда не работает по причинам призраков.

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