Ho creato una libreria condivisa con alcuni file jar nel server weblogic, ora ho un'applicazione EAR e voglio usare i file di classe dalla libreria condivisa nelle mie applicazioni web presenti in Applicazione EAR. Così ho creato weblogic-application.xml
file all'interno di mio indice ear-app/META-INF/
e ha dato riferimento alla libreria condivisa utilizzando tag di seguito:Libreria Java EE condivisa di riferimento per l'applicazione EAR in weblogic
<library-ref>
<library-name>ebs_endeca_artifacts</library-name>
</library-ref>
Ma quando sto cercando di accedere ai file di classe nella mia domanda, io sono sempre un'eccezione java.lang.ClassNotFoundException
Inoltre, mi viene richiesto di fare riferimento alla libreria condivisa a livello dell'orecchio invece di dichiarare nel file weblogic.xml
di singoli file di guerra.
Se inserisco direttamente gli stessi file jar nella mia directory ear-app/APP-INF/lib
invece di utilizzare la libreria condivisa, la mia applicazione funziona correttamente senza problemi.
Please help me come posso utilizzare la libreria condivisa nella mia applicazione orecchio. Sto usando weblogic server 10.3.6
La mia struttura libreria condivisa sarà simile a questo:
shared-web-app/WEB-INF/web.xml
shared-web-app/WEB-INF/lib/*.jar
Grazie kocko, l'EAR e la libreria condivisa sono entrambi distribuiti in weblogic con successo. Ma sto affrontando un problema quando provo ad accedere a qualsiasi applicazione web dal browser che fanno parte del mio EAR. Inoltre ho aggiornato il mio post con i dettagli sulla libreria condivisa. – chaitanya
Quindi, come ho capito, la tua libreria condivisa è un'applicazione web, non un barattolo? –
sì kocko, è impacchettato come applicazione web. – chaitanya