Come posso configurare le connessioni all'origine dati JBoss JDBC al di fuori del file di configurazione XML?

StackOverflow https://stackoverflow.com/questions/1019410

  •  06-07-2019
  •  | 
  •  

Domanda

Vorrei sovrascrivere la parte di JBoss che carica le informazioni sulla connessione JDBC dal file di configurazione XML. Vorrei continuare a utilizzare il resto delle funzionalità di pooling / caching delle connessioni di JBoss. Voglio solo caricare i dati di connessione da un'altra fonte.

Quale MBean dovrei implementare e come configuro l'override in JBoss?

È stato utile?

Soluzione

I descrittori JBoss -ds.xml in realtà coprono una moltitudine di peccati. Se guardi sulla console JBoss JVM, troverai 4 o 5 MBean lì per ogni origine dati. Potresti potenzialmente farlo a livello di codice, ma non darei buone probabilità sulle tue possibilità.

Il mio suggerimento sarebbe di utilizzare una libreria di pool di connessioni di terze parti (ad es. Commons DBCP ) . Definire il pool utilizzando quello, quindi associare l'origine dati risultante a JNDI . L'applicazione CLient che utilizza il pool non dovrebbe conoscere alcuna differenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top