2012-08-12 46 views
5

Ahora que he estado investigando algo, entiendo que tengo que colocar mis archivos externos dependientes en la carpeta web-inf/lib para un proyecto web dinámico en eclipse Desafortunadamente hasta ahora simplemente los he estado importando en la ruta de compilación dentro de eclipse y nuevamente en la configuración de tiempo de ejecución para mi servidor de prueba.Cómo agregar todos los archivos jar externos a la biblioteca en eclipse exportar a war

¿Hay una manera simple de copiar todos los archivos dependientes a la carpeta web-inf/lib al exportar o tengo que encontrarlos manualmente y colocarlos en la carpeta? ¿Existe una forma mejor de administrar tarros externos durante el desarrollo, por lo que no tengo que preocuparme por importarlos a la ruta de compilación, y luego al tiempo de ejecución, y luego a la carpeta de la biblioteca? He intentado usar Proyecto >> Propiedades >> Ruta de compilación Java >> Ordenar y exportar y verificar todos los archivos jar, pero todavía no parecen exportar con la guerra.

Estoy utilizando tomcat como mi servidor de producción y calculé todo esto cuando no pude iniciar el proyecto debido a defclassnotfounderror en el archivo de registro.

Respuesta

5

En el futuro, siempre debe crear una copia de sus dependencias en la carpeta web-inf/lib. Cuando estén allí, simplemente haga clic con el botón derecho en ellos y seleccione "Crear ruta de acceso -> Agregar a ruta de compilación".

Para su proyecto actual, inhabilitaré todas las jarras externas actuales que vivan fuera de esa carpeta y luego las copiaré en ella.

11

Haga clic derecho en el proyecto -> propiedades. En la ventana de propiedades

  1. seleccione "Asamblea de despliegue" en el lado izquierdo
  2. clic en "Añadir"
  3. seleccione "Entradas Java Build Path".
  4. Seleccione todas las bibliotecas requeridas

Haga clic derecho sobre el proyecto -> exportación. Seleccione Web -> archivo .war.
Encontrará las bibliotecas en/WEB-INF/lib

Cuestiones relacionadas