如何在Eclipse外部的远程tomcat服务器上部署Web项目,其中包含.jar文件

时间:2013-08-15 08:41:24

标签: java eclipse rest tomcat jpa

我有Rest API Project A ,它使用Project B和Project C进行数据库检索

项目B 项目c 其中JPA用于DB。项目A正在Eclipse中工作,因为我在以下位置添加了项目B和项目C的依赖项:

  1. 属性 - > 部署程序集 - >添加 - >项目B和C
  2. 调试配置 - >类路径 - >用户条目 - >添加项目B和C,其中包括所有.jars的B和C自动
  3. 将项目B和C添加到项目 - >属性
  4. 现在我希望我的web项目能够在没有Eclipse的 Localhost上运行。

    我制作了ProjectA.war文件并将其放在tomcate的webapps文件夹中并运行tomcat。

    它执行正常功能,如果我想要打印Hello。它确实..

    但是,当我尝试运行任何函数,而这些函数又调用项目B和C的函数,该函数对数据库JPA有查询,它不工作。它不会返回任何数据。

    在tomcat中部署.war后在项目A webapps\ProjectA\WEB-INF\lib中,我在Properties -> Deployment Assembly--> Add -> Project B and C中添加了.jar。

    如何才能使用项目B和C。请帮助我还需要包含哪些.jars或依赖项?以及

1 个答案:

答案 0 :(得分:1)

您需要为您的项目B&创建罐子。 C将它们放在tomcat webapps目录中项目A的WEB-INF \ lib下。

或者,如果您没有为您的项目创建罐子B& C然后在W​​EB-INF / classes中使用适当的包结构复制类。

您可以随时查看Tomcat / logs目录中出现的问题。

一条建议: 使用maven和ant等构建工具来熟悉自己。我建议你学习maven,它的依赖管理和构建插件。使用这些工具可以让您的生活更轻松。