Newsgroup: it.comp.java
Titolo: J2EE: problema web.xml

Salve a tutto il NG
Sto iniziando a capire qualcosa di J2EE, e sono appena agli inizi.
Ho cercato di fare l'esempio del tutorial trovato su JavaPortal per la
creazione di moltiplicazione.war
Il problema è che dopo che creo moltiplicazione.war e lo metto in webapps di
Tomcat, e faccio partire l'AS,
mi dà questo errore:
XmlMapper: Can't find resource for entity: -//SunMicrosystems, Inc.//DTD Web
Application 1.2//EN --> 
http://java.sun.com/j2ee/dtds/web-app_2_2.dtd
 "null"
2002-09-19 16:55:21 - Ctx(/moltiplicazione) :web.xml :Fatal error
java.net.UnknowHostException :
java.sun.com
praticamente non trova il file con estensione dtd penso.
Infatti se avvio l'AS, mentre sono collegato, il war viene scompattato e
caricato correttamente, funzionando come deve.
La mia domanda nasce spontanea. E' necessario essere collegati in rete per
far scompattare il war?
Spero (e penso) di no.
Qualcuno saprebbe spiegarmi come fare? Cioè lavorare solo in locale senza
nessuna connessione?
P.S. ho provato a importami in locale il file web-app_2_2.dtd e :
1) invece di scaricarmi un file con estensione dtd mi scarica un file html
2) ho provato a cambiarmi nell'url di web.xml il percorso, rifatto il jar,
reimportato il war in webapps ma l'AS cerca sempre
l'URL sopra indicato.
Ringraziando anticipatamente chiedo cortesemente lumi.
euterpex

 praticamente non trova il file con estensione dtd penso.
E' una delle stupidaggini di XML: il DTD e' riferito con un URL, e non c'e' 
un meccanismo di fallback se l'url non e' disponibile (nel tuo caso, 
scollegandoti, non hai probabilmente accesso a un DNS e quindi
"
java.sun.com
" non viene risolto).
Una possibilita' e' recuperare i DTD, installarli in locale, modificare gli 
URL usando file:// invece di http:// e sperare non cambino troppo spesso. 
:)
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 URL usando file:// invece di http:// e sperare non cambino troppo spesso.
Grazie era proprio questo il problema, adesso funziona.
Ti volevo chiedere un'altra cosa...anzi due a te e naturalmente a tutto il
NG.
Scusa per la stupidità delle domande ma è il primo giorno che mi imbatto in
J2EE.
1) Non ho capito bene come funziona un AS.
Se io ho 99 applicazioni che girano su un AS, come faccio ad aggiungere la
n.100
senza stoppare e far ripartire l'AS?
Cioè stoppando l'AS le 99 applicazioni smettono di funzionare, poi carico la
n.100 e riavvio l'AS. E' corretto? o esiste un comando RELOAD.
2) Ho capito che con J2EE posso fare web dinamico mediante l'utilizzo di
JSP/Servlet/Bean. E fin qui, diciamo di esserci.
La cosa che non riesco a capire è quando utilizzare i EJB, proprio non mi
vogliono entrare in testa.
Tu mi dirai ad esempio per applicazioni distribuite.
Ma potresti fare un esempio semplice semplice di applicazione
JSP/Servlet/Bean e un esempio in cui utilizzare la terna + EJB?
Ringrazio anticipatamente
euterpex.

 JSP/Servlet/Bean e un esempio in cui utilizzare la terna + EJB?
Guarda, stai chiedendo qualcosa del tipo "quando uso oggetti"? :) La 
risposta e' possibile, ma richiede almeno un libro, e probabilmente piu' 
d'uno e qualche tempo di esperienza. Ce ne sono di gia' fatti: guarda ad 
esempio i patterns d'uso a 
http://java.sun.com/blueprints/
