Problem z Tomcat - nie znajduje VM Javy [SOLVED]

Paweł Muszynski pmuch w zamek.szczecin.pl
Śro, 27 Paź 2010, 08:09:27 CEST


W dniu 2010-10-26 23:05, Paweł Zuzelski pisze:
> 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.
>
Powyższe nie pomogło - trzeba było zainstalować jsvc 32-bitowe. Teraz śmiga.

-- 
Paweł Muszyński


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