java - instalar - tomcat linux
El servidor tomcat no puede iniciar el servidor y la aplicaciĆ³n en STS (7)
Como ha mencionado un novato para limpiar el repositorio de maven local, puedes hacerlo ejecutando mvn dependency:purge-local-repository
, que eliminará los mvn dependency:purge-local-repository
local y los volverá a descargar.
Cuando ejecuto una aplicación Spring MVC obtengo esta excepción y el servidor no puede iniciarse.
Por favor, ayúdame a solucionar este problema.
Exception StackTrace:
Jan 24, 2013 11:33:59 AM org.apache.catalina.startup.ContextConfig processAnnotationsJar
SEVERE: Unable to process Jar entry [org/springframework/instrument/classloading/oc4j/package-info.class] from Jar [jar:file:/D:/works/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dailyship/WEB-INF/lib/spring-context-3.1.0.RELEASE.jar!/] for annotations
java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(ZipFile.java:56)
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:677)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:413)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
at java.io.DataInputStream.readInt(DataInputStream.java:387)
at org.apache.tomcat.util.bcel.classfile.ClassParser.readID(ClassParser.java:237)
at org.apache.tomcat.util.bcel.classfile.ClassParser.parse(ClassParser.java:114)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2104)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1980)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1946)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1931)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1325)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
El archivo jar puede estar dañado como resultado de una mala conexión a Internet. Intente eliminar el contenido de su carpeta C:/Users/[username]/.m2/repository
. A continuación, haga clic con el botón derecho en su proyecto, seleccione Maven , Update Project , marque Forzar actualización de snapshots / releases . Si está seguro de que solo un archivo Jar tiene un problema, solo necesita eliminar su carpeta.
En Mac OS. Navegue a ~/.m2/
y ejecute rm -rf repository/
Luego, vuelva a importar todas las dependencias de maven.
Esto funcionó para mí:
Elimine todos los archivos en su directorio de repos local que causa un error. Haga maven clean, maven instale y vuelva a implementar sus archivos en el servidor. Eso es.
Las respuestas anteriores no me ayudaron. Pero después de reiniciar la PC en la que se ejecutaba la aplicación Spring MVC, el problema desapareció. Puede ser útil para aquellos que enfrentarán el mismo problema.
Tuve el mismo problema debido a las dependencias que están disponibles en el archivo pom.xml, algunas de ellas están dañadas. Lo resuelvo simplemente eliminando el contenido de la carpeta .m2 / repository y siguiendo estos pasos.
Corre como -> Maven limpio.
Ejecutar como -> Maven Install. (Usar buen proveedor de internet)
maven -> Actualizar proyecto.
Te ayudará también.
- cierra tu IDE
- elimine el archivo
.jar
ubicado en(workspace_folder_location)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dailyship/WEB-INF/lib/spring-context-3.1.0.RELEASE.jar
ubicación_carpeta_espacio(workspace_folder_location)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/dailyship/WEB-INF/lib/spring-context-3.1.0.RELEASE.jar
- abre tu IDE
Si trabajas con maven:
- Haga clic derecho en el proyecto
- Maven
->
Actualizar proyecto->
verificar Force Update of snapshot / Releases