Conoces a Joe negro
Tal vez pueda ayudarme. Tengo un problema extraño de apache maven, al abrir mi proyecto en Intellij Idea 13. Cuando los proyectos estaban abiertos, no tengo bibliotecas en la sección Bibliotecas externas. Y en todos los archivos pom.xml de los módulos de diff veo el error “No se puede volver a conectar”.
Intenté invalidar la caché/reiniciar la idea, intenté usar Maven Reimport pero el problema aún persiste. Pero si hago una instalación limpia de mvn e implemento mis proyectos, todo funciona bien. Yo uso Maven 3.2.3. y Java 1.8.
Configuración experta:
Se agregaron archivos idea.log:
2015-06-03 11:54:24,585 [ 441715] INFO - #org.jetbrains.idea.maven - Cannot reconnect.
java.lang.RuntimeException: Cannot reconnect.
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:98)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.resolveProject(MavenEmbedderWrapper.java:97)
at org.jetbrains.idea.maven.project.MavenProjectReader.resolveProject(MavenProjectReader.java:462)
at org.jetbrains.idea.maven.project.MavenProject.resolve(MavenProject.java:624)
at org.jetbrains.idea.maven.project.MavenProjectsTree.resolve(MavenProjectsTree.java:1215)
at org.jetbrains.idea.maven.project.MavenProjectsProcessorResolvingTask.perform(MavenProjectsProcessorResolvingTask.java:42)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:131)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$100(MavenProjectsProcessor.java:28)
at org.jetbrains.idea.maven.project.MavenProjectsProcessor$2.run(MavenProjectsProcessor.java:107)
at org.jetbrains.idea.maven.utils.MavenUtil$6.run(MavenUtil.java:440)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:351)
at sun.rmi.transport.Transport$1.run(Transport.java:200)
at sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$254(TCPTransport.java:683)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$$Lambda$1/99407688.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:161)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:194)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:148)
at com.sun.proxy.$Proxy121.resolveProject(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.execution.rmi.RemoteUtil$2$1$1.compute(RemoteUtil.java:106)
at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:167)
at com.intellij.execution.rmi.RemoteUtil$2$1.invoke(RemoteUtil.java:102)
at com.sun.proxy.$Proxy121.resolveProject(Unknown Source)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper$4.execute(MavenEmbedderWrapper.java:100)
at org.jetbrains.idea.maven.server.MavenEmbedderWrapper$4.execute(MavenEmbedderWrapper.java:97)
at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:89)
... 16 more
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
at org.apache.maven.wagon.providers.file.FileWagon.resolveDestinationPath(FileWagon.java:206)
at org.apache.maven.wagon.providers.file.FileWagon.resourceExists(FileWagon.java:265)
at org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:577)
at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
2015-06-03 11:54:24,586 [ 441716] WARN - ution.rmi.RemoteProcessSupport - Exception in thread "pool-6-thread-1" java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
2015-06-03 11:54:24,586 [ 441716] WARN - ution.rmi.RemoteProcessSupport - at org.apache.maven.wagon.providers.file.FileWagon.resolveDestinationPath(FileWagon.java:206)
subhajit
Estaba enfrentando el mismo error y lo arreglé así:
-
Abra la configuración presionando
Ctrl+Alt+S
y navegar a Construcción, Ejecución, Despliegue | Herramientas de construcción | Experto | Importador -
Controlar JDK para Importador y cambie la versión exacta de JDK (ejemplo: 1.8.0.250) instalada en su máquina desde el menú desplegable.
Después de hacer lo mismo, solicita la verificación y, después de eso, el maven se actualizará automáticamente y se ejecutará el proyecto.
En mi caso hice lo mismo que el JDK que se usa en la máquina es diferente cuando el proyecto se importa desde un repositorio. Estas cosas suceden cuando desinstalamos el IDE y JDK e instalamos el IDE y una versión diferente de JDK, el IDE recupera automáticamente el proyecto que está disponible en la máquina como antes, pero no puede cambiar el JDK importado.
-
Esto debería marcarse como la solución en su lugar.
– Marcas Gniteckis
15 de abril de 2021 a las 8:07
-
Esto funciona para mí por un tiempo, luego falla nuevamente y necesito cambiar nuevamente (cambiar a cualquier opción funciona). Parece que el problema está en otro lugar, pero puede solucionarlo cambiando JDK de vez en cuando.
– domaru
21 de junio de 2021 a las 15:16
-
Sorprendentemente, esto realmente funcionó para mí a pesar de que ya estaba configurado correctamente. Simplemente lo seleccioné nuevamente del menú desplegable, presioné Aplicar y Aceptar, y pude descargarlo sin problemas. ¡Extraño!
– devinbost
6 oct 2021 a las 19:24
-
Solo esta solución funcionó para mí.
– Ankit Saini
5 de mayo a las 7:00
-
Esto funcionó para mí simplemente abriendo la página de configuración y haciendo clic en “Aceptar” para cerrar el cuadro de diálogo; no tenía nada que cambiar. La próxima vez intentaré abrir el cuadro de diálogo sin navegar a esa pantalla 😏 (porque esto también me pasa de vez en cuando…)
– Didier L.
22 de agosto a las 13:33
Luffy
Lo solucioné cambiando mi Maven 3.3.9 local a Idea Bundle Maven3.
-
¿Cómo hiciste eso?
– parsécer
12 abr 2020 a las 19:56
-
@parsecer Preferences -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven home directory (desplegable). Esta solución funcionó para mí también.
– Srikanth Reddy Lingala
7 de agosto de 2020 a las 5:48
-
Ya tengo el incluido, pero sigo recibiendo este error.
– domaru
21 de junio de 2021 a las 15:17
-
Esta es una de mis acciones predeterminadas que considero antes de buscar en Google si tengo problemas con maven, y no ayudó en mi caso
– pecó
19 de abril de 2021 a las 7:41
-
Para mí, el problema ocurre exactamente después de hacer clic en el ícono
– domaru
21 de junio de 2021 a las 15:18
-
Haga clic una vez más.
– matúa
22 de junio de 2021 a las 12:19
-
¡Increíble, después de hacer clic varias veces, se sincronizó! Parece un comportamiento aleatorio.
– auspicioso99
11 de junio a las 19:26
-
haciendo clic varias veces en el botón de actualización: uno de los errores más tontos y estúpidos que puede enfrentar y su notable solución
– Mustafa Guven
3 oct a las 17:30
Archivo -> Caché no válido
también podría ser útil en un escenario en el que IntelliJ parece enredarse solo.
Recibí este error y lo solucioné en IntelliJ siguiendo los pasos:
1] cerrar todas las aplicaciones en ejecución (si las hay)
2] reimportar/recargar pom.xml (haga clic con el botón derecho en pom.xml -> seleccione la opción maven->reimportar/recargar proyecto)
3] luego ejecute su aplicación (es decir, el archivo principal) siguiendo esto No necesitaba eliminar la carpeta .m2 manualmente
Ortomala Lokni
Solucioné este problema eliminando .lastUpdated
archivos provenientes de un error de transferencia en ~/.m2
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
Supongo que hay un problema con su complemento IntelliJ Maven, pero ejecutar Maven desde la línea de comandos funciona sin problemas.
– Tim Biegeleisen
3 de junio de 2015 a las 8:51
@TimBiegeleisen: puede hacer clic derecho y abrirlo en una nueva pestaña. Es lo suficientemente grande. @MeetJoeBlack: compruebe
idea.log
y vea qué detalles de error están presentes allí.– portador del anillo
3 de junio de 2015 a las 8:51
¿Ha intentado usar el Maven incluido en lugar de la línea de comandos? puu.sh/iaG9U/bd94fce2ba.png
– Crembo
3 de junio de 2015 a las 9:01
Mi problema se resolvió actualizando el archivo /etc/hosts. Referir esto
– No es un error
4 de diciembre de 2018 a las 17:02