Я пытаюсь запустить 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)
Что может быть не так?
Вы, должно быть, настроили NetBeans для использования системного экземпляра кота, который перестал работать, потому что NetBeans не делает и не должен иметь полномочий записать в /usr/share/...
(т.е. не делайте то, что Вам сказали в другом ответе (ответах)).
Вместо этого настраивают NetBeans для использования экземпляра кота в корневом каталоге, например, путем загрузки zip с их сайта для скачивания, при извлечении его и позволять NetBeans найти его в соответствующей установке сервера (предположите поиск веб-сервера Java).
Необходимо попробовать chown -R /usr/share/tomcat7/logs
для получения, текущий идентификатор пользователя (имейте доступ для создания каталога журналов в tomcat7. Это кажется идентификатором пользователя, который Вы используете для запуска, NetBeans не имеет того разрешения.