Domanda

Abbiamo un progetto che shoud aggiorniamo da EJB2.1 a 3.1 e JBoss da 3.2.1 a ultima pietra miliare Jboss6. Il nostro Progetto Struttura: abbiamo un orecchio che contiene application.xml, che punta a ejb-jar (2.1) le classi, ma clasess reale sono memorizzati in WEB-INF / classes. Ora, quando si carica EJB via jndi abbiamo capito, ma quando stiamo cercando di fusione nel mondo degli affari interfaccia otteniamo ClassCastException. Penso che sia un problema con il classloader. Qualcuno potrebbe aiuto come impostare jboss6 di utilizzare uno classloader per tutte le classi.

Thx

È stato utile?

Soluzione

scenari classloading JBoss possono ottenere complesse, come descritto qui . Ciò che potrebbe sembrare intuitivo come il modo "giusto" di fare le cose spesso risulta in contraddizione con il modello di delega classloader della specifica Java2.

Questa è solo una delle tante cose che ha cambiato notevolmente tra JbossAS 3 e 6. vi suggerisco di leggere il documento di cui sopra per avere un'idea di come il classloader in JBoss funziona e come configurarlo per fare quello che vuoi.

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