SCIENTIFIC-LINUX-USERS Archives

May 2007

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Steve Traylen <[log in to unmask]>
Reply To:
Steve Traylen <[log in to unmask]>
Date:
Wed, 9 May 2007 11:19:44 +0200
Content-Type:
multipart/signed
Parts/Attachments:
text/plain (4 kB) , smime.p7s (4 kB)

On May 8, 2007, at 8:08 PM, Alessio Curri wrote:

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


So to summarise  what happens if you clean the box up

# rpm -e jdk  `rpm -qa | grep jpp`

and then using the SL repos without jpackage

# yum install xml-commons-apis

# yum install jdk

# yum install java-1.5.0-sun-compat tomcat5

   Steve



>
>
> Alessio Curri
> <alessio.curri.vcf>

-- 
Steve Traylen
[log in to unmask]
CERN, IT-GD-OPS.





ATOM RSS1 RSS2