Problem z Tomcat - nie znajduje VM Javy

Paweł Zuzelski pawelz w pld-linux.org
Wto, 26 Paź 2010, 23:05:13 CEST


On Tue, 26 Oct 2010, Paweł Muszynski wrote:
> >     * java uruchomiona "z palca" działa, tzn /usr/lib/jvm/java/jre/bin/java
> Usage: java [-options] class [args...]
>             (to execute a class)
>     or  java [-options] -jar jarfile [args...]
>             (to execute a jar file)
> 
> >     * co mówi strace -f -efile service tomcat start
> >
> http://pld.prolin.pl/tomcat.strace
> 
> Zrobiłem ln -s /usr/lib/jvm/java-sun-1.6.0.22/jre/lib/i386/libjvm.so 
> /usr/lib/jvm/java-sun-1.6.0.22/jre/lib/libjvm.so
> (bo to strace mi podpowiedziało, że libjvm.so szua nie tam, gdzie 
> trzeba), i wtedy Tomcat twierdzi, że:
> 26/10/2010 20:53:03 2371 tomcat error: Cannot dynamically link to 
> /usr/lib/jvm/java/jre/lib/libjvm.so
> 26/10/2010 20:53:03 2371 tomcat error: 
> /usr/lib/jvm/java/jre/lib/libjvm.so: wrong ELF class: ELFCLASS32

Spróbuj jeszcze dwa eksperymenty:
  1) uruchom tomcata z -d32 (na przykład dopisz do CATALINA_OPTS w
     /etc/sysconfig/tomcat)
  2) odinstaluj pakiet tomcat-native. Nie sądzę, żeby to coś
	 pomogło, bo problem jest raczej w jsvc (java-commons-daemon),
	 ale spróbować warto.

Więcej chyba mądrego nie wymyślę, sam nie używam mieszanych
architektur, a tomcaty mam wszędzie 64bitowe. Ja na Twoim miejscu
po prostu zainstalowałbym na tej maszynie 32-bitowy vserver i w nim
uruchamiał tomcata.

-- 
Pozdrawiam,
Paweł


Więcej informacji o liście dyskusyjnej pld-users-pl