Configuración opcional de Tomcat 6.0.14 A continuación se sugieren algunas configuraciones que simplifican la fase de desarrollo proporcionado diversas facilidades. No se recomienda conservarlas en servidores ya terminados (en fase de producción) ya que algunas de ellas pueden hacer más lenta la ejecución de los programas y algunas pueden presentar problemas de seguridad. Antes de hacer cualquier cambio se recomienda hacer una copia de respaldo de los archivos originales sever.xml, context.xml y web.xml ubicados en la carpeta conf de tomcat. Cambio al Puerto 80 Tomcat viene configurado para utilizar el Puerto 8080. Para simplificar la escritura de las URLs (http://localhost/... En vez de of http://localhost:8080/...) se recomienda cambiar al Puerto 80 (en caso de que otro servidor no lo esté ocupando). Para esto se requiere editar el archivo server.xml que se encuentra en la carpeta conf. Cambiar: <Connector port="8080" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" /> Por: <Connector port="80" protocol="HTTP/1.1" maxThreads="150" connectionTimeout="20000" redirectPort="8443" /> Listado de directorios Si se desea que los URLs terminados en “/” que apunten a directorios en los que no hay un archivo predeterminado ( por ejemplo index.html) regresen un listado del directorio se requiere hacer el siguiente cambio en el archivo web.xml de la carpeta conf. Línea s originales: <init-param> <param-name>listings</param-name> <param-value>false</param-value> </init-param> Cambiar a: <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> Page 1 of 2 Recarga de servlets (reload) y el invoker Para poder recompilar los Servlets sin tener que detener Tomcat y volverlo a activar se agrega al contexto la propiedad “reloadable”. Para poder ejecutar los Servlets sin tener que registrarlos en el archivo web.xml de cada aplicación ( escribiendo por ejemplo http://host/servlet/HelloName ) se configura la propiedad “privileged”. Para esto se requiere modificar el archivo context.xml que se encuentra en la carpeta conf. Cambiar: <Context> Por <Context reloadable=”true” privileged=”true”> Adicionalmente, para activar el invoker se require editar el archivo web.xml de la carpeta conf. Quitando los comentarios a las siguientes secciones: a) <servlet> <servlet-name>invoker</servlet-name> <servlet-class> org.apache.catalina.servlets.InvokerServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> b) <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> Page 2 of 2