Multiple Contexts have a path of – Tomcat – eclipse

Imagen

Este error no tan común puede suceder al copiar un proyecto dentro del mismo espacio de trabajo i importarlo y dentro de server.xml (fichero tomcat)  el nombre de despliegue (el que se ve en la URL) ya se encuentre registrado con otro proyecto.

Para solucionarlo es necesario (en mi caso el IDE es eclipse STS):

  1. Localiza la carpeta de «Servers»
  2. Abrir Tomcat <versión> Server at …
  3. Abrir el archivo server.xml
  4. Localizar el tag de <host>
  5. Dentro del tag busca <Context docBase=»mi_proyecto» path=»mi_url_proyecto»
  6. Modificar el valor de path, salva y prueba.

 

aumakua_multiple_context_tomcat_host

Invocar recursos fuera del webroot Tomcat 6

Buen día,

Aveces se necesita invocar recursos fuera del contenedor como por ejemplo imágenes,pdf que están ubicados (si es windows) en c:/path/archivos/ para hacer esto sin romperse la cabeza se necesita:

  1. Ubicar la capeta del tomcat ( en mi caso estaba en c:/java/Tomcat6.0.35/
  2. Localiza y abre el archivo server.xml
  3. Localiza el tag <Host (casi al final)
  4. Y abajo de este escribe la siguiente línea:

<Context docBase=»{mi ruta}» path=»{como deseo llamarlo desde el browser}» />

Quedando esto así:

<Context docBase=»C:\sga\archivos» path=»/documentos» />

invocar_recurso_externo

5. Para probar  reinicia el servidor y prueba desde tu browser http://localhost:8080/documentos/fotos/3.jpg

invocar_recurso_externo2

En mi caso yo mapeo y después tengo varias subcarpetas con los recursos,por ejemplo:

Cannot run program «javac»: createprocess error=2, the system cannot find the file specified Play Framework

play_error

Al comenzar a probar Play Framework ese error aparece causado por que no se tiene configurado la variable de entorno para el compilador de Java, este es necesario ya que el framework no hace uso de los class si no compila todo ante cualquier cambio , la posible solución es la siguiente:

Sigue leyendo