Problem z Tomcat - nie znajduje VM Javy

Paweł Muszynski pmuch w zamek.szczecin.pl
Wto, 26 Paź 2010, 21:06:58 CEST


W dniu 2010-10-26 14:18, Paweł Zuzelski pisze:
> On Tue, 26 Oct 2010, Paweł Muszynski wrote:
>
>> W dniu 2010-10-26 11:02, Paweł Zuzelski pisze:
>>> On Tue, 26 Oct 2010, Paweł Muszynski wrote:
>>>
>>>> jsvc error: Cannot find any VM in Java Home /usr/lib/jvm/java
>>>> Czego mi brakuje?
>>>
>>> Pokaż proszę ls -l /usr/lib/jvm
>>
>> [root w webhr pawelm]# ls -l /usr/lib/jvm
>> total 0
>> lrwxrwxrwx 1 root root  17 Oct 25 14:05 java ->  java-sun-1.6.0.22
>> lrwxrwxrwx 1 root root  17 Oct 25 14:05 java-sun ->  java-sun-1.6.0.22
>> drwxrwxrwx 6 root root 144 Oct 25 14:05 java-sun-1.6.0.22
>> lrwxrwxrwx 1 root root  21 Oct 25 13:31 java-sun-jre ->
>> java-sun-1.6.0.22/jre
>> lrwxrwxrwx 1 root root  21 Oct 24 21:22 jre ->  java-sun-1.6.0.22/jre
>
> hmmm, wygląda ok. Zobacz czy:
>     * w java-sun-1.6.0.22 masz pliki jak trzeba
[root w webhr java-sun-1.6.0.22]# ls -l
total 1
drwxrwxrwx 2 root root 1056 Oct 25 14:05 bin
drwxrwxrwx 3 root root  216 Oct 25 14:05 include
drwxrwxrwx 4 root root   96 Oct 14 18:35 jre
drwxrwxrwx 2 root root  304 Oct 25 14:05 lib

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


>> Dostawca oprogramowania twierdzi, że:
>> "system może pracować na maszynie 64bitowej  jednak ze względu na błędnie
>> działanie sterowników odbc w środowisku 64 bitowym  będzie on pracował w
>> trybie 32 bitowym:
>> Do tego celu konieczne jest:
>> - zainstalowana Java JDK lub JRE  w wersji 32bit
>> - zainstalowany unixODBC  w wersji 32bit "
>
> Dostawca archeolog?
>
;-)

-- 
Paweł Muszyński


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