[JavaSOS] Duda con deploy en Tomcat

217 views
Skip to first unread message

miso

unread,
Apr 21, 2010, 9:33:35 AM4/21/10
to jav...@googlegroups.com
Hola lista...

Soy novato en Java, y estoy trabajando a algunas semanas con tomcat, todo funciona de momento. 

Solo tengo una duda, a la hora de hacer una actualización en mis clases java, al hacer el deploy, 
solo consigo reflejar los cambios al reiniciar el Tomcat...

Es esta la forma correcta?, o estoy haciéndolo mal?

Agradezco cualquier ayuda...

--
La alegría se multiplica, cuando la dividimos

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

Noé Herrera

unread,
Apr 27, 2010, 8:15:37 PM4/27/10
to jav...@googlegroups.com
Un IDE como NetBeans reduce todos esos pasos al hacer click en el botón RunProject o F6
--
Saludos cordiales

-------------------------------------------------------------------
www.movilcommerce.com  Soluciones informáticas móviles a operadores
comerciales, logísticos y de servicios públicos.
-------------------------------------------------------------------
Noé Alberto Herrera Sánchez
Celular # 318.794.58.52
Teléfono (054)331.00.74

Javier Callo Quispe

unread,
Apr 27, 2010, 9:23:43 PM4/27/10
to jav...@googlegroups.com
los jsp  se compilan y se reflejan los cambios sin redeployar
las classes pueden ser actualizados y se notaran los cambios sin redeployar
pero los SERVLET si necesitan que se redeploye.

Atte,
Javier Callo Quispe.

2010/4/27 Noé Herrera <movilc...@gmail.com>

Mariano

unread,
Apr 28, 2010, 7:20:07 AM4/28/10
to JavaSOS
Hola, yo tengo una estructura para hacer los desarrollos que luego la
despliego en Tomcat de la siguiente forma

1) Genero un archivo .war con el comando: jar cfv
proyecto.war *

2) despliego el .war con el Tomcat Manager.

Saludos.
_________________________________________

EmeCas

unread,
Apr 28, 2010, 4:50:49 AM4/28/10
to JavaSOS
Hola

Para rearrancar solo la aplicaion y se recarguen tus servlets, debes
editar install_dir/conf/context.xml y cambiar

<Context> a <Context reloadable="true"> para Tomcat 5.X

para un Tomcat inferior a 5.x colocas en server.xml

<Context path="" docBase="ROOT" debug="0"/>
<DefaultContext reloadable="true"/>

Existe otra forma de reinicia unicamente la aplicaion sin reiniciar el
servidor tomcat y esta puede ser otra solucion:

1. Cambia en tomcat-users.xml y adiciona ujna linea como esta:

<user name="tunombre" password="tuclave" roles="manager" />

2. reinicia tomcat.

3. en tu browser, teclea http://localhost:8080/manager/list o
http://localhost:8080/manager/html (si no es 8080 entonces el # de
puerto que uses)

4. entra con tu nombre y clave, y puedes ver la lista de aplicaciones
corriendo, con vinculos para administrar

5. tambien puedes teclaar http://localhost:8080/manager/stop?path=/TUAPLICAION
para parar una aplicacion especifica

6. tambien puedes teclaar http://localhost:8080/manager/start?path=/TUAPLICAION
para arrancarla de nuevo

para mas info consulta:

http://tomcat.apache.org/tomcat-5.5-doc/manager-howto.html

Sls

EmeCas

miso

unread,
May 3, 2010, 9:12:17 AM5/3/10
to jav...@googlegroups.com
Gracias a todos por la respuesta...

Son mis archivos con extension .class generadas las que necesito reflejar los cambios, 
y efectivamente no necesito reiniciar todo el servidor tomcat, 
sino solo recargar la applicacion desde la consola del propio tomcat... 
es la manera que encontre hasta ahora...

Una duda mia, es que si alguien hizo una peticion, y yo paro el servicio para actualizarlo, el usuario se veria afectado?...

De todos modos, investigare mas sobre el tema, ya que tanto Java y los Servlet del mismo, son nuevos para mi...

Gracias a todos...



--
La alegría se multiplica, cuando la dividimos

Reply all
Reply to author
Forward
0 new messages