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