Tengo un Dynamic Web Project
en Eclipse que tiene una dependencia de otro proyecto de Java en mi espacio de trabajo. Al ejecutar el proyecto web en el servidor integrado Tomcat, agregué la dependencia del proyecto a la ruta de clase en la configuración de ejecución . Me gustaría crear un WAR para implementar el proyecto web en un servidor externo. El proyecto Java de dependencia se agrega a la ruta Java Build en Eclipse, pero cuando exporto un archivo WAR la biblioteca no está incluida. El proyecto de Java también se selecciona en Orden y exportación. ¿Cómo puedo crear un WAR con mis dependencias incluidas?¿Cómo incluir dependencias en el archivo WAR?
Respuesta
Maven multimodule project es muy adecuado aquí,
Si no quiere ir a por ello a continuación, sólo la acumulación en la dependencia (.jar) añadirlo a tiempo de ejecución dependencia del proyecto web (/ WEB-INF/lib) y compilar WAR
Necesita instalar Maven for Eclipse y convertir su proyecto en un proyecto Maven (haga clic derecho en proyecto -> Configurar -> Convertir a proyecto Maven).
Como tiene configured your project, puede ejecutarlo como "Maven Build ..." y especificar install:install para compilar un archivo war que, de forma predeterminada, incluye sus bibliotecas de Maven.
Maven tiene muchas cosas que explicar en este momento. Solo eche un vistazo al sitio del proyecto. Le llevará un tiempo comprenderlo y configurarlo, pero cuando lo comprenda le ahorrará mucho tiempo :)
Estoy usando Eclipse Helios Java EE. Haga clic derecho en el proyecto. En la ventana de propiedades para ese proyecto, seleccione "Implementación de ensamblaje" en el árbol en el lado izquierdo. Haga clic en Agregar y en la ventana que aparece, seleccione "Entradas de ruta de compilación de Java". Seleccione todas las bibliotecas que desea incluir en el archivo .war. Proceda a exportar el proyecto como un archivo .war. Encontrará las bibliotecas en/WEB-INF/lib.
Esta configuración se pierde cuando las configuraciones de Maven se actualizan ... funciona pero solo por unos minutos. –
+1 y ¡gracias! –
- 1. Crear archivo JAR sin incluir dependencias externas
- 2. ¿Cómo incluir dependencias en el proyecto de instalación y despliegue?
- 3. Cómo copiar dependencias a gae war/WEB-INF/lib
- 4. haciendo que el archivo WAR en Grails
- 5. favicon.ico en Java WAR archivo
- 6. Cambiar el nombre del archivo war en sbt 11.2
- 7. ¿Cómo incluir el archivo wxi en wxs?
- 8. Cómo incluir el archivo javaScript en xslt
- 9. Como incluir dependencias en un oído sin versión en el nombre del archivo
- 10. Cómo Apache Ant implementa el archivo .war en Tomcat
- 11. .war vs .ear archivo
- 12. ¿Cómo incluir el archivo js en otro archivo js?
- 13. Defina el contexto del servlet en el archivo WAR
- 14. Usar la tarea ant war para incluir archivos en el directorio WEB-INF
- 15. Cómo incluir opciones pasadas al instalador npm al incluir dependencias en package.json
- 16. Despliegue del archivo WAR en Glassfish
- 17. implementando un archivo WAR versionado en tomcat
- 18. ¿Dónde incluir el archivo jaxb.properties?
- 19. Archivos duplicados en el archivo .war de Gradle
- 20. Obtener 404 al desplegar el archivo war en JBoss 7.1
- 21. ¿Cómo incluir jquery.js en otro archivo js?
- 22. ¿Cómo hacer un archivo war del proyecto gwt en eclipse?
- 23. Cómo implementar un archivo WAR en la máquina Linux
- 24. cómo incluir jquery en otro archivo javascript
- 25. Cómo implementar un archivo WAR en Apache 2.2
- 26. Cómo agregar weblogic-application.xml en un archivo WAR
- 27. Cómo cargar el recurso del archivo jar empaquetado en un archivo war?
- 28. cómo incluir CSS en el archivo de vista
- 29. ¿Cómo incluir bibliotecas externas en el archivo Ant build.xml?
- 30. ¿Cómo incluir el archivo js en la llamada ajax?
¿Cómo construyes tu aplicación? Maven? ¿Hormiga? ...? – dwalldorf
Actualmente en Eclipse pero haciendo clic derecho en el proyecto y * Exportar -> WAR *. – dhrm
Le recomendaría que use una herramienta adecuada para compilar su aplicación. Tal vez eche un vistazo a maven. De lo contrario, la solución de Jigar Joshi también funcionará. – dwalldorf