Eclipse + Java + Tomcat - 如何设置动态Web项目以引用其他Java项目

时间:2015-08-26 08:38:38

标签: java eclipse tomcat

我正在创建一个Web应用程序,我在Eclipse中创建了一个动态Web项目。我还创建了两个java项目,它们用于不同的业务目的。我希望我的动态Web项目也能使用这些项目。

以下是我创建的项目

  1. myapp-core(包含我所有核心组件的Java项目)
  2. myapp-db(所有与DB调用相关的类都在这里)
  3. myappWeb(动态网络项目,只有演示逻辑)
  4. 关键是,我已经创建了所有这些项目及其中的类。我还将myapp-core和myapp-db项目添加到myaddWeb的类路径中,现在没有任何编译错误。

    但是,当我在Tomcat上部署它时,我得到java.lang.ClassNotFoundException for org.slf4j.LoggerFactory

    现在,所有三个项目都有日志记录,为此我已将slf4jlogback相关的jar添加到每个项目的构建路径中(单独)。

    我的所有项目都引用了常见的库,例如guava,apache poi等,我已经分别与每个项目相关联。

    我在这里遗漏了什么?任何人都可以指导我对这种框架需要做的确切设置是什么?

    由于 斯利拉姆

1 个答案:

答案 0 :(得分:0)

请按照下面提到的所有3个项目的步骤: 1.右键单击您的项目 2.转到" Java EE模块依赖关系"选项。 3.选择所有罐子并应用更改。

如果" Java EE模块依赖"不存在,尝试" Web部署组装"它做同样的事情。