gpt4 book ai didi

java - Vaadin 中的外部项目依赖

转载 作者:行者123 更新时间:2023-12-04 04:57:38 24 4
gpt4 key购买 nike

我有一个 Vaadin 项目和一个外部 Java 项目。我想从 Vaadin 调用外部项目中的代码。我在 Eclipse 中导入了两个项目,而 Vaadin 项目引用了 Eclipse 中的外部项目 Java Build Path . Eclipse 没有报告错误,但是当我将 Vaadin 应用程序部署到 Tomcat 时(使用 Project > Run As > Run on Server),我收到以下错误:

HTTP Status 500 - java.lang.NoClassDefFoundError: com/example/MyClass

请注意,Vaadin 项目基于 Ivy,而不是 Maven。

我试过四处寻找 Vaadin 外部项目依赖项,但没有成功。对于如何使用 Vaadin 的外部项目代码的任何建议,我将不胜感激。

最佳答案

解决方案是将外部项目添加到 Eclipse 中 Tomcat 实例的类路径中。选择

Run > Run Configurations > Apache Tomcat > (your Tomcat instance) > Classpath

点击 Add Projects...并添加所需的项目。

这将有助于发展。对于部署,必须将外部项目作为库打包到 .jar 文件并手动(或使用构建脚本)复制到 WEB-INF/lib Vaadin 项目的目录(请参阅 Vaadin 论坛上的 this answer)。

关于java - Vaadin 中的外部项目依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16569069/

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