Uso de JBOSS, RESIN, XAMPP
Buen dia.
Espero se encuentren de lo mejor. Soy nuevo en este portal ando buscando conocimiento ya que se muy poco de programacion y herramientas java.
Comento. tengo una herramienta que trabaja en JBOSS esta dado de alta como .WAR. como PINS.WAR El problema es que al no saber mucho de la estructura y la forma de hacer cambios estoy un poco confundido. se supone que el WAR lo abro en eclipse. veo que tiene extensiones dojo y dojox que no me reconoce el eclipse no me muestra errores solo no aparece la estructura del formulario. ahora bien independientemente de eso lo que tengo que hacer es cambiar una liga de redireccion a una pagina, pero como modifico el .war en JBOSS?, el cambio es transparente o tengo que ejecutar algo?, la ultima vez que hice movimiento en el servidor fue para una aplicacion en Resin y se me cayeron todos los servicios fue necesario quitar la aplicacion que subi y reiniciar los servicios.
Espero me puedan ayudar a resolver mis dudas.
Un gran saludo.
- Inicie sesión o regístrese para enviar comentarios
No, el war no te sirve,
No, el war no te sirve, necesitas los fuentes para que hagas tus modificaciones, regeneres el war y lo coloques donde estaba (en tu JBoss).
Tengo el codigo
Tengo el codigo abri el .WAR en Eclipse y de alli modifique... ya hice el cambio en el archivo y lo compile. ya genere el nuevo .WAR ahora viene lo bueno que es monterlo al servidor el problema es que no le se muy bien a esta herramienta y el WAR esta bajo el mismo nombre a la hora de montarlo puede generar problemas y perderia el programa original.
Que me recomiendan?
Saludos.
pérdida?
Cómo que perderías el original? respáldalo! haz una copia en otro folder y ya.(solución chapucera extra rápida).
Y supongo que vas a hacer la prueba en un servidor de desarrollo, o local... si no es así mejor móntate un servidor en tu máquina y haces desastres sin afectar otras aplicaciones.
es el problema
El problema es que aqui no tienen nada en desarrollo todo directo a productivo. Ya hice un respaldo de la aplicacion.
descargue el eclipse en local junto con todo para correr la aplicacion en local pero ahora me manda que no reconoce las extensiones DOJO y DOJOX ya hice el cambio y tengo el .WAR es un cambio sencillo solo se modifico una liga de redireccion a otra pagina. modifique el .JAVA y corri la aplicacion para que modificara el .class. soy muy novato en java me desespera no saber bien.
Gracias por tu tiempo y respuestas. cual seria la solucion, voy a tratar de que quede hoy mismo para seguir con las labores normales de trabajo,,,lo que si es que Java es una herramienta super fregona.....
Si sirve
Hay empresas que tienen la "brillante idea" de incrustar el código fuente en el war, a modo que lo importes con Eclipse (o cualquier IDE) y ya trabajar desde ahí.
Jboss es un servidor de
Jboss es un servidor de aplicaciones, el no invento el formato del WAR. El archivo war es un empaquetado zip (o jar que es lo mismo) con extension war el cual tiene que tener cierto formato para deployar la aplicacion. Creo que lo que debes buscar es información sobre como crear los archivos WAR.
Ahora dices que ya modificaste la aplicacion, pues dejala exactamente igual que como la descomprimiste, osea con las mismas carpetas, mismas ubicaciones, archivos etc y ponla en la carpeta deploy del jboss, eso deberia ser suficiente.
Saluods
Voy a probar
Voy a hacer la prueba les comento como me fue..
como estan
Finalmente segui intentandolo y en este momento ya genere el cambio, ahora al parecer tendre que hacer algunas pruebas en JBOSS conectado a eclipse.
Como se sigo teniendo muchas dudas, seguire usando JBOSS RESIN y XAMPP para ver que mas podemos aprender...
Saludos a todos y se siguen aceptando respuestas.
Walaaa
al parecer estan los documentos dentro del war
asi es dentro del .WAR estan los documentos ya pude accesar a la aplicacion pero en Resin. parece que el JBOSS no me reconoce las paqueterias de DOJOX y es por eso que solo me manda cierta informacion. En este caso solo manda un formulario. en la plataforma RESIN funciona correctamente,,, ahora tengo que hacer un cambio en una de los JAVA. como me recomiendan hacerlo. es el cambio de una liga de acceso. alguien sabe que hacer pare generar el cambio?
Hago el cambio y lo ejecuto para que me actualice la clase. o no es necesario. se sube asi a JBOSS?.... me doy cuenta que al modificar el .JAVA en Eclipse en automatico me cambia el .CLASS.
Cual seria la mejor forma de hacer el cambio.
Gracias a todos por sus respuestas....
Un saludo....
para hacer el cambio al .war ..
La forma que lo hago yo es usando el
file: build.properties
y el
file:build.xml
Luego corres el "build.xml" (Run as __ Ant build1 ) .. Y te crea el nuevo War.. en la ruta que le diste.. yo ahi le di la ruta donde tengo mi servidor Jboss.. en build.properties
Espero te sirva
cambio de aplicacion
Buen día salvador.
en este caso tengo una aplicacion hecha, se encuentra en un .war. lo que quiero es hacerle cambios a la aplicacion pero los hago en eclipse y cuando monto nuevamente el servicio de JBOSS me manda un error al entrar a la pagina. El cambio es simple quiero cambiar una ip de la conexion a la BD.
Me puedes apoyar con este pendiente,, ya tiene buen rato de eso y aun no se la respuesta.
mi aplicación funciona al 100% en servidor local pero cuando hago el cambio en mi .WAR deja de funcionar. me manda algo asi.
ESTOY USANDO EL JBOSS 6.1.0
__________________________________________
Estado HTTP 500 -
type Informe de Excepción
mensaje
descripción El servidor encontró un error interno () que hizo que no pudiera rellenar este requerimiento.
excepción
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/solicitud.htm' defined in ServletContext resource [/WEB-INF/constancias-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.contraloria.constancias.solicitud.controller.SolicitudController]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems:
The import javax.servlet.ServletException cannot be resolved
The import javax.servlet.http.HttpServletRequest cannot be resolved
The import javax.servlet.http.HttpServletResponse cannot be resolved
The type SolicitudController must implement the inherited abstract method Controller.handleRequest(HttpServletRequest, HttpServletResponse)
HttpServletRequest cannot be resolved to a type
HttpServletResponse cannot be resolved to a type
ServletException cannot be resolved to a type
______________________________________________
Respuesta
Hola a todos.
La mejor respuesta fue la siguiente.
Tome el .WAR desde JBOSS para abrirlo en resin una vez generada la informacion hice el cambio sobre resin de las ip a donde debe de apuntar la BD.
funciono correctamente. Unicamente tener cuidado del uso de librerias con la consola de JAVA ja que jboss etiliza algunas que en su defecto resin no usa (del fabricante) deberia de existir algun programa que se instale y contenga el 100% de las librerias existentes.
Bueno no se si exista.
Gracias a todos por su apoyo. en estas semanas aprendi mucho sobre estas metodologias y seguire aprendiendo.