example define context configurar conexiones java eclipse tomcat

java - define - implementar webapp desde Eclipse al contexto raíz de Tomcat



pool de conexiones tomcat 8 (5)

Debe ir a la Server View . Haga doble clic en Tomcat, esto abre una nueva ventana (con 2 pestañas). Seleccione el que dice Modules , su aplicación se enumerará allí (con la ruta de contexto). Puede cambiar la ruta de contexto de / web a cualquier otra desde aquí.

Alternativamente, puede abrir server.xml busque una etiqueta llamada context. dentro de esta etiqueta encontrarás el contexto como / web ... cámbialo.

Implemento una aplicación .war desde Eclipse agregando la faceta "Dynamic Web Module", luego haciendo clic derecho en el proyecto y seleccionando "Ejecutar como -> Ejecutar en el servidor".

Esto funciona muy bien, pero por defecto el proyecto se implementa en el contexto /web de Tomcat, porque el nombre del proyecto es web . ¿Hay alguna manera de implementar desde Eclipse a Tomcat sin cambiar el nombre del proyecto a ROOT?


Después de haber configurado un servidor en eclipse, puede configurarlo y agregar / eliminar / modificar cualquier módulo (también conocido como contexts / webapps) que desee que aloje. Debería tener una ventana Servidores que liste el servidor (si no es así: Ventana> Mostrar vista> Servidores). Haga doble clic en el servidor para abrir la página de configuración. Hay 2 pestañas, pero están en la esquina inferior izquierda. Open Modules, se enumerará cualquier módulo que haya agregado. Si desea que un módulo sea el predeterminado (de modo que si escribe localhost, hará que index.jsp del servidor, por ejemplo) se asegure de que la ruta diga "/". El valor predeterminado será el que se encuentre en las propiedades de webapps> Configuración del proyecto web, y normalmente será el nombre del proyecto. Si lo configura allí, no le permitirá dejarlo en blanco, entonces use "/".

Asegúrese de guardar los cambios de configuración para su Servidor. Es posible que también necesite "publicarlo" para que los cambios se propaguen al servidor real.

Lo último que debe verificar es encontrar la instalación del servidor, abrir conf / server.xml y buscar sus contextos. Puedes cambiar la ruta allí también. Tenga en cuenta que path = "" equivale a "/", tomcat lo convertirá en la aplicación ROOT. También tenga en cuenta que Eclipse creará una aplicación web vacía denominada ROOT cuando la publique por primera vez (esto también estará en server.xml). Es seguro eliminarlo. Aunque la aplicación implementada tendrá el nombre del proyecto como nombre de la aplicación web, siempre que la ruta sea "", la tratará como la ROOT predeterminada.


En la configuración del proyecto web para el proyecto, establezca la raíz de contexto en "/" . (Sin comillas)

En caso de que estés usando apache2 con mod_proxy . En mi definición de host virtual, tengo una entrada de Ubicación para el contexto raíz:

<Proxy balancer://ajpCluster> BalancerMember ajp://localhost:18009 route=s1 BalancerMember ajp://localhost:28009 route=s2 </Proxy> # A "Location" entry for hosting static content. Would put mod_expire settings # here <Location /resources> ProxyPass ! #Don''t proxy this location ExpiresActive on ExpiresDefault "access plus 1 seconds" ExpiresByType application/javascript "access plus 1 months" </Location> #... # This must be the last "Location" if you are overloading others, otherwise # the others won''t load as apache uses the first one listed that matches <Location /> ProxyPass balancer://ajpCluster stickysession=JSESSIONID </Location>


Haga clic con el botón derecho en su proyecto en Eclipse y seleccione Propiedades-> Configuración del proyecto web. Cambiar el nombre del contexto allí.

Alternativamente, puede editarlo en el archivo .settings / org.eclipse.wst.common.component dentro de su proyecto


Right click the application > Properties > Web Project setings y establezca la raíz del contexto en RAÍZ (o para vaciar: no lo he probado, así que intente con ambos y dígame cuál funcionó)