当前位置: 首页 > 知识库问答 >
问题:

具有spring样例项目的ClassNotFoundException

申思远
2023-03-14

我试图在eclipse中运行最新的spring示例项目,但我总是得到ClassNotFoundException。(例如spring MVC-Showcase项目)

环境:

  • Ubuntu 12.04,64bit(与13.10相同的问题)
  • 已安装openjdk-7-jdk,openjdk-7-jre
  • Eclipse kepler Java EE版本,STS已安装。

步骤:

  • 我做一个新项目:spring/进口spring入门内容
  • 加载所有依赖项后,右键单击项目名称/Run As/Run on Server:J2EE Preview at localhost

突堤输出:

null

共有2个答案

钱欣然
2023-03-14

检查项目是否在Maven下。

使用以下命令打包项目。

mvn清洁包

也不想再跑一次。

东方旺
2023-03-14

您提到了spring MVC Showcase作为您正在尝试运行的项目。我建议在尝试构建和运行Eclipse之前从终端运行。这消除了您在Eclipse环境中可能遇到的任何问题。github页面上的自述文件显示运行以下命令:

mvn tomcat7:run

应用程序将构建并部署到Tomcat7实例。你会在候机楼看到这个。启动后,您可以通过以下URL访问showcase应用程序:

http://localhost:8080/spring-mvc-showcase/

我只是尝试了这些步骤,并能够成功地在我的浏览器中查看showcase应用程序。在验证可以从终端运行应用程序之后,可以尝试将其部署到Eclipse内部的Tomcat。

 类似资料:
  • 我正在使用Spring Cache,其中我传入一个键集合,返回是一个实体列表。我想让缓存框架明白返回列表中的每个元素都将使用相应的代码进行缓存。目前,键似乎是整个列表,如果我在后续调用中缺少一个键,它将再次尝试重新加载整个集合。 另一种可能性是返回是一个映射,同样,我希望缓存足够智能,可以只查询以前从未查询过的项目,也可以用它的键缓存每个项目。 假设乡村类如下所示: 这在Spring Cache中

  • 问题内容: 我有一个Eclipse插件项目,它取决于我在Eclipse工作区中拥有的其他项目。在“ Java Build Path”->“ Projects”选项卡下添加项目依赖项,并在“ Order and Export”中选择项目后,我得到了java.lang.NoClassDefFoundError。 我假设其他项目未正确包含在插件中。有谁知道如何解决这一问题? 谢谢,詹姆斯 问题答案: E

  • 我在项目中有两个模块(和)运行集成测试。我希望在测试之前,我的应用程序将使用liquibase启动和滚动迁移,但由于我通过集成测试模块运行应用程序,liquibase正在寻找一个关于该模块的主文件,该文件导致了错误。因为主文件位于miom应用程序()的模块中

  • 好吧,我就直接说吧。我有一个使用Spring的多模块maven项目。项目结构可概括如下: 在本例中,根级pom文件将spring-boot-starter声明为父级: > 我可以分离出依赖项,以便模块1和模块2将spring-boot-starter-parent作为它们的父项,并从根pom中删除spring-boot-starter,从而释放common。 我可以将根pom作为父级删除到Comm

  • 在web应用程序中,我使用dozer mapper(5.3.2)执行一些对象到对象的映射。 DozerBeanMapper使用Spring bean定义实例化。映射文件作为Spring上下文xml中的属性提供。 映射正在工作,但根据日志,每次代码使用映射器时都会创建DozerBeanMapper的实例。 这与我有关,我希望映射器只创建一次。 我曾尝试在Springbean配置中显式使用scope=