【问题标题】:Matlabcontrol and Java ServletMatlabcontrol 和 Java Servlet
【发布时间】: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


    【解决方案1】:

    我最终找到了答案:这不可能。

    Tomcat 不能很好地与 Matlab 3rd 方库配合使用,所以我所做的是使用我的 tomcat 服务器向下广播到可以使用 matlab 控件的 Java 客户端。

    Javascript/HTML -> Java/Tomcat -> Java/Matlab

    我使用 Web 套接字(ws:// 而不是 http://)来做这个,效果很好!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-13
      • 2012-06-30
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多