Intellij Idea Maven-fout ‘kan niet opnieuw verbinden’

Misschien kun je me helpen
Ik kreeg een vreemd probleem met apache maven toen ik mijn project op Intellij Idea 13 opende.
Toen projecten open waren, had ik geen bibliotheken in de sectie Externe bibliotheken. En bij alle pom.xml-bestanden van de diff-modules zie ik de fout “Kan niet opnieuw verbinden”.
voer hier de afbeeldingsbeschrijving in

Ik heb geprobeerd de cache ongeldig te maken/idee opnieuw op te starten, probeer Maven Reimport te gebruiken, maar het probleem blijft bestaan.
Maar als ik mvn een schone installatie doe en mijn projecten implementeer, werkt alles goed.
Ik gebruik Maven 3.2.3. en Java 1.8.

Maven-instellingen:
voer hier de afbeeldingsbeschrijving in

Idee.log-bestanden toegevoegd:

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) 

Antwoord 1, autoriteit 100%

Ik had dezelfde fout en heb het zo opgelost:

  1. Open instellingen door op Ctrl+Alt+Ste drukken en navigeer naar Build, Execution, Deployment | Bouwgereedschappen | Maven | Importeren

  2. Controleer JDK voor importeuren wijzig de exacte versie van JDK (voorbeeld: 1.8.0.250) die op uw computer is geïnstalleerd in de vervolgkeuzelijst.

voer hier de afbeeldingsbeschrijving in

Na hetzelfde te hebben gedaan, wordt om verificatie gevraagd en daarna wordt de maven automatisch bijgewerkt en wordt het project uitgevoerd.

In mijn geval deed ik hetzelfde, aangezien de JDK die in de machine wordt gebruikt, anders is wanneer het project uit een repository wordt geïmporteerd. Deze dingen gebeuren wanneer we de IDE en JDK verwijderen en de IDE en een andere versie van JDK installeren, de IDE haalt automatisch het project op dat beschikbaar is in de machine zoals voorheen, maar het kan de geïmporteerde JDK niet veranderen.


Antwoord 2, autoriteit 14%

Ik heb dit opgelost door mijn lokale Maven 3.3.9 te wijzigen in Idea Bundle Maven3.


Antwoord 3, autoriteit 12%

Klikken op Alle Maven-projecten opnieuw laden heeft me geholpen in dit scenario.

voer hier de afbeeldingsbeschrijving in


Antwoord 4, autoriteit 2%

Bestand -> Ongeldige cache

kan ook nuttig zijn in een scenario waarin IntelliJ zichzelf lijkt te verstrikken.


Antwoord 5

Ik kreeg deze foutmelding en ik heb deze fout in IntelliJ verholpen door de volgende stappen te volgen:

1]sluit alle actieve applicaties (indien aanwezig)
2]pom.xml opnieuw importeren/herladen (klik met de rechtermuisknop op pom.xml -> selecteer maven option->reimport/reload project)
3]voer vervolgens uw toepassing uit (d.w.z. hoofdbestand)
door dit te volgen, hoefde ik de .m2-map niet handmatig te verwijderen


Antwoord 6

Ik heb dit probleem opgelost door .lastUpdatedbestanden te verwijderen die afkomstig zijn van een overdrachtsfout in ~/.m2

find ~/.m2  -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

Other episodes