"Error using connector.​ensureServ​iceOn" when clicking "Get Add-Ons"

조회 수: 13 (최근 30일)
Esther
Esther 2015년 11월 30일
댓글: MUTHUKUMARASAMY V 2020년 12월 31일
Asking this question in case anyone else has faced the same problem / has found a solution.
Release: R2015b 64 bit, Windows.
When clicking on "Get Add-Ons", this error message pops up on the command window:
Error using connector.ensureServiceOn
Error starting MATLAB Connector. Please check that port 31515 is available.
com.mathworks.jmi.MatlabException: Error starting MATLAB Connector. Please check that port 31515 is available.
at com.mathworks.jmi.NativeMatlab.SendMatlabMessage(Native Method)
at com.mathworks.jmi.NativeMatlab.sendMatlabMessage(NativeMatlab.java:266)
at com.mathworks.jmi.MatlabLooper.sendMatlabMessage(MatlabLooper.java:120)
at com.mathworks.jmi.Matlab.mtFevalConsoleOutput(Matlab.java:1778)
at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:195)
at com.mathworks.jmi.MatlabWorker.feval(MatlabWorker.java:172)
at com.mathworks.addons.ConnectorFactory$1.runOnMatlabThread(ConnectorFactory.java:37)
at com.mathworks.jmi.MatlabWorker$2.run(MatlabWorker.java:79)
at com.mathworks.jmi.NativeMatlab.dispatchMTRequests(NativeMatlab.java:475)
What I've tried:
  • Allowed R2015b.exe in the Firewall for inbound and outbound connections.
  • Allowed TCP port 31515 in the Firewall for inbound and outbound connections.
Still no luck.

채택된 답변

Dave Behera
Dave Behera 2015년 12월 4일
Hi,
The issue is related to the network configuration. One possible workaround is forcing JVM to use IPv4 over IPv6 by setting the java.net.preferIPv4Stack config. The following discussion page provides some relevant discussion:
To work around this issue create a new System Variable named JAVA_TOOL_OPTION, with the value -Djava.net.preferIPv4Stack=true
  댓글 수: 3
Dominik Melcher
Dominik Melcher 2016년 9월 14일
I solved the problem by deleting the MATLAB_JAVA path in my system variables.
naveen kumar
naveen kumar 2018년 7월 8일
I deleted the MATLAB_JAVA variable.Yet no luck.

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

AFTAB ALAM  ANSARI
AFTAB ALAM ANSARI 2017년 11월 22일
Don't go for rubbish like "it's because of JAVA". This happens when MATLAB is blocked by some firewall that is blocking MATLAB from connecting to Internet. MATLAB uses Internet during Stimulation. Just exclude it from firewall and there you go. There will be no error.
  댓글 수: 2
Eric Zhai
Eric Zhai 2019년 1월 22일
This answer really helps me. After I exclude MATLAB from the firewall in the computer, the error never come up.

댓글을 달려면 로그인하십시오.


Hicham Belh
Hicham Belh 2018년 12월 16일
i got this error by click on getaddon:
Version: Matlab 2018a
error:
Error using connector.internal.doEnsureServiceOn
Error in Connector: Did not start the server. Desired port was: 31515. Last error
was: Server did not respond to initial request: 127.0.0.1:31714
Error in connector.ensureServiceOn
Warning: Issue starting Connector. Please check that port 31415 is available. Did not
start the server. Desired port was: 31515. Last error was: Server did not respond to
initial request: 127.0.0.1:31714
thx for any help
Lega

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by