Pregunta

Tenemos un proyecto que shoud actualización desde EJB2.1 a 3.1 y JBoss 3.2.1 a partir de hito más reciente Jboss6. Nuestra Estructura del proyecto: tenemos un oído que contiene aplicacion.xml, que apunta a ejb-jar (2.1) clases, pero clasess real se almacenan en WEB-INF / classes. Ahora, cuando cargamos EJB a través de JNDI lo conseguimos, pero cuando estamos tratando de yeso en el negocio de interfaz obtenemos ClassCastException. Creo que es un problema con los cargadores de clases. Podría ayudar a nadie cómo jboss6 de configuración para utilizar un cargador de clases para todas las clases.

Thx

¿Fue útil?

Solución

JBoss escenarios de carga de clases pueden hacerse muy complejos, como se describe aquí . Lo que podría parecer intuitivamente como la forma "correcta" de hacer las cosas a menudo resulta en contradicción con el modelo de delegación cargador de clase de la especificación Java 2.

Esta es sólo una de las muchas cosas que han cambiado considerablemente entre 3 y 6. JbossAS Sugiero la lectura del documento anterior para tener una idea de cómo funciona el cargador de clases en JBoss, y cómo configurarlo para hacer lo que quiera.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top