gpt4 book ai didi

java - 无法在动态 Web 项目中从导入的 Java 项目中找到类

转载 作者:行者123 更新时间:2023-11-30 08:17:11 25 4
gpt4 key购买 nike

我正在开发一个动态 web 项目(REST 服务),它导入了我之前制作的 java 项目。现在我正在尝试将项目添加到构建路径以使用 java 项目中的类。写这个时它没有给出错误但是在运行时服务给出了以下错误:

SEVERE: Servlet.service() for servlet [Jersey REST Service] in context with path [/pathname] threw exception [org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: Controller/Generator] with root cause
java.lang.ClassNotFoundException: Controller.Generator

任何人都可以告诉我错误和给定上下文的问题是什么吗?否则我可以上传项目以进行进一步调试。

项目运行在Tomcat 7.0

提前致谢

最佳答案

您的问题不是编译时间,而是类加载时的运行时间。调试的一些快速要点...

  1. 如果您从 Web 项目生成 WAR/EAR,请确保您的 Java 项目在已安装应用程序的 WEB-INF/lib 中添加了一个 .jar 实用程序(文件夹可能因 Web/应用程序而异)您正在使用的服务器)。

  2. 如果您使用 IDE 进行部署(例如 Eclipse),请访问 Web 项目的“属性”选项卡,确保您的 Java 项目正确地“引用了项目”。您还可以将此 java 项目用作共享库,并从您的服务器管理控制台进行相应的配置,并且根据您使用的服务器,它可能会有所不同。

希望这对您有所帮助。

关于java - 无法在动态 Web 项目中从导入的 Java 项目中找到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27985678/

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