Ошибка регистрации сервера Tomcat 7 в Netbeans 7 (домашняя папка Catalina недопустима) - PullRequest
10 голосов
/ 04 декабря 2011

Я использую Netbeans 7.0.1 в Linux Mint DE.NetBeans был установлен через репозиторий дистрибутива.Теперь я установил пакет tomcat7-user, чтобы я мог создать пользовательский экземпляр Tomcat, который я могу запускать или останавливать по мере необходимости.Когда я запускаю этот экземпляр (используя bin / startup.sh), скрипт сообщает:

Using CATALINA_BASE:   /home/david/tomcat
Using CATALINA_HOME:   /usr/share/tomcat7
Using CATALINA_TMPDIR: /home/david/tomcat/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun
Using CLASSPATH:       /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Tomcat started

Итак, в Netbeans я захожу в Инструменты -> Серверы, нажимаю Добавить сервер, выбираю Apache Tomcat, нажимаю Далее ив поле Расположение сервера (дом Каталины) я поставил /usr/share/tomcat7.Но Netbeans сообщает:

Указанная недопустимая папка «Расположение сервера (домашняя страница Catalina)».

Я подумал, что, возможно, это проблема с разрешениями, поэтому я (временно) все изменил в/ usr / share / tomcat7 (включая саму эту папку) в 0777, но все равно появляется это сообщение об ошибке.Итак, моя следующая мысль: может быть, чего-то не хватает, поэтому я связал все папки базы Каталина с домом Каталины, но все же не повезло.

Теперь было бы очень полезно, если бы Netbeans на самом деле сказал вам не простопроблема существует, но в чем проблема на самом деле тоже.Я довольно близок к тому, чтобы просмотреть исходный код Netbeans, чтобы узнать, чего он на самом деле хочет, но если бы кто-нибудь смог пролить на меня немного света, это избавило бы меня от лишней суеты!

Ответы [ 5 ]

23 голосов
/ 12 декабря 2011

Ладно, из-за отсутствия чего-либо разумного в сети, в эти выходные я скачал исходный код Netbeans и нашел нелегкий путь.поэтому он ищет папку ${CATALINA_HOME}/common/lib.Следующие команды терминала устранили проблему:

cd /usr/share/tomcat7
sudo mkdir common
sudo ln -s lib common/lib
2 голосов
/ 13 октября 2013

Мне нравится ваше исследование @daiscog Я не знаю, как запускать команды терминала, поэтому я просто создал папку $ {CATALINA_HOME} / common / lib и теперь она работает и для меня.

1 голос
/ 01 апреля 2016

Следующая исправленная проблема регистрации Apache TomCat Server (apache-tomcat-9.0.0.M4) в NetBeans-8.0.2 в openSuSE 13.1 x86_64 linux:

Как пользователь root

  1. # cd /opt
  2. # ln -s apache-tomcat-9.0.0.M4 tomcat
  3. # ln -sf /opt/tomcat/lib /opt/tomcat/common/lib

Затем добавьте сервер в NetBeans в соответствии со стандартной процедурой.

1 голос
/ 31 января 2012

Может быть, лучше:

cd /usr/share/tomcat7
sudo mkdir common
sudo ln -sf /usr/share/tomcat7/lib /usr/share/tomcat7/common/lib
0 голосов
/ 02 декабря 2013
  1. Удалить все установки tomcats,
  2. Если у вас есть установщик netbeans с установкой tomcat, запустите снова, в настраиваемой кнопке, нажмите и проверьте только tomcat
  3. Теперь вы можете открытьNetBeans и добавить новый сервер Tomcat
...