Netbeans - запуск Tomcat не удался

Я пытаюсь запустить Tomcat 7 из Netbeans 8.1, но получаю следующий вывод на консоли сервера.

    java.util.logging.ErrorManager: 4: Unable to create [/usr/share/tomcat7/logs]
java.util.logging.ErrorManager: 4: Unable to create [/usr/share/tomcat7/logs]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
May 20, 2016 8:34:47 AM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:210)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)

Что может быть не так?

2
задан 20 May 2016 в 07:07

2 ответа

Вы, должно быть, настроили NetBeans для использования системного экземпляра кота, который перестал работать, потому что NetBeans не делает и не должен иметь полномочий записать в /usr/share/... (т.е. не делайте то, что Вам сказали в другом ответе (ответах)).

Вместо этого настраивают NetBeans для использования экземпляра кота в корневом каталоге, например, путем загрузки zip с их сайта для скачивания, при извлечении его и позволять NetBeans найти его в соответствующей установке сервера (предположите поиск веб-сервера Java).

0
ответ дан 20 May 2016 в 17:07

Необходимо попробовать chown -R /usr/share/tomcat7/logs для получения, текущий идентификатор пользователя (имейте доступ для создания каталога журналов в tomcat7. Это кажется идентификатором пользователя, который Вы используете для запуска, NetBeans не имеет того разрешения.

-1
ответ дан 20 May 2016 в 17:07

Другие вопросы по тегам:

Похожие вопросы: