Entonces mi nombre de proyecto empresarial TestProject
, que contiene TestProject-ejb
y TestProject-war
, así que cuando ejecuto el proyecto, la url es así locahost:8080/TestProject-war
. ¿Cómo puedo cambiar esta URL a localhost:8080/testproject
. Yo uso NetBean 6.9, trato de hacer clic derecho sobre TestProject-war
carpeta en NetBean, y especificar el contexto de la ruta allí bajo Run
, pero todavía se carga locahost:8080/TestProject-war
Cómo cambio la ruta de contexto de mi Enterprise Project
Respuesta
Es necesario comprobar que el elemento context-root para el módulo web en el archivo application.xml que está en el directorio META-INF de su EAR se ha cambiado correctamente.
Un ejemplo sería el siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:application="http://java.sun.com/xml/ns/javaee/application_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
id="Application_ID" version="6">
<display-name>TestProject</display-name>
<module>
<web>
<web-uri>TestProjectWeb.war</web-uri>
<context-root>testproject</context-root>
</web>
</module>
<module>
<ejb>TestProjectEJB.jar</ejb>
</module>
</application>
En este ejemplo, el módulo web debe estar disponible en/TestProject del servidor se implementa en, por lo que en su caso http://localhost:8080/testproject
.
(En caso de que desee implementar en la raíz de su servidor, puede dejar el elemento de contexto raíz vacío:. <context-root></context-root>
)
Si de hecho ve que su acción en Netbeans ha cambiado correctamente este archivo, puede ser un problema de despliegue como BalusC indicado. Verifique la ubicación en la que se implementa el EAR e inspeccione manualmente si la versión implementada también tiene el valor correcto.
Como se señaló Harry la plantilla de proyecto por defecto no crear un archivo application.xml
, así que hay que crearlo a mano en $ENTERPRISE_APP_PATH/src/conf
(probado con NB 6.9.1)
Muchas gracias: D –
El OP indicó que están usando Netbeans, lo que significa que no necesita crear application.xml a mano. Necesitas decirle explícitamente a Netbeans que lo cree. Ver la respuesta a continuación. – Duncan
acabo de encontrar con esta pregunta en el curso de averiguar lo mismo. Dado que OP estaba preguntando sobre hacer esto en Netbeans, permítanme agregar a las respuestas anteriores describiendo específicamente cómo hacer esto usando el IDE de Netbeans.
Con Netbeans 8 (y posiblemente también con versiones anteriores) puede decirle al IDE que cree el archivo application.xml para usted, de la siguiente manera. Haga clic con el botón derecho en el proyecto de la aplicación empresarial (en el ejemplo del OP sería "Proyecto de prueba"), seleccione "Nuevo" y luego "Descriptor de despliegue estándar ...". Esto creará un archivo "application.xml" y lo colocará en el lugar apropiado en su proyecto de Netbeans. Luego puede editar fácilmente este archivo para configurar el elemento raíz de contexto para que sea lo que desee.
- 1. iOS4 - cambio rápido de contexto
- 2. Powershell: Cómo cambio mi ruta a un dispositivo (iphone)
- 3. Ruta de contexto en Jboss
- 4. Cambio de ruta de MongoDB?
- 5. ¿Cómo cambio mi pwd a la ruta real de un directorio enlazado?
- 6. ¿Llamada al sistema sin cambio de contexto?
- 7. ¿Cómo cambio el contexto REST generado por enunciate?
- 8. ¿Qué es un cambio de contexto?
- 9. ¿Cómo obtener URI de solicitud sin ruta de contexto?
- 10. Problema al obtener la ruta del contexto dentro de jsp?
- 11. ¿Cómo cambio la versión de Java de mi "faceta de proyecto instalado" en Eclipse?
- 12. ¿Cómo configuro una ruta de contexto estática en jboss7?
- 13. Bézier Ruta con cambio dinámico de ancho
- 14. ¿Cómo cambio dinámicamente la ruta del módulo Perl?
- 15. Minimizar el contexto del subproceso de Java Cambio de sobrecarga
- 16. Olvidé mi contraseña para el archivo pfx de VS Project
- 17. obtener la ruta para mi .exe
- 18. SQL Server Enterprise Manager - Masa Eliminar de tablas y cambio de propiedad de las Tablas
- 19. ¿cómo se puede medir el tiempo pasado en un cambio de contexto bajo la plataforma java
- 20. Enterprise Service Bus Terminology
- 21. ¿Cómo cambio mi contraseña en Linux?
- 22. ¿Cómo cambio mi iPhone App de nombre de archivo binario
- 23. ¿Cómo emulo el cambio de orientación de mi dispositivo Android?
- 24. Cómo cambio la ruta de carga de imágenes * dinámicamente * en FCKeditor
- 25. Cambiando la ruta de contexto de Tomcat del proyecto web en Eclipse
- 26. referencia a un archivo a través de la ruta de clase en el contexto de primavera
- 27. Enterprise Data Auditing
- 28. Incluir cambio de ruta de encabezado de Windows a Linux
- 29. Eclipse CDT: ¿Cómo borrar la ventana de Problemas sin invocar Clean Project o Build Project?
- 30. ¿Cómo cambio mi versión de Ruby usando RVM?
En mi META_INF, solo veo el archivo MINIFEST.MF, ¿acabo de agregar application.xml allí? –
Debería haber estado allí ya. Verifique que está buscando en el directorio META_INF correcto. Un EAR típico tiene muchos. Realice una búsqueda global de "application.xml" para estar seguro. De lo contrario, continúe y agregue uno. –
Si tenía un proyecto de maven, no olvide que el número de versión se agrega automáticamente a los módulos durante la implementación. Por lo tanto, necesitaría especificar 'TestProjectEJB-1.0.jar' (o cualquiera que sea su número de versión). – tarka