проблема запуска tomcat v7 для eclipse kepler

<p>я вижу, что подобные проблемы были опубликованы ранее, на некоторые из которых были даны ответы. я попытался исправить ошибки, которые действительно должны были работать, но я все еще сталкиваюсь с той же проблемой:</p><p>я пытаюсь запустить динамический веб-проект в eclipse kepler (java ee) через apache tomcat 7.0.53 на моем локальном хосте. я создал tomcat как сервер в eclipse и скопировал файлы конфигурации из /tomcat/7.0.53/libexec/conf в/workspace/servers/tomcat v7.0 server в localhost-config и изменил разрешения для файлов так что они все читабельны и доступны для записи.</p><p>однако, когда я пытаюсь запустить сервер tomcat в eclipse, я получаю эту ошибку:</p><blockquote> <p>не удалось загрузить конфигурацию сервера tomcat в/servers/tomcat v7.0 server в localhost-config. конфигурация может быть поврежденной или неполной.</p> </blockquote><p>в случае, если это полезно, все это выполняется в mac osx 10.6.8 на 64-битной машине.</p><p>заранее спасибо за помощь.</p>

<p>к сожалению, это не так много ответов. я, наконец, никогда не работал с eclipse kepler. однако, когда я установил linux mint на свой компьютер и использовал его установщик программного обеспечения для установки linux 3.8 (indigo), я добавил все обновления ee (все добавления через web/xml через help -> install new software -> indigo update site) ), установив tomcat 7.0, я наконец-то заставил eclipse играть в nice с tomcat (то есть я могу запускать веб-приложение на tomcat из eclipse, не копируя/вставляя все необходимые файлы в tomcat, что экономит мое время).</p><p>я уверен, что есть лучший способ сделать это - если у кого-то есть мысли о том, что могло пойти не так в моей первоначальной среде, пожалуйста, сообщите - мне любопытно, почему это не сработало. здесь были спецификации:</p><p>macos 10.6.8 eclipse 4.3.2 tomcat 7.0.54</p><p>мои извинения, раджу, за то, что я не ответил раньше. спасибо за ваш пост.</p>

<p>я сталкиваюсь с этой проблемой. я исправил следующим образом,</p><p>шаг 1: удалить сервер на локальном хосте (вкладка «сервер»)</p><p>шаг 2: удалить папку «серверы» в (навигатор/проводник проекта)</p><p>шаг 3: после добавления<strong> новый-> сервер-> apache-> выбрать путь </strong></p><p>шаг 4: запустить сервер</p><p>после того, как это будет работать ...... </p>

<p>как решить:</p><p>1.закрыть затмение</p><p>2. скопируйте все файлы из tomcat\_7\_home/conf в workspace\_folder/servers/tomcat v7.0.53 server в localhost-config</p><p>3. запустите eclipse</p><p>4.разверните проект серверы, щелкните проект tomcat 7 и нажмите f5.</p><p>5. запустите tomcat из eclipse.</p>

<p>перейдите в раздел сервер -> apache tomcat v7.0 -> добавить выберите jre7 вместо jre.\_\_ по умолчанию в workbench. нажмите готово остановить сервер, а затем запустить сервер</p>

<p>это<strong> проблема с разрешениями </strong>(у меня была такая же проблема в ubuntu 14.04, eclipse luna, tomcat7). исполняемые файлы не помечаются как «исполняемые», когда tomcat выгружается из eclipse.</p><p>просто перейдите в каталог «[tomcat]/bin» в вашей файловой системе и<strong> добавьте разрешение на выполнение (x) для всех файлов .sh </strong>. затем вернитесь на вкладку eclipse/servers, удалите запись tomcat7 и создайте ее снова, наконец запустите tomcat из eclipse.</p>

<p>я обнаружил, что это старая проблема соглашения о присвоении имен модным каталогам. я использую linux ubuntu и заметил, что прямо под {ваше рабочее пространство}/серверы появился странный файл типа ошибки, когда я открыл его, он имел все виды кусков сумасшедшего длинного имени каталога «tomcat 7.0 server ... bla bla» поэтому я удалил сервер, а затем использовал эту маленькую мелочь, потому что моя версия также не позволит мне снова добавить сервер: 1. закройте eclipse 2. в {рабочем пространстве-каталоге} /. metadata/.plugins/org.eclipse.core.runtime/.settings удалите следующие два файла: org.eclipse.wst.server.core.prefs org. eclipse.jst.server.tomcat.core.prefs 3. перезапустите eclipse.</p><p>затем я повторно добавил сервер, используя более дружественное имя сервера без каких-либо сумасшедших пробелов или символов: tomcat7serveratlocalhost </p><p>хорошо ... это началось с совершенно новой ошибки для отладки ... что означает, что я на правильном пути ... кстати, новая ошибка: "невозможно опубликовать на сервере, потому что отсутствует время выполнения среда."</p><p>так что я собираюсь отладить этот беспорядок ... ура!</p>

<p>эта же проблема произошла со мной до того, как я получил решение для ошибки загрузки конфигурации:</p><p>это может быть решено правой кнопкой мыши на project-> build path-> configure build path-> go вкладка library-> add external jar-> browse (apache tomcat folder-> lib-> и добавьте servlet-api.jar) add click ok , это работает хорошо для меня.</p>

<p>как решить:</p><p>закройте eclipse скопируйте все файлы из tomcat\_7\_home/conf в workspace\_folder/servers/tomcat v7.0 server в localhost-config запустите eclipse разверните проект servers, нажмите на проект tomcat 7 и нажмите f5 .\_\_ начать tomcat с eclipse.</p>

<p>эта проблема в основном связана с правами доступа к файлам. поэтому лучший способ решить эту проблему - установить локальную копию tomcat на компьютере разработчика, а не помещать tomcat в системный каталог, такой как <code>/usr/share/tomcat7</code>. таким образом, все файлы конфигурации tomcat принадлежат пользователю и группе пользователей, поэтому пользователь может запускать их из eclipse. обычно я размещаю tomcat в своей локальной папке, такой как <code>/home/abc/dev</code>, и он отлично работает в среде разработки eclipse.</p>

<p>для меня единственное решение, которое работает, это решение, предложенное здесь: <a href="https://stackoverflow.com/questions/30962732/could-not-load-the-tomcat-server-configuration">не удалось загрузить конфигурацию сервера tomcat</a> </p><pre><code>cd /usr/share/tomcat7 sudo ln -s /var/lib/tomcat7/conf conf sudo ln -s /var/log/tomcat7 log sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy sudo chmod -r a+rwx /usr/share/tomcat7/conf </code></pre>