2010-07-30 18 views
6

estoy teniendo este problema en Eclipse (EE) cuando cambie las cosas en mi código (incluso algo tan simple como el texto que estoy imprimir utilizando println) que no consigue aplicar. Estoy usando JBoss y cuando vuelvo a ejecutar el servlet, no pasa nada.Eclipse y JBoss no refrescante o reconstrucción

Cualquier idea de cómo puedo forzar JBoss/Eclipse para hacer esto? No puedo previsualizar nada, así que es realmente molesto si quiero probar algún código nuevo.

Gracias!

Respuesta

5

Eclipse publica las nuevas versiones de su aplicación periódica (Se llama función de publicar la automática). O el intervalo es demasiado grande, o no está esperando el tiempo suficiente para volver a implementarlo, o se ha deshabilitado la publicación automática de la aplicación.

A veces, a pesar de garantizar lo anterior, Eclipse aún no puede publicar las clases más nuevas, en cuyo caso es posible que desee realizar una compilación limpia, lo que hace que las clases recién compiladas se carguen en JBoss.

+0

¿Cómo realizo una nueva compilación? Mi característica de publicación automática está configurada en 15 segundos, por lo que ese no puede ser el problema. También eliminé mi proyecto del panel del servidor, por lo que se eliminó de JBoss, pero aún no hay diferencia cuando ejecuto el servlet. Sin embargo, cuando actualizo el servlet en un navegador por segunda vez, aparece "El recurso solicitado (/ BiblioWeb/BiblioServlet) no está disponible". – networkprofile

+0

Puede limpiar el proyecto ingresando la siguiente secuencia: Proyecto -> Limpiar, desde la barra de menú. Sin embargo, si esto resulta engorroso, es mejor utilizar un script (usando Maven quizás), que realice la implementación de la aplicación en JBoss. Debo admitir que las herramientas de JBoss probablemente no son tan impecablemente limpias como parecen. Muy pocas personas han reportado el mismo problema en SO. –

+0

Vaya, se me olvidó que puede encontrar el botón "fingerParauch" útil: http://docs.jboss.org/tools/3.1.0.CR1/en/as/html/modules.html#d0e2634 –

1

Trabajando en EJB implementado en JBoss con Eclipse IDE. Tenemos un archivo de compilación ANT, en el que se borra el primer proyecto anterior de JBoss, y compilando las clases, & creando la estructura de directorios adecuada & implementando como .ear - .sar nuevamente en el directorio JBoss.

Detenga JBoss, ejecute el archivo de compilación, inicie JBoss.

Es una buena práctica tener un archivo de compilación para implementar el proyecto.

2

Lamento hacer una pregunta básica: ¿guarda los cambios antes de realizar la prueba?

Eclipse utiliza su propio compilador para comprobar si hay errores de sintaxis mientras se está editando, pero hay que guardar el archivo antes de que los cambios surtan efecto en la aplicación.

Me pregunto porque esto podría ser confuso si usted es nuevo en Eclipse, después de haber cambiado de un IDE diferente. La configuración de permisos de archivos también puede evitar que sus archivos se guarden o generen.

Cuestiones relacionadas