2010-04-18 16 views
5

Sperare che qualcuno possa aiutare.Tomcat su Windows x64 utilizzando JDK a 32 bit

Lo sfregamento: Impossibile avviare Tomcat 5.5 come servizio di Windows su finestre a 64 bit utilizzando un JDK a 32 bit.

i dettagli: Sono stato in esecuzione Tomcat 5.5 su Windows Server 2008 (x64) come un servizio per un certo tempo con un 64 bit JDK.

Sono costretto a installare un JDK a 32 bit su questa macchina a 64 bit in modo da poter utilizzare le librerie Java JAI (nessuna versione JAI a 64 bit). Devo eseguire Tomcat utilizzando questo JDK a 32 bit.

posso correre Tomcat utilizzando il 32 bit JDK se inizio utilizzando /bin/startup.bat

Il problema è che non si avvia come servizio di Windows. Sto usando gli eseguibili procrun in bundle di Tomcat. Qualcuno ha avuto successo nell'avviare Tomcat come servizio utilizzando un JDK a 32 bit su un computer a 64 bit?

Grazie per l'esperienza.

+0

Ti suggerisco ** anche ** di porre questa domanda su ServerFault. (Ma non penso che dovrebbe essere chiuso!) –

+0

Se hai finito lo chiudi –

risposta

3

Per eseguire un JDK a 64 bit, è necessario utilizzare tomcat.exe e tomcatw.exe compilati a 64 bit. Per essere eseguito con un JDK a 32 bit, sono necessari i .exes compilati a 32 bit.

È probabile che il pacchetto di installazione fornito per Tomcat contenesse file eseguibili a 64 bit. Vai alla pagina di download (http://tomcat.apache.org/download-60.cgi), scarica la versione a 32 bit e dovresti stare bene.

Questa domanda ha più informazioni sull'esecuzione di Tomcat con 64 bit. How to run Tomcat 6 on WinXP 64 bit?

+0

Non credo che questo risponda alla sua domanda. Ha bisogno di eseguire Tomcat su un JDK a 32 bit su Windows a 64 bit. –

+0

Grazie per la risposta. Sebbene non sia corretto, contiene in realtà un elemento chiave. Ho trovato la risposta al problema. Per farlo funzionare con il JDK a 32 bit, è necessario utilizzare gli eseguibili procrun compilati per il JDK a 32 bit (questo è l'impostazione predefinita). Per farlo funzionare con il JDK a 64 bit, ho sostituito il tomcat.exe a 32 bit con la versione a 64 bit (anch'essa inclusa, ma in una sottocartella). Si scopre che la profondità di bit del sistema operativo non è rilevante qui. Basta abbinare la profondità di bit di tomcat.exe con JDK. – Erik

Problemi correlati