View Full Version : [Java] Installare Tomcat su Eclipse
UnknownSoldier
04-10-2008, 10:29
Salve a tutti. Dopo una giornata di tentativi, riesco ad installare sul mio openSuse 11 Tomcat e riesco anche se con qualche difficoltà ad avviarlo. Ora però vorrei integrarlo con Eclipse. Sono andato in Window - Preferencies - Server - Runtime Enviroments e ho aggiunto Tomcat specificando la sua cartella nel sistema. Quando però torno al mio progetto Enterprise, e tento di avviarlo, nella lista dei web server Tomcat non appare! Come posso fare? :)
UnknownSoldier
04-10-2008, 15:56
Raga sono riuscito ad installare ed avviare Tomcat su Eclipse, ma appena clicco su "Run", un messaggio di errore mi avverte che la porta che deve utilizzare Tomcat è già in uso! Help, cosa devo fare? :(
Killare il processo tomcat già attivo.
UnknownSoldier
04-10-2008, 16:09
Killare il processo tomcat già attivo.
Come faccio? Considera che sono in Suse...
E' una maniera un po' spartana, però basta che uccidi il processo che usa quella porta che con ogni probabilità è un'istanza di Tomcat avviata al di fuori di eclipse.
O individui il path di Tomcat e lanci da shell:
httpd stop
o qualcosa di simile, oppure un brutale kill -9 del processo in questione. Per vedere quali processi usano quali porte usa il comando
netstat -lp
UnknownSoldier
04-10-2008, 16:29
Uffa non trovo nessun processo attivo alla porta 8080...
Mi posti il risultato del comando
ps -e
?
UnknownSoldier
04-10-2008, 16:43
Certo:
PID TTY TIME CMD
1 ? 00:00:00 init
2 ? 00:00:00 kthreadd
3 ? 00:00:00 migration/0
4 ? 00:00:00 ksoftirqd/0
5 ? 00:00:00 migration/1
6 ? 00:00:00 ksoftirqd/1
7 ? 00:00:00 events/0
8 ? 00:00:00 events/1
9 ? 00:00:00 khelper
10 ? 00:00:00 kblockd/0
11 ? 00:00:00 kblockd/1
12 ? 00:00:00 kacpid
13 ? 00:00:00 kacpi_notify
14 ? 00:00:00 cqueue
15 ? 00:00:00 kseriod
16 ? 00:00:00 kondemand/0
17 ? 00:00:00 kondemand/1
18 ? 00:00:00 pdflush
19 ? 00:00:00 pdflush
20 ? 00:00:00 kswapd0
21 ? 00:00:00 aio/0
22 ? 00:00:00 aio/1
23 ? 00:00:00 kpsmoused
70 ? 00:00:01 ata/0
71 ? 00:00:02 ata/1
72 ? 00:00:00 ata_aux
75 ? 00:00:00 scsi_eh_0
76 ? 00:00:00 scsi_eh_1
77 ? 00:00:00 scsi_eh_2
85 ? 00:00:01 scsi_eh_3
86 ? 00:00:00 scsi_eh_4
227 ? 00:00:00 ksuspend_usbd
248 ? 00:00:00 khubd
609 ? 00:00:00 kjournald
674 ? 00:00:00 udevd
1152 ? 00:00:00 kmmcd
1206 ? 00:00:00 khpsbpkt
1337 ? 00:00:00 knodemgrd_0
1405 ? 00:00:00 iwl3945/0
1406 ? 00:00:00 iwl3945/1
1420 ? 00:00:00 iwl3945
1507 ? 00:00:00 kauditd
1521 ? 00:00:00 kstriped
1557 ? 00:00:00 kjournald
1558 ? 00:00:00 kjournald
1941 ? 00:00:00 acpid
1974 ? 00:00:00 klogd
1978 ? 00:00:00 syslog-ng
1979 ? 00:00:00 resmgrd
2008 ? 00:00:05 dbus-daemon
2129 ? 00:00:00 console-kit-dae
2131 ? 00:00:03 hald
2195 ? 00:00:00 hald-runner
2390 ? 00:00:00 hald-addon-inpu
2393 ? 00:00:00 hald-addon-cpuf
2394 ? 00:00:00 hald-addon-acpi
2407 ? 00:00:01 hald-addon-stor
2465 ? 00:00:00 portmap
2476 ? 00:00:01 NetworkManager
2480 ? 00:00:00 wpa_supplicant
2482 ? 00:00:00 nm-system-setti
2484 ? 00:00:00 kdm
2501 ? 00:00:00 auditd
2503 ? 00:00:00 audispd
2522 ? 00:00:00 avahi-daemon
2526 tty7 00:01:18 Xorg
2527 ? 00:00:00 kdm
2538 ? 00:00:00 avahi-dnsconfd
2562 ? 00:00:00 nscd
2581 ? 00:00:00 cupsd
2691 ? 00:00:00 powersaved
2705 ? 00:00:00 master
2720 ? 00:00:00 pickup
2721 ? 00:00:00 qmgr
2729 ? 00:00:00 sshd
2740 ? 00:00:00 cron
2783 ? 00:00:00 smartd
2810 tty1 00:00:00 mingetty
2811 tty2 00:00:00 mingetty
2813 tty3 00:00:00 mingetty
2815 tty4 00:00:00 mingetty
2821 tty5 00:00:00 mingetty
2828 tty6 00:00:00 mingetty
2885 ? 00:00:00 startkde3
2956 ? 00:00:00 gpg-agent
2995 ? 00:00:00 start_kdeinit
2996 ? 00:00:00 kdeinit
2999 ? 00:00:00 dcopserver
3001 ? 00:00:00 klauncher
3003 ? 00:00:01 kded
3008 ? 00:00:00 kwrapper
3010 ? 00:00:01 ksmserver
3011 ? 00:00:03 kwin
3017 ? 00:00:03 kdesktop
3019 ? 00:00:04 kicker
3020 ? 00:00:00 kio_file
3028 ? 00:00:00 kerry
3034 ? 00:00:02 konqueror
3038 ? 00:00:00 startmidi
3040 ? 00:00:00 timidity
3041 ? 00:00:01 knotify
3047 ? 00:00:17 beagled
3050 ? 00:00:00 klipper
3052 ? 00:00:01 kpowersave
3055 ? 00:00:41 knetworkmanager
3057 ? 00:00:00 kmix
3136 ? 00:00:00 dhclient
3234 ? 00:01:12 eclipse
3460 ? 00:00:36 beagled-helper
3782 ? 00:00:00 kdesud
4880 ? 00:01:33 emesene
4921 ? 00:00:00 firefox
4926 ? 00:02:08 firefox
4928 ? 00:00:00 gconfd-2
5731 ? 00:00:00 kde-open <defunct>
7057 ? 00:00:01 konsole
7062 pts/1 00:00:00 bash
7462 ? 00:00:00 kio_thumbnail
7608 ? 00:00:00 kio_file
7681 ? 00:00:00 kio_uiserver
7808 ? 00:00:02 java.bin
8043 pts/1 00:00:00 ps
Eclipse mi dice che oltre alla porta 8080, Tomcat necessita delle porte 8005 e 8009 ma tutte e tre non sembrano occupate, quindi non capisco dov'è il problema..
Non ricordo il nome del processo, ma non mi pare è tra quelli postati (se non erro corto con una j).
Prova a riavviare eclipse. :stordita:
Prova anche a cercare con slocate o equivalente "httpd". Vedi in che path si trova. Poi puoi lanciare:
./httpd stop
per fermare l'eventuale server in esecuzione in maniera corretta.
UnknownSoldier
04-10-2008, 17:18
Allora, tomcat l'ho installato in /opt/. Mi sono dunque spostato in /opt/apache-tomcat-6.0.18/ e ho digitato ./httpd stop ma non mi riconosce il comando... ./httpd: No such file or directory
Perché in realtà non c'è. Invece nella sottocartella bin ci sono diversi script, tra cui shutdown. Ad intuito potresti lanciare quello, però non farebbe male leggere un po' di documentazione o chiedere qualcosa a google. :D
UnknownSoldier
04-10-2008, 17:41
Perché in realtà non c'è. Invece nella sottocartella bin ci sono diversi script, tra cui shutdown. Ad intuito potresti lanciare quello, però non farebbe male leggere un po' di documentazione o chiedere qualcosa a google. :D
Se fermo Tomcat da console con shutdown.sh, automaticamente si ferma anche Tomcat da Eclipse, quindi molto probabilmente si riferiscono ad un'unica sessione di Tomcat.
Ora do meglio un'occhiata con google...
UnknownSoldier
04-10-2008, 21:29
Raga ho provato a creare un Dynamic Web Project e se clicco sul progetto, Tomcat mi appare nella lista e viene eseguita correttamente la mia index.jsp!
L'errore che incontravo prima altro non era che avviavo il web server più volte data la mia completa ignoranza su Eclipse, invece di cliccare col tasto sul progetto.
Ma a questo punto mi sorge una domanda: perchè in un progetto Enterprise Tomcat non viene visualizzato nella lista mentre in un Dynamic Web Project viene visualizzato? Che differenza c'è?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.