Я запускаю Netbeans 7.0.1 на Linux Mint DE. Netbeans был установлен через реестровые хранилища. Теперь я установил пакет tomcat7-user, чтобы создать пользовательский экземпляр Tomcat, который я могу запустить или остановить по мере необходимости. Когда я запускаю этот экземпляр (используя bin/startup.sh), script сообщает:
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 Home) папка не является действительным.
Я подумал, что, возможно, это проблема с правами доступа, поэтому я (временно) chmoded все в /usr/share/tomcat 7 (включая эту папку) до 0777, но все же это сообщение об ошибке появляется. Поэтому моя следующая мысль, возможно, там что-то отсутствует, поэтому я привязал все папки на базе Catalina в Catalina домой, но все равно не повезло.
Теперь было бы очень полезно, если бы Netbeans на самом деле сказал вам не только о существовании проблемы, но и о том, что проблема на самом деле. Я достаточно близок к тому, чтобы пройти через исходный код Netbeans, чтобы узнать, чего он на самом деле хочет, но если бы кто-нибудь мог пролить свет на это для меня, это спасло бы меня от ужасной суеты!