выбор java при установке tomcat
javier 31 Августа, 2009 - 23:21
доброго всем времени суток. у меня такая ситуация. когда устанавливаю tomcat мне предлагается поставить 5-ю джаву. точнее доки для нее
[ebuild NSF ] dev-java/java-sdk-docs-1.5.0-r1 [1.6.0.10] 45,109 kB
но у меня как видно 6-я. как и где явно указать что надо использовать для tomcat именно 6-ю джаву?
заранее благодарю
»
- Для комментирования войдите или зарегистрируйтесь
.
если сделать emerge -pvt tomcat, то можно увидеть,
что тянется dev-java/commons-dbcp-1.2.2
который, увы, тянет virtual/jdk-1.5.0 (смотрите внутрь commons-dbcp-1.2.2.ebuild)
а тот уже тянет dev-java/sun-jdk-1.5.0.20,
и вот уже оно тянет dev-java/java-sdk-docs-1.5.0-r1
Пользуйтесь --tree у emerge!
P.S. если вы уверены в себе, создайте /usr/local/portage/dev-java/commons-dbcp/commons-dbcp-1.2.2-r1.ebuild
который бы отличался от /usr/portage/dev-java/commons-dbcp/commons-dbcp-1.2.2.ebuild только зависимостью от virtual/jdk-1.6.0
и тогда
должноможет получиться (я не пробовал). Если не будет получаться, а вы программист, вы даже можете "подкрутить" commons-dbcp, и все только ахнут.P.P.S.
а точно не sun-jdk-1.5.0.20? Покажите ваш "emerge -pvt tomcat"
Это подпись, которую невозможно истолковать неправильно
build.xml для ant поправил и
build.xml для ant поправил и исходники commons-dbcp-1.2.2 перерыл. в итоге собрал его на 6-й джаве. но еще одна загвоздка - jakarta-jstl тоже хочет с 5-й джавой собираться. буду думать но уже завтра
.
Желаю успехов. Надеюсь, в вашей системе будут установлены commons-dbcp-1.2.2-r1 + jakarta-jstl-r2 (из /usr/local/portage) в результате выполнения emerge tomcat
Это подпись, которую невозможно истолковать неправильно
спасибо. решение, правда,
спасибо. решение, правда, откладывается. уезжаю на месяц отдыхать). вернусь и обязательно продолжу. не зря ж я вчера commons-dbcp с 6-й джавой скручивал)
javier написал(а):но у меня
Зачем ? здесь Вам не тут и количество явовских виртуалок в системе ограничено только емкостью харда :)
почитайте доки и посмотрите на java-config, в гентоо на каждый чих можно поставить свою яву.
П.С вы так твёрдо уверены в работоспособности конкретной версии томката с конкретной версией явы ?
П.П.С А почему вы решили , что он будет юзать пятерку :) ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
emerge -pvt tomcat These are
1) Лог какой то глючный : как
1) Лог какой то глючный : как там 2 томката оказалось ? :)
2) Наконец уж поймите разницу между build depend и runtime depend
3) Наконец расскажите почему вам не всё равно, какую версию софта исползует системный демон. ? ИМХО , к потребной для работы сервлетов версии явы этот вопрос, отношения не имеет
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
да лог и правда какой-то не
да лог и правда какой-то не такой
вот щас получше
правда я после того поставил commons-pool
просто неохота иметь две версии джавы когда я знаю что и с одной все должно прекрасно работать.
на фряхе из портов ставил кота с 6-й джавой. прекрассно работает. щас покопаюсь еще с common-dbcp. че-то он классы в common-pool не видит. подправлю build.xml для ant. если не покатит - забью и поставлю как система просит
.
Каких два томката? Напротив второго написано ж nomerge
Это подпись, которую невозможно истолковать неправильно