style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Migrando de Tomcat 4.1.29 a Tomcat 6.0.26

Estimados (as),
Tengo una aplicación web que estoy migrando a otro servidor mas robusto y en otra ubicación geográfica.
He instalado la ultima versión de Tomcat y el servidor ha quedado bien y esta funcionando, he subido la aplicación web copiándolo en el directorio web
respectivo de tomcat, he "instalado" el driver de mysql y configurado el jdbc en el archivo server.xml, sin embargo mi aplicacion web al parecer no conecta con el servidor de BD, por lo que tengo la siguiente duda:
* Existe algún procesamiento especial para migrar una aplicacion de una versión antigua de tomcat a la ultima versión estable?
* El usar una JVM (1.4.2_04 a 1.6.0) mas actual tiene influencia a la hora de hacer esta migracion?
El cambio que hice en mi archivo server.xml fue el siguiente:
"Context path="/aplicacion" docBase="aplicacion"
debug="5" reloadable="true" crossContext="true"

Resource name="jdbc/aplicacion" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="usuario" password="usuario*" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/servired?autoReconnect=true"
Context
"
Hice un programa desde consola para probar el jdbc y efectivamente esta funcionado, por lo que me parece que el tema esta en mi aplicacion web que he copiado a este nuevo servidor.
Agradeceré cualquier sugerencia y/o colaboración al respecto.
Gracias.
Saludos
Alvarus

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de toga_22

Migrando aplicación

Estimado Alvarus si trabajas con Tomcat es porque tu aplicación seguramente tiene servlets, yo haría estos pasos:

  1. Hacer copia de seguridad de los archivos de la aplicación, por cualquier cosa.
  2. Verificar la estructura de directorios que necesita tomcat 6.0.26 para trabajar con aplicaciones.
  3. Ya que esta hecha la jerarquía de directorios de la aplicación y los archivos colocados en donde corresponden, recompilar las clases con el nuevo jar para servlet's que trae el nuevo tomcat 6.0.26 por si acaso maneja una versión distinta de servlet.
  4. Corregir los errores marcados en la compilación

Con los elementos estáticos de la aplicación no hay problema solo copiar y pegar en donde correspondan dentro de la jerarquía de directorios de Tomcat 6.0.26.

Fuera de eso no deberías tener ningún problema al migrar tu aplicación. eso pienso yo..... :-) espero que te ayude en algo.

Migración

Estimado (a),
Muchas gracias por tu colaboración, he seguido ya los pasos, al menos en teoria por lo que lei efectivamente no deberia tener problemas, sin embargo mi aplicación no conecta con mi BD, porque no puedo utilizar la aplicación.
Al utilizar el jar cvf aplicacion.war aplicacion/ lo unico que se me muestra es:
agregando: aplicacion/META-INF/context.xml (entrada = 62) (salida = 64) (desinflado -3%)
.
.
.

Que entiendo no es un error.
Sigo investigando y tratando de encontrar si es un error mio al configurar algun archivo del Tomcat o de mi aplicacion.
Saludos
Alvarus

Imagen de toga_22

Contextos en Tomcat

Sugerencia para descartar un mal funcionamiento de Tomcat o de la aplicación en sí, no empaquetes la aplicación mueve la aplicación (toda la carpeta raíz de la aplicación) a la carpeta webapps de tomcat e intenta de nuevo. Lo digo porque imagino que se cuelga al intentar generar el archivo .war

Por el contrario si genera el archivo .war debería ya aparecer la aplicación en la pagina del administrador de Tomcat. y si aparece ahí, lo siento y no quiero ser agua-fiestas pero habrá un error en la jerarquía de directorios, archivos web.xml o context.xml o en el código de clases.

War y directorios

Estimado (a),
En realidad genera el archivo .war e incluso si me muestra la pagina inicial de la aplicacion (index.jsp) y tambien aparece en la pagina del administrador de tomcat, lo que no esta haciendo es loguearse a la BD para continuar con la aplicacion.
Espero que no sea nada del codigo de clases y de todas maneras volvere a revisar la estructura de directorios de mi aplicacion:
\webapps\aplicacion
\aplicacion\META-INF
\aplicacion\WEB-INF
Saludos
Alvarus

Solución

El problema era el siguiente:
Al migrar mi aplicación de Tomcat 1.4.0 a Tomcat 6.0.24 tuve que configurar mi server.xml con algunos parámetros que tenía en mi antiguo Tomcat, con esto y una vez reiniciado el servicio mi aplicación se ejecuto, aunque con el ligero problema que ahora todo se despliega en ingles todo, entiendo que eso se debe a esto:
<%
String strReturn = null;
Usuario usr = (Usuario) session.getAttribute("usuario");
if (usr == null)
{
response.sendRedirect("/aplicacion/index.jsp");
return;
}
LanguageDisplayEngine lde = (LanguageDisplayEngine) session.getAttribute("lde");
%>

Ahora me toca solucionar este tema.

Saludos
Alvarus

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">