miércoles, agosto 25, 2010

Configurar Apache Tomcat 6

Configurar Tomcat 6

4. Activar recarga de Servlet.

El proximo paso es ejecutar TOMCAT, si deseamos revisar las fechas de modificación de los archivos de clases y poder recargarlas en memoria una vez que estas han sido modificadas.

Esta funcionalidad afecta el rendimiento en forma negativa, se recomienda utilizar esta opcion solo en ambientes de desarrollo, pero no en ambientes de produccion ya que deben ser desactivados.
Tenga en cuenta que Eclipse se encarga de esto automáticamente.
Active la recarga de servlets de la siguiente forma: 
Edite el archivo que esta ubicado en /usr/tomcat/conf/context.xml y modifique
<Context>
por
<Context reloadable="true" privileged="true">
 
Tenga en cuenta que la entrada es realmente privilegiada para apoyar el servlet invokers (véase la sección siguiente), por lo que se puede omitir que la entrada si no se utiliza los invokers.
Se recomienda utilizar:
  • Version preconfigurada. Apache Tomcat 6.0.28 con los archivos   server.xml, context.xml  y web.xml modificados, esto un ejemplo adicional en  HTML, JSP y archivos Java. Haga click derecho en el enlace para descargar el archivo.
  • Descargar archivo context.xml para Tomcat 6.0. Desde version de Tomcat 6.0.18, pero debería funcionar en la mayoría de las versiones de Tomcat 6.0.

 5. Habilitar los Invoker de Servlet

El servlet invocador le permite ejecutar servlets sin hacer cambios al descriptor de despliegue de la aplicación Web  (Ejemplo: el archivo WEB-INF/web.xml). En su lugar, simplemente, guardar nuestro servlet (Eclipse) o eliminar a nuestro servlet WEB-INF/classes (manualmente publicación) y utilice la URL http://host/servlet/ServletName (or http://host/webAppName/servlet/packageName.ServletName una vez que inicia utilice su URL propia para ejecutar la aplicacion web.  
El activar los Invokers de servlet es muy conveniente cuando usted está aprendiendo y probando varios APIs. Probablemente desearia que le permita aprender, pero debe desactivar antes de implementar cualquier en  cualquiera de las aplicaciones en produccion.
Para habilitar el servlet invocador, descomentar el servlet y elementos siguientes servlet-mapping en el directorio de_/usr/tomca/conf/ web.xml. No confunda este archivo de Apache Tomcat web.xml específico de de instalacion con el estándar que va en el directorio WEB-INF de cada aplicación web.
<servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        ...
    </servlet>
    ...
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
En Tomcat 6 (pero no Tomcat 5.5), requiere tambien la entrada privileged="true"  en el Context elemenos de context.xml.

Consulte la sección anterior para un ejemplo.
También consulte:



No hay comentarios: