Hi Steve,
thank you for your reply,
my comments follow below


Steve Traylen wrote:
>
> On May 8, 2007, at 3:49 PM, Alessio Curri wrote:
>
>> Hi,
>> I'm testing the new SL5 (i'm using the i386-RC2) and I tried to 
>> install tomcat5 ("yum install tomcat5").
>> The resulted installation is broken (tomcat won't start out of the 
>> box, and there are both sun and gcj jvm). I think the problem is 
>> related to the java-sun-compat and the related sun jdk inclusion in 
>> the SL5.
>>
>>
>> After a complete reinstall, I tried to install tomcat5, but this time 
>> excluding the sun-related packages ("yum install 
>> --exclude=java-1.5.0-sun-compat --exclude=jdk tomcat5").
>> It worked fine. Tomcat start and run fine, but of course with 
>> java-1.4.2-gcj jvm.
>>
>> The last try involved directly jpacked.org yum repos (after another 
>> complete reinstall).
>> After installing the java-1.5.0-sun-compat and the 
>> jta-1.0.1-0.b.4jpp.noarch.rpm, I used yum forcing not to use the sl 
>> repo ("yum install tomcat5-webapps xml-commons\* --disablerepo=sl-\*").
>> Yum installed the tomcat5 (from jpackage repos). This version used 
>> correctly the sun jvm, as I wish. But at the first "yum update", the 
>> jpackage tomcat5 is replaced with the "SL" one .
>>
>> How can I install a tomcat5 that use the sun jvm using yum (and\or 
>> rpms)?
>>
>> Thanks in advance,
>> Alessio
>
>
> Alessio,
>
>   You are in luck I've just written up this very topic:
>
>    https://twiki.cern.ch/twiki/bin/view/EGEE/GLite31JPackage
>
>    One of the solutions there is to install jpackage's tomcat5 with 
> sun's JDK but you have to take care when you
>    do so. In particular tomcat5 requires xml-commons-jaxp-1.3-apis but 
> this package obsoletes "xml-commons-apis"
>    which has the result of removing SUN's JDK since this provides 
> xml-commons-apis.
>
>    In short you must enable the jpackage repositories, install 
> xml-commons-apis followed by SUN's JDK and
>    then java-1.5.0-sun-compat.
>
>    After this a simple
>
>    yum install tomcat5
>
>    will then work.
>
>     I would recommend however that you use jpackage's rebuild of JDK 
> rather than SUN's rpm, it avoids all
>     the headaches above.
>
>    In fact I was considering requesting asking SL to distribute the 
> jpackage rebuilds of JDK rather than SUN's
>    JDK since they are better and avoid this problem.
>
>    Note I've never tried this on SL5 but it should work as you hit the 
> same problems as I observed on SL4.
>
>     Steve
>
>>
>>
>> -- Alessio Curri +39 040 375 8064 Software for Measurement Group 
>> Experiments Division Sincrotrone Trieste S.c.p.A. S.S. 14 Km 163.5, 
>> in Area Science Park 34012 Basovizza - Trieste (Italy)
>> <alessio.curri.vcf>
>
> --Steve Traylen
> [log in to unmask]
> CERN, IT-GD-OPS.
>
>
>

I tried to follow the howto you provided me,
but it doesn't work.
I think this is due to the inclusion of the "redhat" tomcat (and related 
dependencies, included the java-1.4.2-gcj-compat _and_ the sl-base 
java-1.5.0-compat)
in the "base" repository.

In fact I build the rpm as the howto said (using the not sun-rpm way) 
and then installed with yum (simple yum install tomcat5) but the result 
was the same as installing with yum out of the box with a fresh SL5

I made a second try (reinstalling the whole machine) excluding the 
sl-base repo from the dependence  resolution (yum install tomcat5 
--disablerepo=sl-\*).
The result was that tomcat was installed correctly, but the next update 
(enabling the sl-base repo, of course) the tomcat was replaced by the 
redhat version.

I have some SL4 installation working (fine...) with tomcat5 and sun java 
(picked by yum...).
Now I want to move to SL5 (there are some really interesting think, like 
the "integrated" xen, new kernel and so on).

I see 2 different kind of solution:

1) Tell yum (i don't know how...) to pick some packages (and related 
dependencies) to a specific repository (even if there are a newer 
version is in another repository).

2) Moved tomcat (and other programs) to a separate repos.

I don't now if the point above are realistic.

Below I attach the yum log (related to the last attempt)
I made several attempts, and i have the logs of the installations (so, 
if anybody wants them, mail me)


Any comment / hint / proposal is most appreciated



Alessio Curri