gpt4 book ai didi

tomcat - 问题包括部署到 Tomcat 的工件中的编译后阶段修改

转载 作者:行者123 更新时间:2023-11-28 22:25:33 24 4
gpt4 key购买 nike

我正在开发一个 Spring MVC 应用程序,使用 ActiveJDBC 作为我的 ORM,一个 Tomcat 服务器和 IntelliJ 作为我的 IDE。

对于必要的功能,ActiveJDBC 需要对已编译类进行一些字节码操作——称为 ORM 检测。所以在编译阶段之后,静态方法被添加到编译的类中。这一切都很好,但是当我尝试将我的 Web 应用程序的工件部署到 Tomcat 时,WAR 包含已编译的类字节操作(检测)发生之前。

为了在 ActiveJDBC 所需的检测后包含编译输出,我尝试过:

通过导航到"file">“项目结构”创建工件,然后手动包含包含通过检测添加的方法的编译类。 enter image description here部署上述工件会导致以下错误:

The origin server did not find a current representation for the target
resource or is not willing to disclose that one exists.

当我改为使用主模块的编译输出时,我可以在浏览器上访问应用程序,但是在源代码调用可通过检测(编译后任务)提供的方法的页面上收到 500 错误。

我的问题:1)构建要部署的工件,是否需要使用主模块的编译输出?2) 如果工件按原样包含主模块的编译,我如何在工件中包含编译后阶段修改

最佳答案

愚蠢的错误!手动构建工件时,我忘记使用适当的目录结构。

关于tomcat - 问题包括部署到 Tomcat 的工件中的编译后阶段修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46766183/

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