При апгрейде словил: [c0der@rock ~]$ sudo apt-get install tomcat6 Reading Package Lists... Done Building Dependency Tree... Done The following extra packages will be installed: tomcat6-admin-webapps tomcat6-el-2.1-api tomcat6-jsp-2.1-api tomcat6-lib tomcat6-log4j tomcat6-servlet-2.5-api The following packages will be upgraded tomcat6 tomcat6-admin-webapps tomcat6-jsp-2.1-api tomcat6-lib tomcat6-servlet-2.5-api The following NEW packages will be installed: tomcat6-el-2.1-api tomcat6-log4j 5 upgraded, 2 newly installed, 0 removed and 740 not upgraded. Need to get 4140kB of archives. After unpacking 1094kB of additional disk space will be used. Do you want to continue? [Y/n] [skip] Fetched 4140kB in 8s (490kB/s) Committing changes... Preparing... ########################################### [100%] file /etc/alternatives/packages.d/el_1_0_api_tomcat6-el-1.0-api from install of tomcat6-el-2.1-api-6.0.26-alt3_13jpp6 conflicts with file from package tomcat6-el-1.0-api-6.0.26-alt1_1jpp5 file /etc/alternatives/packages.d/el_api_tomcat6-el-1.0-api from install of tomcat6-el-2.1-api-6.0.26-alt3_13jpp6 conflicts with file from package tomcat6-el-1.0-api-6.0.26-alt1_1jpp5 E: Error while running transaction
Кстати, в catalina.out встретил следующие строчки: /usr/share/alternatives/functions: line 68: tr: command not found /usr/sbin/alternatives-update: line 161: comm: command not found /usr/sbin/alternatives-update: line 178: join: command not found Не знаю с чем они связаны, но выглядят как какая-то ошибка (с чем связано не знаю, просто для информации сообщаю).
Даже если удалить tomcat6-el-1.0-api-6.0.26-alt1_1jpp5 и потом всё поставить, всё равно проблемы не уходят, далее я столкнулся с тем, что WARNING: Failed to register in JMX: javax.naming.NamingException: Could not create resource factory instance [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]
P.S. Причем в пакете tomcat6-lib есть что-то похожее: [c0der@rock /usr/share/java]$ jar tvf /usr/share/java/tomcat6/commons-dbcp-6.0.26.jar G BasicDataSourceFactory 7384 Thu May 20 09:38:48 NOVST 2010 org/apache/commons/dbcp/BasicDataSourceFactory.class Т.е. выходит, что либо Tomcat ищет не совсем тот файл, либо в JAR-файле не совсем то что нужно (org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory vs org.apache.commons.dbcp.BasicDataSourceFactory).
С этим разобрался с так: "For a quick work-around, extract tomcat-dbcp.jar from the base Tomcat 6.0.18 distribution from Apache, and place it under /usr/share/tomcat6/lib. Also remove the symbolic links to commons-dbcp.jar and commons-pool.jar from this directory." Это из https://bugs.launchpad.net/ubuntu/+source/libcommons-dbcp-java/+bug/315314 Теперь в логах ошибок нет, хотя всё равно не работает мой сайт ;-(
(В ответ на комментарий №4) > Теперь в логах ошибок нет, хотя всё равно не работает мой сайт ;-( Уже заработал, хотя я ничего толком не менял, пару раз только рестартнул..
Спасибо, буду смотреть.
проблема была вызвана тем, что сборка переехала со специальных commons-*-tomcat5 на commons-*, но не все симлинки правильно создавались. надеюсь, убрал в alt3_16