mvn jetty:运行寻找一个不存在的文件

时间:2017-01-24 07:02:05

标签: java hibernate maven spring-mvc jetty

我通过编写一个非常简单的CRUD应用程序并使用Jetty运行它来学习Spring MVC的基础知识。 (我一直在关注这个mkyong tutorialthis journaldev tutorial)的混合

当我运行mvn compile时,它会毫无错误地编译。但是当我用mvn jetty:run开始码头时,我得到了

A required class was missing while executing org.eclipse.jetty:jetty-maven-plugin:9.2.11.v20150529:run: Lcom/mkyong/model/stock/StockDao;

从技术上讲,它是正确的,因为我没有将DAO存储在该路径上。它在com/mkyong/dao/StockDAO.java

但很显然,有些东西似乎在它抱怨的那条道路上引用了它?它是一个小应用程序,我已经好几次梳理了它并挫败了一些头发试图找到它。我在调试java方面仍然非常新,所以错误的冗长也让人感到困惑。

Here is the full source code of the app。关于问题可能在哪里的任何想法?

非常感谢!!

修改

添加屏幕截图以解决以下评论。

Github似乎是文件名中单词Dao的小写部分,但它们绝对是我本地机器上的大写

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

某些公共类的名称与其相关的源文件不同。将StockDao.java更改为StockDAO.java,将StockDaoImpl.java更改为StockDAOImpl.java。