Newsgroup: it.comp.java
Titolo: Aiutoo!

Salve a tutti
scusate la mia ignoranza in materia, ma sono ai primi passi. Ho fatto
una web application con Ant (un .war). Quando vado a fare il deploy su
tomcat, mi carica l'applicazione nella pagina iniziale impostata nel
web.xml, ma come vado a richiamare un link che utilizza classi che ho
messo in files .jar non funziona piů niente a meno che non metta i
.jar in myapp/WEB-INF/lib e il file di properties in
myapp/WEB-INF/classes.
Ho provato anche su JRun e funziona tutto, solo se dichiaro
esplicitamente in "java setting --> classpath--> directory con i .jar
e .properties". Mi chiedo:
non c'č un modo per mappare nel web.xml una directory contenete i jar
che contengono i class e una directory che contiene il .properties in
modo da essere indipendenti dal server web utilizzato? come?oppure
questo lo devo fare nell'application.xml quando creo l'ear?come?
ringrazio chiunque possa aiutarmi anche a farmi chiarezza.
ciao.

Ciao, tomarg!
Il giorno 27/05/2004 alle ore 16:23 hai scritto:
 t> web.xml, ma come vado a richiamare un link che utilizza classi che ho
 t> messo in files .jar non funziona piů niente a meno che non metta i
 t> .jar in myapp/WEB-INF/lib e il file di properties in
 t> myapp/WEB-INF/classes.
Infatti e' proprio li che devi metterli.
 t> non c'č un modo per mappare nel web.xml una directory contenete i jar
 t> che contengono i class e una directory che contiene il .properties in
 t> modo da essere indipendenti dal server web utilizzato? come?oppure
 t> questo lo devo fare nell'application.xml quando creo l'ear?come?
Metterli ad esempio nelle directory del runtime usato per eseguire il server
? Non ho mai provato ma dovrebbe funzionare (ammesso che abbia un senso
farlo).
Bye
-- 
There is no emotion; There is peace.
http://www.maccasoft.com

  t> non c'è un modo per mappare nel web.xml una directory contenete i jar


Ciao, tomarg!
Il giorno 27/05/2004 alle ore 17:37 hai scritto:
 t> quale sarebbe la directory di runtime? ad esempio?
Ad esempio nella directory lib/ext del runtime java, che dovrebbe caricare i
jar presenti in automatico.
 t> dici che comunque non c'è un modo per specificare un classpath in
 t> web.xml o application.xml?
No e non avrebbe senso che ci fosse, visto che le web application hanno una
struttura che inspiegabilmente tu vuoi ignorare.
Bye
-- 
Fear leads to anger, anger leads to hate, hate leads to suffering.
http://www.maccasoft.com

struttura che inspiegabilmente tu vuoi ignorare.
Io sarei il primo a non voler ignorare le strutture delle web application,
ma quale altra soluzione posso adottare(se non quella di mappare una
directory con i .jar) visto che se una struuttura (come quella di prima) che
va bene per tomcat, non va bene per jrun(a meno di settaggi manuali che sono
proprio la cosa che voglio evitare)?
Grazie ancora.
A presto.
           tomarg

Ciao, tomarg!
Il giorno 27/05/2004 alle ore 19:53 hai scritto:
 t> Io sarei il primo a non voler ignorare le strutture delle web
 t> application, ma quale altra soluzione posso adottare(se non quella di
 t> mappare una directory con i .jar) visto che se una struuttura (come
 t> quella di prima) che va bene per tomcat, non va bene per jrun(a meno di
 t> settaggi manuali che sono proprio la cosa che voglio evitare)?
Non conosco JRun e, visto che si tratta di un prodotto proprietario (stiamo
parlando di quello di Macromedia giusto ?), non mi interessa conoscerlo,
tuttavia una piccola ricerca su internet mi ha portato a questo documento:
http://livedocs.macromedia.com/jrun/4/Assembly_and_Deployment_Guide/descriptors4.htm
In particolare dovresti leggere in fondo le voci relative a virtual-mapping.
Bye
-- 
Try not. Do, or do not. There is no try.
http://www.maccasoft.com

Ciao, Marco!
Il giorno 27/05/2004 alle ore 20:17 hai scritto:
 MM> Non conosco JRun e, visto che si tratta di un prodotto proprietario
 MM> (stiamo parlando di quello di Macromedia giusto ?), non mi interessa
 MM> conoscerlo, tuttavia una piccola ricerca su internet mi ha portato a
 MM> questo documento:
 MM>
 MM> 
http://livedocs.macromedia.com/jrun/4/Assembly_and_Deployment_Guide/des
 MM> criptors4.htm
 MM>
 MM> In particolare dovresti leggere in fondo le voci relative a
 MM> virtual-mapping.
Mi correggo, il documento piu' indicato e' questo:
http://livedocs.macromedia.com/jrun/4/Assembly_and_Deployment_Guide/assembly3.htm#1121674
che indica chiaramente come la struttura di Tomcat sia perfettamente
compatibile.


Grazie Marco
ho finito ora di guardare quel documento che mi ha chiarito molte cose e ho
capito che la struutura della mia web-app è ok.
Anche in Jrun i jar ora li vede, ma non riesco a capire perchè ancora non mi
vede il file .properties che ho provato a metterlo ovunque (sempre
riavviando il server).
Sai in che directory va messo il .prperties o un modo per farglielo
vedere(senza ovviamente settaggi manuali in JRun)?
Leggendo il documento ho letto anche che si possono distribuire i .class
senza per forza dover distribuire le jsp...però siamo alle solite, nel senso
che in quel documento, dice che prima devo andare in
jrun_root/servers/jrun_server/SERVER-INF/default-web.xml e settare
"translationDisabled e poi fare i class; io i class dalle jsp li so fare
(con jspc), ma come faccio ad essere nuovamente indipendente dal web-server
(JRun)?
Grazie ancora di tutto e per la pazienza. ;-)
Ciao
      tomarg