Ho bisogno di aggiungere log4j jar in classpath del server WAS ma non riesco a inserirlo. Si prega di suggerire. Ho provato ad aggiungere questo jar nello script di avvio del server WAS.Come configurare Classpath nel server di applicazioni Websphere?
risposta
Dalla console di amministrazione, selezionare Biblioteche Ambiente-> condivise
Poi nella pagina visualizzata, selezionare Nuovo e seguire le istruzioni per aggiungere voi biblioteca.
Dipende dal motivo per cui lo si desidera aggiungere. È necessario accedere a log4j dall'interno delle applicazioni, in tal caso è possibile aggiungerlo all'applicazione (ad es. Nella directory WEB-INF/lib), se si sta scrivendo un componente che deve essere eseguito all'interno del runtime di WebSphere (ovvero un JMX libreria), quindi è possibile inserirlo in WebSphere/AppServer/lib/ext.
Come ha detto Michael Ransley, è necessario determinare chi ha bisogno di log4j. Se si tratta di un'applicazione web, WEB-INF/lib è la migliore posizione.
Se utilizzato dai componenti EJB, posizionare log4j come jar di utilità nell'EAR.
In alternativa, creare una Libreria condivisa e associare la libreria condivisa alla propria applicazione.
Un'altra scelta sarebbe quella di associare la libreria condivisa al server (anziché l'applicazione) nel qual caso, diventa disponibile per tutte le applicazioni in esecuzione su quel server.
Memorizzare nell'App Server lib/ext o altri percorsi di classe di base è in genere una cattiva idea. Il motivo è che ciò potrebbe causare conflitti (log4j non causa conflitti ma altri Jar potrebbero causare conflitti) e potrebbe impedire l'avvio del server delle applicazioni.
Inoltre, a seconda di dove viene conservato il file log4j.jar (o associato tramite librerie condivise), diversi caricatori di classi raccoglieranno questo file JAR.
Ciao, mentre cercavo il mio problema ho trovato questo battistrada. In realtà ho adattatori di risorse esternalizzati su WAS7.0. Il problema che sto affrontando è che alcune classi di adattatori di risorse esterne hanno importazioni in classi presenti all'interno del WEB-INF \ lib del WAR implementato. Ora quando avvio websphere ottengo classNotFounds. che jar è già distribuito come jar di utilità per EAR .. ma ancora errore simile. ? –
Se si dispone di più webapps che deve condividere lo stesso log4j.xml, potrebbe cadere in IBM \ WebSphere \ PortalServer \ shared \ app \\
In caso contrario, metterlo in WEB-INF/lib la tua app web.
root_profilo/proprietà
- questa cartella si trova sul percorso di classe, e la sua utilizzati per memorizzare le proprietà
- se si dispone di profili diversi, ad esempio per la prova o l'integrazione possono avere diverse impostazioni
- 1. Come configurare l'ordine delle librerie nel classpath per Android Studio?
- 2. Differenza tra IBM Websphere Application Server e IBM Websphere Process Server?
- 3. OSGi e server applicazioni
- 4. Come configurare pool di applicazioni con MSDeploy
- 5. Più file Log4j.properties nel classpath
- 6. Librerie condivise di Websphere "Priorità"?
- 7. Avvia l'applicazione di WebSphere Application Server
- 8. Come configurare TensorFlow nel cloud di Google?
- 9. Classpath Embedded Jetty Server Issue
- 10. Come configurare il mio server SMTP nel mio sistema?
- 11. Supporto di WebSphere Application Server 6.1 per Java 1.6?
- 12. Mantenimento dello stato nel server delle applicazioni o nel database?
- 13. Come rilevare duplicati JAR nel classpath?
- 14. Impossibile localizzare compojure nel classpath
- 15. Differenze tra server applicazioni .NET e server applicazioni Java
- 16. Come utilizzare Websphere liberty nell'applicazione di avvio di primavera
- 17. Caricamento di risorse per primavera in un server di applicazioni webspace
- 18. Liferay Portal: come diverso da Websphere Portal
- 19. Come definire CORS in Websphere Application Server Liberty Profile V8.5
- 20. Caricamento di file * .so in Websphere
- 21. Configurare un server SVN?
- 22. Acquisizione del nome di istanza di un'app WebSphere Server
- 23. Come installare applicazioni nodejs server Godaddy
- 24. Come scrivere il client EJB 3.1 per WebSphere 8.5?
- 25. Come configurare WebLogic Server su Eclipse esistente
- 26. Replicazione della sessione su JVM in WebSphere
- 27. Configurare la casella Vagrant esattamente come server di produzione
- 28. impatti di avere file JAR non utilizzati nel classpath
- 29. Modalità di delega del classloader Websphere
- 30. Dove posso visualizzare le variabili di ambiente di WebSphere?
Robin, Creazione della libreria condivisa non fa cosa. È necessario associare la libreria condivisa con l'applicazione o con il server delle applicazioni (tramite un classloader) affinché faccia parte del tempo di esecuzione. – Manglu