выбор java при установке tomcat

доброго всем времени суток. у меня такая ситуация. когда устанавливаю 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.

javier написал(а):
точнее доки для нее

а точно не 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 написал(а):но у меня

javier написал(а):
но у меня как видно 6-я. как и где явно указать что надо использовать для tomcat именно 6-ю джаву?
заранее благодарю

Зачем ? здесь Вам не тут и количество явовских виртуалок в системе ограничено только емкостью харда :)

почитайте доки и посмотрите на 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

emerge -pvt tomcat

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild  N    ] www-servers/tomcat-6.0.20  USE="doc examples -source -test" 3,507 kB
[ebuild  N    ]  dev-java/ant-eclipse-ecj-3.3.0-r1  1,187 kB
[ebuild  N    ]   dev-java/eclipse-ecj-3.3.0-r3  0 kB
[ebuild  N    ]    app-admin/eselect-ecj-0.3  0 kB
[ebuild  N    ]  dev-java/jakarta-jstl-1.1.2-r1  USE="doc examples -source" 281 kB
[ebuild  N    ]  dev-java/ant-trax-1.7.1  0 kB
[ebuild  N    ]   dev-java/xalan-2.7.1  USE="doc -source" 23,068 kB
[ebuild  N    ]    dev-java/xerces-2.9.1  USE="doc examples -source" 1,672 kB
[ebuild  N    ]     dev-java/xjavac-20041208-r5  2 kB
[ebuild  N    ]     dev-java/xml-commons-resolver-1.2  USE="doc -source" 257 kB
[ebuild  N    ]    dev-java/bcel-5.2  USE="doc -source" 256 kB
[ebuild  N    ]    dev-java/javacup-0.10k-r1  USE="-source" 187 kB
[ebuild  N    ]  dev-java/commons-dbcp-1.2.2  USE="doc -source -test" 627 kB
[ebuild  NS   ]   virtual/jdk-1.5.0 [1.6.0] 0 kB
[ebuild  NS   ]    dev-java/sun-jdk-1.5.0.20 [1.6.0.15] USE="X alsa doc examples jce nsplugin odbc" 48,598 kB
[ebuild  NSF  ]     dev-java/java-sdk-docs-1.5.0-r1 [1.6.0.10] 45,109 kB
[ebuild  NSF  ]     dev-java/sun-jce-bin-1.5.0 [1.6.0] 9 kB
[ebuild  N    ]  dev-java/commons-daemon-1.0.1-r2  USE="doc examples -source" 294 kB
[ebuild  N    ]  dev-java/commons-logging-1.1.1  USE="doc -avalon-framework -avalon-logkit -log4j -servletapi -source -test" 187 kB
[ebuild  NS   ]  dev-java/tomcat-servlet-api-6.0.20 [4.1.36] USE="-source" 0 kB
[nomerge      ] dev-java/jakarta-jstl-1.1.2-r1  USE="doc examples -source" 
[nomerge      ]  dev-java/xalan-2.7.1  USE="doc -source" 
[ebuild  N    ]   dev-java/xalan-serializer-2.7.1  USE="doc -source" 0 kB
[nomerge      ] www-servers/tomcat-6.0.20  USE="doc examples -source -test" 
[ebuild  N    ]  dev-java/commons-pool-1.4  USE="doc -source -test" 458 kB
[nomerge      ] dev-java/xalan-2.7.1  USE="doc -source" 
[ebuild  N    ]  dev-java/xml-commons-external-1.3.04  USE="doc -source" 645 kB

Total: 23 packages (18 new, 5 in new slots), Size of downloads: 126,337 kB
Fetch Restriction: 2 packages (2 unsatisfied)

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

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 ;)

да лог и правда какой-то не

да лог и правда какой-то не такой
вот щас получше

emerge -pvt tomcat

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild  N    ] www-servers/tomcat-6.0.20  USE="doc examples -source -test" 3,507 kB
[ebuild  N    ]  dev-java/ant-eclipse-ecj-3.3.0-r1  1,187 kB
[ebuild  N    ]   dev-java/eclipse-ecj-3.3.0-r3  0 kB
[ebuild  N    ]    app-admin/eselect-ecj-0.3  0 kB
[ebuild  N    ]  dev-java/jakarta-jstl-1.1.2-r1  USE="doc examples -source" 281 kB
[ebuild  N    ]  dev-java/ant-trax-1.7.1  0 kB
[ebuild  N    ]   dev-java/xalan-2.7.1  USE="doc -source" 23,068 kB
[ebuild  N    ]    dev-java/xerces-2.9.1  USE="doc examples -source" 1,672 kB
[ebuild  N    ]     dev-java/xjavac-20041208-r5  2 kB
[ebuild  N    ]     dev-java/xml-commons-resolver-1.2  USE="doc -source" 257 kB
[ebuild  N    ]    dev-java/bcel-5.2  USE="doc -source" 256 kB
[ebuild  N    ]    dev-java/javacup-0.10k-r1  USE="-source" 187 kB
[ebuild  N    ]  dev-java/commons-dbcp-1.2.2  USE="doc -source -test" 0 kB
[ebuild  NS   ]   virtual/jdk-1.5.0 [1.6.0] 0 kB
[ebuild  NS   ]    dev-java/sun-jdk-1.5.0.20 [1.6.0.15] USE="X alsa doc examples jce nsplugin odbc" 48,598 kB
[ebuild  NSF  ]     dev-java/java-sdk-docs-1.5.0-r1 [1.6.0.10] 45,109 kB
[ebuild  NSF  ]     dev-java/sun-jce-bin-1.5.0 [1.6.0] 9 kB
[ebuild  N    ]  dev-java/commons-daemon-1.0.1-r2  USE="doc examples -source" 294 kB
[ebuild  N    ]  dev-java/commons-logging-1.1.1  USE="doc -avalon-framework -avalon-logkit -log4j -servletapi -source -test" 187 kB
[ebuild  NS   ]  dev-java/tomcat-servlet-api-6.0.20 [4.1.36] USE="-source" 0 kB
[nomerge      ] dev-java/jakarta-jstl-1.1.2-r1  USE="doc examples -source" 
[nomerge      ]  dev-java/xalan-2.7.1  USE="doc -source" 
[ebuild  N    ]   dev-java/xalan-serializer-2.7.1  USE="doc -source" 0 kB
[ebuild  N    ]    dev-java/xml-commons-external-1.3.04  USE="doc -source" 645 kB

Total: 22 packages (17 new, 5 in new slots), Size of downloads: 125,253 kB
Fetch Restriction: 2 packages (2 unsatisfied)

 * IMPORTANT: 2 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

правда я после того поставил commons-pool
просто неохота иметь две версии джавы когда я знаю что и с одной все должно прекрасно работать.
на фряхе из портов ставил кота с 6-й джавой. прекрассно работает. щас покопаюсь еще с common-dbcp. че-то он классы в common-pool не видит. подправлю build.xml для ant. если не покатит - забью и поставлю как система просит

.

Каких два томката? Напротив второго написано ж nomerge

Это подпись, которую невозможно истолковать неправильно

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".