gpt4 book ai didi

java - 在 Vaadin 中使用库 : com. vaadin.server.ServiceException

转载 作者:行者123 更新时间:2023-12-01 13:06:35 27 4
gpt4 key购买 nike

我正在尝试在 vaadin 中使用 matlabcontrol 库。我基本上想使用 vaadin 作为 GUI 来更好地配置变量。

我正在运行一个测试 GUI,一切正常,直到我尝试添加 matlabcontrol 特定变量或调用。我确实添加了该库,并且 matlab 界面在测试时运行良好。

我将向您展示一个抽象示例:

public class UI_Matlab extends CustomComponent {

public UI_Matlab{
Label matlabRox = new Label("Matlab rocks!");
setCompositionRoot(matlabRox);
}
}

这正如预期的那样工作正常!但当我也改变它时:

public class UI_Matlab extends CustomComponent {

public UI_Matlab{
MatlabProxyFactory factory = new MatlabProxyFactory();
Label matlabRox = new Label("Matlab rocks!");
setCompositionRoot(matlabRox);
}
}

我已经得到:

“HTTP 状态 500 - com.vaadin.server.ServiceException:java.lang.NoClassDefFoundError:matlabcontrol/MatlabProxyFactory”

其他信息:

  • 瓦丁 7.0
  • Tomcat v7.0
  • eclipse 开普勒
  • matlabcontrol 4.1.0(已编辑)

最佳答案

小部件正在尝试加载它所依赖的其他类(MatlabProxyFactory)并且无法找到它们(NoClassDefFoundError 就像 ClassNotFoundException,但是“更深”一层,例如您正在加载的类的字段或返回类型不能被成立)。

--> 检查您的构建路径或您正在部署的内容是否完整。依赖关系。

关于java - 在 Vaadin 中使用库 : com. vaadin.server.ServiceException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23221632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com