Bug 24827 - Файловый конфликт с пакетом tomcat6-el-1.0-api
Summary: Файловый конфликт с пакетом tomcat6-el-1.0-api
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: tomcat6-el-2.1-api (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-26 18:38 MSK by Slava Semushin
Modified: 2011-01-11 00:53 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Slava Semushin 2010-12-26 18:38:49 MSK
При апгрейде словил:


[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
Comment 1 Slava Semushin 2010-12-26 18:50:11 MSK
Кстати, в 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

Не знаю с чем они связаны, но выглядят как какая-то ошибка (с чем связано не знаю, просто для информации сообщаю).
Comment 2 Slava Semushin 2010-12-26 21:15:06 MSK
Даже если удалить 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]
Comment 3 Slava Semushin 2010-12-26 21:18:44 MSK
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).
Comment 4 Slava Semushin 2010-12-26 21:37:57 MSK
С этим разобрался с так:

"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

Теперь в логах ошибок нет, хотя всё равно не работает мой сайт ;-(
Comment 5 Slava Semushin 2010-12-26 21:51:32 MSK
(В ответ на комментарий №4)
> Теперь в логах ошибок нет, хотя всё равно не работает мой сайт ;-(

Уже заработал, хотя я ничего толком не менял, пару раз только рестартнул..
Comment 6 viy 2010-12-27 16:44:53 MSK
Спасибо, буду смотреть.
Comment 7 viy 2011-01-11 00:53:44 MSK
проблема была вызвана тем, что сборка переехала со специальных commons-*-tomcat5
на commons-*, но не все симлинки правильно создавались.

надеюсь, убрал в alt3_16