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.