Intellij Ultimate 2016.2 stuck on maven build after project import

孤人 提交于 2021-02-08 10:30:32

问题


After importing the maven project in Intellij. It started a background task of indexing and building. Build task is not getting complete. I checked the Intellij logs and found a Runtime exception.

This is happening only in Intellij background tasks.

    #org.jetbrains.idea.maven - Cannot reconnect. 
    java.lang.RuntimeException: Cannot reconnect.
        at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:111)
        at org.jetbrains.idea.maven.server.MavenIndexerWrapper.createIndex(MavenIndexerWrapper.java:61)
        at org.jetbrains.idea.maven.indices.MavenIndex.createContext(MavenIndex.java:359)
        at org.jetbrains.idea.maven.indices.MavenIndex.access$600(MavenIndex.java:48)
        at org.jetbrains.idea.maven.indices.MavenIndex$IndexData.<init>(MavenIndex.java:661)
        at org.jetbrains.idea.maven.indices.MavenIndex.doOpen(MavenIndex.java:203)
        at org.jetbrains.idea.maven.indices.MavenIndex.open(MavenIndex.java:172)
        at org.jetbrains.idea.maven.indices.MavenIndex.<init>(MavenIndex.java:148)
        at org.jetbrains.idea.maven.indices.MavenIndices.load(MavenIndices.java:58)
        at org.jetbrains.idea.maven.indices.MavenIndices.<init>(MavenIndices.java:46)
        at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureInitialized(MavenIndicesManager.java:107)
        at org.jetbrains.idea.maven.indices.MavenIndicesManager.getIndicesObject(MavenIndicesManager.java:91)
        at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureIndicesExist(MavenIndicesManager.java:164)
        at org.jetbrains.idea.maven.indices.MavenProjectIndicesManager$3.run(MavenProjectIndicesManager.java:120)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
        at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
        at com.intellij.util.ui.update.MergingUpdateQueue.lambda$flush$1(MergingUpdateQueue.java:260)
        at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:274)
        at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:229)
        at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:222)
        at com.intellij.util.Alarm$Request$1.run(Alarm.java:378)
        at com.intellij.util.Alarm$Request.run(Alarm.java:389)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at com.intellij.util.concurrency.SchedulingWrapper$MyScheduledFutureTask.run(SchedulingWrapper.java:227)
        at com.intellij.util.concurrency.BoundedTaskExecutor.runFirstTaskThenPollAndRunRest(BoundedTaskExecutor.java:178)
        at com.intellij.util.concurrency.BoundedTaskExecutor.access$000(BoundedTaskExecutor.java:40)
        at com.intellij.util.concurrency.BoundedTaskExecutor$2.run(BoundedTaskExecutor.java:197)
        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)
    Caused by: java.rmi.RemoteException: Cannot start maven service; nested exception is: 
        java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
        java.net.ConnectException: Operation timed out
        at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:168)
        at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:73)
        at org.jetbrains.idea.maven.server.RemoteObjectWrapper.getOrCreateWrappee(RemoteObjectWrapper.java:41)
        at org.jetbrains.idea.maven.server.MavenServerManager$4.create(MavenServerManager.java:487)
        at org.jetbrains.idea.maven.server.MavenServerManager$4.create(MavenServerManager.java:483)
        at org.jetbrains.idea.maven.server.RemoteObjectWrapper.getOrCreateWrappee(RemoteObjectWrapper.java:41)
        at org.jetbrains.idea.maven.server.MavenIndexerWrapper.getRemoteId(MavenIndexerWrapper.java:169)
        at org.jetbrains.idea.maven.server.MavenIndexerWrapper.access$100(MavenIndexerWrapper.java:37)
        at org.jetbrains.idea.maven.server.MavenIndexerWrapper$1.execute(MavenIndexerWrapper.java:64)
        at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:105)
        ... 30 more
    Caused by: java.rmi.ConnectException: Connection refused to host: localhost; nested exception is: 
        java.net.ConnectException: Operation timed out
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)
        at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216)
        at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202)
        at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342)
        at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
        at com.intellij.execution.rmi.RemoteProcessSupport.b(RemoteProcessSupport.java:258)
        at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:226)
        at com.intellij.execution.rmi.RemoteProcessSupport.a(RemoteProcessSupport.java:256)
        at com.intellij.execution.rmi.RemoteProcessSupport.acquire(RemoteProcessSupport.java:162)
        at org.jetbrains.idea.maven.server.MavenServerManager.create(MavenServerManager.java:165)
        ... 39 more
    Caused by: java.net.ConnectException: Operation timed out
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at java.net.Socket.connect(Socket.java:538)
        at java.net.Socket.<init>(Socket.java:434)
        at java.net.Socket.<init>(Socket.java:211)
        at sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40)
        at sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148)
        at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613)

How can I fix this problem?


回答1:


Just guess.Have you configured a proxy on localhost?It seems that IDEA tried to connect to your localhost.




回答2:


It was the issue with Intellij Remote server manager. Editing /etc/hosts and making sure only one entry exist which points to localhost.

127.0.0.1   localhost 

Hope the answer helps if anyone facing the same issue.



来源:https://stackoverflow.com/questions/41343941/intellij-ultimate-2016-2-stuck-on-maven-build-after-project-import

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!