Cómo configurar el contexto de Tomcat server.xml
Después de desarrollar una aplicación web, necesitamos publicarla en WebServer para que otros usuarios puedan acceder a ella. En el campo del desarrollo WEB JAVA, generalmente utilizamos TOMCAT como nuestro servidor WEB para pruebas o implementación formal.
Generalmente, empaquetamos la aplicación WEB en formato WAR y luego la copiamos al directorio WEBAPP de TOMCAT para su lanzamiento. En circunstancias normales, TOMCAT descomprimirá automáticamente el archivo WAR y generará el directorio correspondiente. se almacenará en la memoria Cree dinámicamente la ruta de CONTEXTO correspondiente a la aplicación WEB. Por ejemplo, nuestro archivo WAR es Sample.war, luego el directorio descomprimido es el directorio Sample y la ruta de contexto creada dinámicamente en la memoria es /Sample. Este comportamiento predeterminado es aceptable durante la fase de desarrollo, pero en el caso de una implementación formal, normalmente necesitamos modificar la ruta de contexto de la aplicación para adaptarla a nuestras necesidades.
Si queremos que los usuarios solo ingresen el nombre de dominio para acceder a nuestra aplicación de muestra, debemos modificar la configuración de contexto de Tomcat. Hay dos formas específicas de configurar la ruta de contexto. Una es modificar el archivo {TOMCAT_HOME}/conf/server.xml y la otra es crear un archivo de fragmento de contexto y colocarlo en el directorio de aplicaciones web.
Aquí presentamos el primer método.
Utilice cualquier editor de texto para abrir el archivo server.xml, agregue el nodo lt;Contextgt; debajo del nodo lt;Hostgt; y configure la ruta, docBase, depuración y atributos recargables de la siguiente manera: p>
lt;?xml version="1.0" encoding="UTF-8"?gt;
lt;Servergt;
lt;Listener className="org. apache.catalina .mbeans.GlobalResourcesLifecycleListener"/gt;
lt;Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/gt;
lt;Listener className=" org.apache .catalina.mbeans.ServerLifecycleListener"/gt;
lt;GlobalNamingResourcesgt;
lt;Environment
name="simpleValue"
type="java.lang.Integer"
value="30"/gt
lt; /p>
descripción="Base de datos de usuarios que se puede actualizar y guardar"
name="UserDatabase"
type="org.apache.catalina.UserDatabase" p>
pathname="conf/tomcat-users.xml"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"/gt
lt;/GlobalNamingResourcesgt;
p>Servicio
nombre="Catalina"gt
Conector
puerto="8080"
<; p > redirigirPort="8443"minSpareThreads="25"
conexiónTimeout="20000"
maxSpareThreads="75"
maxThreads ="150"
maxHttpHeaderSize="8192"gt;
lt;/Connectorgt
lt;Conector
p>
port="8009"
redirigirPort="8443"
protocolo="AJP/1.3"gt
lt;/Connectorgt;
Motor
defaultHost="localhost"
name="Catalina"gt
Reino className="org .apache.catalina; .realm.UserDatabaseRealm"/gt;
lt;Host
appBase="webapps"
name="localhost"gt;
p>
lt;Contexto
path="/samples"gt
lt;WatchedResourcegt;WEB-INF/web.xmllt;/WatchedResourcegt
lt;/Contextgt;
lt;Context
path="/profiler"gt;
lt;WatchedResourcegt;WEB-INF/web. xmllt ;/WatchedResourcegt;
lt;/Contextgt;
lt;Contexto
path="/flex"gt; ; WatchedResourcegt;WEB-INF/web.xmllt;/WatchedResourcegt;
lt;/Contextgt
lt;!--Configurar el acceso directo a la aplicación /Samples a través del nombre de dominio. --gt;
lt; Ruta de contexto="" docBase="/samples" debug="0" recargable="true"gt
lt;/Contextgt; p>
lt;/Hostgt;
lt;/Enginegt;
lt;/Servicegt;
lt;/Servergt;