【问题标题】:jars are not automatically deploy in tomcat using eclipse keplarjars 不会使用 eclipse keplar 自动部署在 tomcat 中
【发布时间】:2014-01-18 22:16:24
【问题描述】:

到目前为止,我们都在使用 myeclipse 进行开发。

现在我们开始使用 eclipse keplar 进行开发。

我的第一个问题是 jars 没有部署在 webapps lib 目录中 我们通过引用 [link] Adding 3rd party jars to WEB-INF/lib automatically using Eclipse/Tomcat

解决了这个问题

但每次如果要添加第三方jar的依赖,我们必须添加构建路径和部署组件

所以请让我知道是否有任何解决方法可以仅在构建路径中添加条目,并且此 jar 会自动部署在 tomcat 目录中。

提前致谢。

【问题讨论】:

  • 右键项目>构建路径>导出/导入>添加库
  • 我想您想知道如何在 Eclipse 中添加 jars。如果这是您的要求,请查看stackoverflow.com/questions/19179687/…
  • @SachinVerma 感谢您的回复但我认为此选项用于导出 war/jar 或其他文件,而不是直接从 eclipse 运行项目。如果我错了,请纠正我..

标签: java eclipse myeclipse eclipse-kepler


【解决方案1】:

假设这里我们有一个使用 eclipse kepler 添加外部 jar 的示例:

假设我们这里有一个项目RIGHT-CLICK 并选择它的PROPERTIES...

然后点击JAVA-BUILD-PATH..

点击LIBRARIES标签并点击ADD-EXTERNAL-JARS...

现在选择您要添加的任何内容external jar or API 并单击ok

完成后,您将在库中看到恭喜您已成功添加 jar 文件..

【讨论】:

  • 大声笑.. 好朋友!!
  • @crazydevloper 我确实做到了,但是当我启动服务器并调用此 servlet 十时,它会给出类未找到异常,该异常使用 [link] 使用 Eclipse 自动将 3rd 方 jars 添加到 WEB-INF/lib 来解决/Tomcat 但为什么我想在两个不同的页面中添加 jar 条目,一个在构建路径中,另一个在部署程序集中我想避免那部分..
  • 或者如果您可以访问您的服务器,请将 jar 文件放在服务器的 lib 目录中。虽然这不是处理事情的好方法,但您可以解决您的问题。我认为这里必须在罐子里做一些prblmens
【解决方案2】:

转到Run > Run Configuration 创建一个配置节点(如果没有),转到 Classpath 选项卡并添加您想要的任何内容:Projects, JARs, External JARs,然后当您运行您的 tomcat 时它们将被部署。

【讨论】:

  • 谢谢@MehranHatami 我按照你说的尝试了这个,但是每次如果我想添加新的 jar,那么我必须在构建路径中创建两个条目,在运行配置中创建另一个条目我只想实现一个配置用于编译、部署和运行应用程序
  • 同样的噩梦我也经历了好几次,等我转到Maven后,所有这些问题都解决了。
  • 是的,我们知道 Maven,但这是我们最后的选择
【解决方案3】:

达山,

由于您添加了“myeclipse”标签,我猜您正在使用 MyEclipse。在这种情况下,只需使用部署程序集添加依赖项即可,无论是另一个项目还是外部 jar 文件。以这种方式添加时,它将自动添加到构建路径中(您将在项目下的 Package Explorer 的“Web App Libraries”容器中看到它)。

MyEclipse 开发人员正在考虑在直接添加到构建路径时同步部署程序集的可能性,但尚不清楚这是否可能。因此,以后只需使用部署程序集来为 Web 项目添加依赖项。

【讨论】:

  • 我没有添加 myeclipse 标签 BhavikAmbani 编辑了我的问题,他添加了这个标志.. 很抱歉造成误解..
  • 好的。好吧,如果您使用的是 Eclipse Web 工具,它们是 MyEclipse 中类似工具的基础,因此它可能以相同的方式工作。尝试仅添加到部署程序集并查看依赖项是否自动出现在构建路径中。如果是这样,那么以后只使用部署程序集添加jar和项目依赖。
  • 感谢@TonyWeddle 的建议。我在问问题之前试过这个,但没有用。
  • 我刚刚在 Eclipse JEE 上试过这个。将外部存档 (JAR) 添加到部署描述符确实会将文件添加到 Web App Libraries 容器中,该容器位于构建路径中,并且在项目资源管理器中的库下(位于 Java 资源下)中可见。对不起,我不知道为什么它不适合你,虽然我只在 4.2 上尝试过,而不是 4.3,所以那里可能已经引入了一个错误。我建议你在 eclipse 用户论坛上提问。
猜你喜欢
  • 1970-01-01
  • 2012-08-22
  • 1970-01-01
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-08
  • 2011-05-15
相关资源
最近更新 更多