2010-06-09 25 views
8

Tengo un problema bastante molesto con mi JBoss AS 4.2.3 GA.Implementación en caliente que ya no funciona en JBoss ("Cambio de esquema no implementado")

Hasta hace poco, todo funcionaba bien, pero ahora la función de implementación activa ya no funciona. Y, como siempre, no sé qué hice para causar este comportamiento.

Mis proyectos están construidos con Maven. Limpié todos los directorios de destino, instalé los proyectos y luego los implementé en el servidor. Por lo tanto, las fuentes en Eclipse y los proyectos implementados en el servidor deberían ser idénticos. Dentro de un método, he agregado una declaración simple System.out.println("test"); y - ¡BANG! - Me sale el siguiente error:

Hot code replace failed - Scheme change not implemented http://imagefruity.com/images/92236289746667737609.png

¿Sabe usted una forma de salir de mis problemas?

+0

Voy a tomar "Detalles >>" por $ 100, Alex. – pra

+0

Lo siento, pero no entiendo lo que quieres decir. :-( –

+0

Creo que Alex dice "¿Qué sucede cuando haces clic en 'Detalles >>' en la captura de pantalla?" –

Respuesta

6

Ok, yo las siguientes cosas ahora:

  1. desinstalar todos los JDK
  2. instalar sólo un JDK, es decir JDK5 (causa que es el que utilizamos en la producción)
  3. Limpio, instalar y desplegar cada proyecto de nuevo

Y ahora parece funcionar (estoy cruzando los dedos).

He usado JDK 6 Update 20 para la construcción en Eclipse y JDK 6 Update 7 en Maven. Tal vez eso ha causado el problema.

+0

4. Asegúrate de que no lo hagas t tiene configuraciones de compilación específicas del proyecto en Propiedades del proyecto -> Compilador de Java. Parece que esto ha sido un problema en mi entorno. – JohnEye

6

En mi caso "Falló la sustitución de código caliente - El cambio de esquema no se implementó" fue causado por IDE utilizando otro compilador que el compilador utilizado para compilar archivos implementados en el servidor J2EE. Puede comparar archivos de clase binarios en su archivo J2EE con archivos de clase compilados por IDE en su espacio de trabajo; deben ser idénticos.

Para más detalles, por favor check here.

Cuestiones relacionadas