Estoy seguro de que ya has avanzado, pero pensé que respondería de todos modos.
Algunas de estas respuestas dan soluciones alternativas. Lo que realmente debe suceder es que limpie y vuelva a publicar su proyecto para "activar" el nuevo URI. Esto se hace haciendo clic derecho en su servidor (en la vista Servidores) y seleccionando Limpiar. Luego comienzas (o lo reinicias). La mayoría de las otras respuestas aquí sugieren que haga cosas que efectivamente logren esto.
El archivo que está cambiando es a workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
menos que tenga más de un servidor en su espacio de trabajo, en cuyo caso estará publishN.dat
en la misma ruta.
Espero que esto ayude a alguien.
No estoy seguro de si esta es la etiqueta adecuada o no: estoy editando esta respuesta para dar los pasos exactos para Eclipse Indigo.
En las Propiedades de su proyecto , elija Configuración del proyecto web .
Cambiar la raíz de contexto a la aplicación .
Elija Ventana> Mostrar vista> Servidores .
Detenga el servidor haciendo clic en el cuadro cuadrado rojo (información sobre herramientas "Detener el servidor") o haga clic contextual en la lista del servidor para elegir "Detener".
En el servidor que desea usar, haga clic contextual para elegir "Limpiar ...".
Haga clic en Aceptar en este cuadro de diálogo de confirmación.
Ahora puede ejecutar su aplicación con la nueva URL de "aplicación" como:
http://localhost:8080/app/
Hacer esto fuera de Eclipse, en su servidor de producción, es aún más fácil -> Cambiar el nombre del archivo war. Exporte su aplicación Vaadin como un archivo WAR ( Archivo> Exportar> Web> Archivo WAR ). Mueva el archivo WAR al contenedor de servlet de su servidor web, como Tomcat. Cambie el nombre de su archivo WAR, en este caso a app.war . Cuando inicia el contenedor de servlets, la mayoría de los casos, como Tomcat, implementarán automáticamente la aplicación, lo que incluye expandir el archivo war a una carpeta. En este caso, deberíamos ver una carpeta llamada aplicación . Usted debe ser bueno para ir. Prueba tu URL. Para un dominio como * example.com "esto sería:
http://www.example.com/app/
Los programadores de Vaadin toolkit pueden necesitar reconstruir su conjunto de widgets si usan complementos visuales.
workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish.dat
es un archivo binario, que no entiendo por qué lo mencionas arriba, da la impresión de que es la solución al problemaDespués de cambiar la raíz de contexto en las propiedades del proyecto, debe eliminar su aplicación web de Tomcat (usando Agregar y quitar ... en el menú contextual del servidor), volver a implementar, luego volver a agregar su aplicación y volver a implementar. Funcionó para mi.
Si te golpea, tienes otra opción: selecciona el servidor Tomcat en la vista Servidores. Al hacer doble clic en ese servidor (o seleccionar Abrir en el menú contextual) aparece un editor de varias páginas donde hay una página de Módulos. Aquí puede cambiar el contexto raíz de su módulo (llamado Ruta en esta página).
fuente
Si está ejecutando Tomcat desde Eclipse, no utiliza la configuración de su instalación real de Tomcat. Utiliza la configuración de Tomcat que creó y almacenó en el proyecto "Servidores". Si ve su espacio de trabajo de Eclipse, debería ver un proyecto llamado "Servidores". Expanda ese proyecto de "Servidores" y se encontrará con server.xml. Abra este archivo y desplácese hasta el final, y debería ver algo como esto: -
Aquí, puede cambiar la ruta de contexto de su proyecto a otra cosa.
Espero que esto ayude.
fuente
Probé la solución sugerida por Russ Bateman Aquí en la publicación
http://localhost:8080/Myapp
ahttp://localhost:8080/somepath/Myapp
Pero Didnt funcionó para mí, ya que necesitaba tener un archivo * .war que pueda contener la configuración y no la instancia individual del servidor en mi máquina local.
Referencia
Para hacer eso necesito jboss-web.xml colocado en WEB-INF
fuente
Establecer la ruta a nada en el cuadro de diálogo de edición de módulos web de Eclipse me permitió acceder al proyecto sin ningún componente de ruta en la URL (es decir, ROOT)
Puede acceder al diálogo de edición de módulos web presionando F3 si selecciona Tomcat en la vista "Servidores" o haciendo doble clic en él.
Algunas capturas de pantalla:
fuente
/
embargo, en Eclipse Luna en GNU / Linux, se requiere a.Apache tomcat mantiene la ruta de contexto del proyecto en la ruta server.xml. Para cada proyecto web en Eclipse, hay una etiqueta desde allí que puede cambiarlo.
Supongamos que hay dos o tres proyectos implementados en el servidor. Para cada ruta de contexto se almacena en. Esta etiqueta se encuentra en el archivo server.xml dentro del servidor creado en eclipse.
Tengo un proyecto para allí en la ruta raíz del contexto en el servidor:
Esta ruta representa la ruta de contexto de su aplicación web. Al cambiar esta ruta, la ruta de contexto de su aplicación web cambiará.
fuente
Sé que la respuesta ya ha sido aceptada. Pero, en caso de que alguien que use Maven quiera lograr lo mismo, simplemente configure el finalName en la compilación de maven para cualquier nombre que desee dar y haga un maven -> proyecto de actualización
fuente
Si el proyecto es maven, cambie el "finalName" en pom.xml y actualice Project como Maven. Esto funcionó para mí.
fuente
En Glassfish también debe cambiar el archivo WEB-INF / glassfish-web.xml
Por lo tanto, cuando haga clic en "Ejecutar como> Ejecutar en el servidor" , se abrirá correctamente.
fuente
Solo quería agregar que si no desea el nombre de su aplicación en el contexto raíz, simplemente coloque "/" (sin comillas, solo la barra diagonal) en Eclipse -> Configuración del proyecto web -> Entrada raíz de contexto
Eso desplegará la aplicación web solo en http: // localhost: 8080 /
Por supuesto, esto causará problemas con otras aplicaciones web que intente ejecutar en el servidor, así que no se preocupe.
Me llevó una eternidad reconstruir eso ... así que, aunque esta publicación tiene 8 años, ¡espero que esto ayude a alguien!
fuente
En el proyecto de Java, abra la carpeta .settings. allí ubique el archivo llamado "org.eclipse.wst.common.component". Cambie la etiqueta <wb-module deploy-name = "NEW_NAME">.
También es posible que desee cambiar la raíz de contexto en las propiedades del proyecto
fuente
Si usa eclipse para implementar su aplicación. Podemos usar este complemento maven
ahora vaya a la carpeta raíz de su proyecto y abra el indicador de cmd en esa ubicación, escriba este comando:
mvn eclipse: eclipse -Dwtpversion = 2.0
Es posible que deba reiniciar eclipse o, en la vista del servidor, eliminar el servidor y crear un nuevo para ver el efecto. Me pregunto si este ejercicio tiene sentido en la vida real, pero funciona.
fuente
Si utiliza la aplicación empresarial maven java ee 7/8, debe editar el pom.xml del proyecto EAR
fuente