Newsgroup: it.comp.java
Titolo: Classe non trovata

Mi sapete dire dove trovo la classe javax.servlet.http.HttpServlet ?
Non la trovo ne in fase di compilazione ne in fase di "runtime" e non so
proprio più dove sbattere la testa.
Ho installato il J2EE 1.4 SDK (java full version "1.4.2_04-b04") e settato
(in WinXP) la variabile d'ambiente:
JAVA_HOME=C:\Programmi\Sun\AppServer\jdk
ed aggiunto alla var "path" i percorsi
C:\Programmi\Sun\AppServer\jdk\bin;C:\Programmi\Sun\AppServer\jdk\jre\bin
Non riesco a trovare info neanche online riguardo a quest'errore
(funzionamento soap), o meglio chiunque ce l'ha non ha risposte :(
Ciao e grazie!


Aggiungi al tuo CLASSPATH j2ee.jar e li che si trovano le classi
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Aggiungi al tuo CLASSPATH j2ee.jar e li che si trovano le classi
Ho provato, ma niente :(
per lanciare Tomcat 3.2.4 uso questo batch:
"
set JAVA_HOME=C:\Programmi\Sun\AppServer\jdk
set TOMCAT_HOME=C:\Programmi\soap\jakarta-tomcat-3.2.4
set CLASSPATH=C:\Programmi\soap\soap-2_3_1\lib\soap.jar
set CLASSPATH=%CLASSPATH%;C:\Programmi\soap\javamail-1.3.1\mail.jar
set CLASSPATH=%CLASSPATH%;C:\Programmi\soap\jaf-1.0.2\activation.jar
set CLASSPATH=%CLASSPATH%;C:\Programmi\soap\xerces-1_2_3\xerces.jar
set CLASSPATH=%CLASSPATH%;C:\Programmi\Sun\AppServer\lib\j2ee.jar
%TOMCAT_HOME%\bin\startup.bat
"
Con o senza la riga:
set CLASSPATH=%CLASSPATH%;C:\Programmi\Sun\AppServer\lib\j2ee.jar
è la stessa cosa.
Ho anche provato ad aggiungere il path C:\Programmi\Sun\AppServer\lib\ alla
variabile di sistema "Path", ma niente lo stesso...
all'url:
http://localhost:8080/soap/servlet/rpcrouter
ho sempre e solo questo errore:
Error: 500
Location: /soap/servlet/rpcrouter
Internal Servlet Error:
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:282)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
 at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoader.j
ava:446)
 at
org.apache.tomcat.loader.AdaptiveServletLoader.loadClass(AdaptiveServletLoad
er.java:174)
 at
org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:265)
 at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
 at org.apache.tomcat.core.Handler.service(Handler.java:254)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:80
6)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:752)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
 at java.lang.Thread.run(Thread.java:534)
Non ce la faccio più... :(
Grazie ancora!

 "
Ora non ricordo bene la versione 3 di Tomcat come sia combinata, ma non č
che nella dir C:\Programmi\soap\jakarta-tomcat-3.2.4\lib c'č un file di nome
servlet.jar?
Credo dovresti includere quello
Ktrl+S

 file di nome servlet.jar?
Aggiunta, ma non è cambiato :(
Con una delle due o entrambe, niente da fare... l'errore è sempre lo stesso
:/
set
CLASSPATH=%CLASSPATH%;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\servlet.jar
set CLASSPATH=%CLASSPATH%;C:\Programmi\Sun\AppServer\lib\j2ee.jar
A questo punto incomincio a credere che ci sia una qualche banalità mi
sfugge... ma ho seguito alla letteravarie guide e sempre niente da fare...
:?
(ovviamente i path sono scritti correttamente (casesensitive) e i file dove
puntano esistono) :-p


Hai provato a fare una echo delle var CLASSPATH e PATH (soprattutto la
prima) per vedere quali sono i path importati?
Ktrl+S

 prima) per vedere quali sono i path importati?
Questo è quello che mi dice prima dell'avvio di Tomcat:
__________
Using CLASSPATH:
C:\Programmi\soap\soap-2_3_1\lib\soap.jar;C:\Programmi\soap\jav
amail-1.3.1\mail.jar;C:\Programmi\soap\jaf-1.0.2\activation.jar;C:\Programmi
\soa
p\xerces-1_2_3\xerces.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\servlet
.jar
;C:\Programmi\Sun\AppServer\lib\j2ee.jar;C:\Programmi\soap\jakarta-tomcat-3.
2.4\
classes;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\ant.jar;C:\Programmi\soap
\jak
arta-tomcat-3.2.4\lib\crimson.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib
\jas
per.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\jaxp.jar;C:\Programmi\soa
p\ja
karta-tomcat-3.2.4\lib\servlet.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\li
b\so
ap.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\webserver.jar;C:\Programmi
\Sun
\AppServer\jdk\lib\tools.jar
Starting Tomcat in new window
__________
Sembrano esserci tutti, ma ancora non va :(

I/O wrote:
[cut]
cmq sia anche con "echo %CLASSPATH%" mi da:
_______
C:\>echo
C:\Programmi\soap\soap-2_3_1\lib\soap.jar;C:\Programmi\soap\javamail-1.
3.1\mail.jar;C:\Programmi\soap\jaf-1.0.2\activation.jar;C:\Programmi\soap\xe
rces
-1_2_3\xerces.jar;C:\Programmi\soap\jakarta-tomcat-3.2.4\lib\servlet.jar;C:\
Prog
rammi\Sun\AppServer\lib\j2ee.jar
C:\>
_______

 wrote in message
news:nnFvc.278577$hc5.12...@news3.tin.it...

Comincio a pensare di darmi all'ippica.... ;).
In che senso non la trovi a runtime e a tempo di compilazione?
Hai degli errori di che tipo?

 Hai degli errori di che tipo?
A tempo di compilazione intendevo che al momento della compilazione (lato
client) da errore avvertendo che non la trova, a runtime invece è tomcat che
mi avverte (lato server) che non la trova.
Sono proprio sfinito guarda... sono giorni che mi ci sto sbattendo a tempo
pieno senza risolvere niente. Un paio di giorni ero anche riuscito a farlo
funzionare il lato server (pensa che traguardo), ma avevo fatto il Deploy di
un prog senza mettere l'id e non potevo più cancellarlo dal pannello admin.
Tranquillo mi sono detto "ok, sostituisco la cartella del soap (e relativi
file creati) con una identica e via"... l'avessi mai fatto non è più andato
niente, neanche reinstallando da 0, neanche in un altro pc... pur seguendo
SEMPRE la stessa procedura. (Ho anche rimesso la cartellina vecchia tenuta
per backup, ma niente :-/ )
Credo impazzirò presto...

I/O wrote:
[CUTTTTT]
AHHHHHHHHHHHHHHHHHHHHHH!!!
ODDIO NON E' POSSIBILEEEE!!!
Funziona! ora piango, giuro!
Quando funzionava l'altra volta non mi compilava i .java contenenti gli
import alle classi soap e quindi avevo seguito un consiglio trovato sul web
di copiare i jar (soap.jar activation.jar xreces.jar ecc) in
C:\Programmi\Sun\AppServer\jdk\jre\lib\ext in modo da compilare e
funzionava...
Solo che non mi ero reso conto (non avevo ancora riavviato Tomcat) che
questi avrebbero in qualche modo interferito con quelli che carica Tomcat
stesso...avendolo riavviato al cambio della cartella ecco il casino! E non
mi è mai saltato in mente della cosa...
Ora però torno al problema originario...
package org.apache.soap.util.xml does not exist
import org.apache.soap.util.xml.*;
Ma credo si risolverà in modo più semplice questo... spero :-p


Altro CLASSPATH da aggiornare?    AAARGH!!!!   ;)

 anch'io, ma di commozione :D
:-p
Ma č possibile avere Server e Client sullo stesso server? :-?
Non riesco proprio a farli convivere (sempre o l'uno o l'altro)
Ciao e grazie

[cut]
Suonate le campane a festa!!!
Funziona TUTTO esempi compresi! ^___^
...ma che fatica :p