Intellij Idea Maven ‘no se puede volver a conectar’ error

7 minutos de lectura

Avatar de usuario de MeetJoeBlack
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”.
ingrese la descripción de la imagen aquí

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:
ingrese la descripción de la imagen aquí

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) 

  • 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

Avatar de usuario de Subhajit
subhajit

Estaba enfrentando el mismo error y lo arreglé así:

  1. Abra la configuración presionando Ctrl+Alt+S y navegar a Construcción, Ejecución, Despliegue | Herramientas de construcción | Experto | Importador

  2. 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.

ingrese la descripción de la imagen aquí

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

avatar de usuario de luffy
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

Hacer clic en Recargar todos los proyectos de Maven me ayudó en este escenario.

ingrese la descripción de la imagen aquí

  • 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

Avatar de usuario de Ortomala Lokni
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 {} \;

¿Ha sido útil esta solución?