PDA

Visualizza la versione completa : Classpath per J2ee


abcd1000
31-03-2003, 13:45
allora ho una'applicazione fatta nel seguente modo

classpath del webServer che punta ad un file jar

classpath webServer: nomeFile.jar

nel webserver ho un ear

nomeEar.ear

Quindi da come è strutturato abbiamo che

punto 1) se all'ear serve qualcosa che ha il jar lo vede
punto 2) se al jar serve qualcosa che ha l'ear non lo vede

Come fare per risolvere il problema di visibilità del punto 2)

Prima soluzione (non buona)
Impacchetto il jar nell'ear
Seconda soluzione (non mi sembra buona)
Metto nel classpath del webServer anche il file ear
Terza soluzione (la migliore?)
Metto nel manifest del jar il classpath dell'ear

Domanda
Le 3 soluzioni che ho scritto sono corrette? se si quale vi sembra la migliore?
Esistono altre soluzioni?

thx

Maldito
31-03-2003, 13:55
perchè la seconda ti sembra sbagliata?

abcd1000
31-03-2003, 14:00
(proviene dall'esperienza che sto facendo)
Io uso come webServer, il webLogic della bea se adotto la seconda soluzione funziona tutto (nel senso che il jar vede l'ear e viceversa) però mi dà una sfilza di warning perchè weblogic tenta di deployare l'ear due volte

una volta quando lo deployo
una volta quando lo trova nel class path (avendo adottato la seconda soluzione)

abcd1000
31-03-2003, 17:04
non c'è nessun guru del j2ee? :D

abcd1000
01-04-2003, 10:32
altre due domande

cosa succede se metto all'interno dell'ear delle librerie? il web server tenta di deploiarle?

se metto nel classpath di un manifest un file un ear, mi vede tutti i file al suo interno o non si può mettere un ear nel classpath?

abcd1000
01-04-2003, 11:50
allora ho scoperto da questo link

http://e-docs.bea.com/wls/docs70/programming/classloading.html

che nel file manifest si può specificare solo file di tipo jar

la domanda è questa

se il jar è dentro un ear come faccio a specificarlo?

Loading