【发布时间】:2014-08-01 18:57:28
【问题描述】:
我已成功使用 matlabcontrol jar 在本地机器上从 Java 远程运行 Matlab。
但是,当我将代码放到托管在 Eclipse EE Luna 上的 Tomcat 8.0 服务器上的 Java 7 servlet 上并运行相同的代码时,Matlab 启动得很好,但随后给了我这个错误:
matlabcontrol.MatlabConnectionException:无法确定支持代码位置。无法从 URI 位置获取路径。
注意:这是运行 matlabcontrol-4.1.0
我尝试使用 RemoteMatlabProxy 类降级到 matlabcontrol-3.0.1。它远程执行 Matlab 就好了,但后来给了我一个错误:
未定义变量“matlabcontrol”或类“matlabcontrol.MatlabConnector.connectFromMatlab”。
我立刻想到了兼容性问题,但我能够在 Eclipse SE 两个 matlabcontrol 版本中很好地运行 Matlab。这表明问题实际上出在 EE 上。有谁知道我必须遵循的任何其他程序才能在 servlet 上运行?
【问题讨论】:
标签: java eclipse matlab tomcat servlets