Configuración opcional de Tomcat 6.0.14

Anuncio
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 
Descargar