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

Eclipse Jetty集成,如何设置依赖项?

宗政权
2023-03-14

我使用Eclipse Jetty集成,并假设这将管理我的java ee依赖项,但似乎并非如此?我怎么设置?

我已经从市场上安装了Eclipse Jetty Integration V4.0。我设置了一个动态web项目。在没有任何java代码的情况下,这可以很好地工作。当我创建一个Jetty WebApp并运行它时,index.html显示得很好。

找不到这些依赖项。

我尝试将eclipse库添加到类路径中,并搜索了一整夜,但没有结果。我可以下载jetty的一个版本,并将它的所有库导入到我的类路径中。

我希望Eclipse Jetty集成会很高兴地为我解决这一问题,如果我能找到合适的按钮来按或合适的库来包含的话。

共有1个答案

公良奇
2023-03-14

“Eclipse Jetty Integration”是一个插件(不由Eclipse Jetty project btw维护),它允许您轻松地从Eclipse IDE运行webapps(WAR项目)。

在独立的意义上,项目必须仍然是有效的,并且具有它的所有各种依赖项(编译/运行时/提供/测试/等),这样Eclipse IDE才能编译您的项目。

Servlet API是您的项目需要编译的编译/提供的依赖项,但不需要包含在生成的WAR文件中(通常您的依赖项显示在WAR文件的web-inf/lib目录中)。

这是由您和您的项目来确定您想要依赖关系的位置…例如:在你的战争中,在你的战争外,在服务器类路径中,webapp类路径。您会使用JNDI吗?如果是这样,您就必须知道如何声明JNDI资源,以及打算如何访问这些资源。您将序列化对象到HttpSession吗?然后您需要知道您的依赖关系在哪里(server/webapp/on a cluster/是要从多个webapp访问的序列化数据),以便反序列化能够按照您的要求工作。

设置/管理/维护依赖项的最常见的(我真正的意思是最常见的)方法是使用构建工具(Maven或Gradle),让这些工具负责如何构建、打包和测试项目。

是的,Eclipse IDE同时支持基于Maven和Gradle的项目,并与两者很好地集成。

注意:从Eclipse IDE运行项目不需要“Eclipse Jetty Integration”插件。事实上,更多的开发人员(根据各种行业调查,开发人员的比例接近45:1)只是使用嵌入式jetty技术来运行项目或设置项目的单元测试。

 类似资料:
  • 问题内容: 我的目标是将项目传递依赖项划分为几个不交叉的集合: 系统(j2ee容器中已经存在的jar;以明确的固定版本手动列出) 提供(将jar复制到j2ee容器;手动列出) 耳朵(jar包装在耳朵/耳塞里,其余) 我下面列出的当前解决方案有一些缺点: 必须逐一从耳朵会议中排除系统和提供的库 尚未明确排除的新的第三方传递性部门可能会意外出现 有时必须添加显式复制的库名称和版本 有什么办法可以消除这

  • 我们使用base ClearCase作为源代码管理工具。当从源集成时,如何实现依赖管理?在ClearCase中,我想这需要设置配置规范来选择所有所需文件的所需版本。有什么工具可以实现这一点吗?

  • 我有什么似乎是一个简单的问题,关于如何设置Jenkins和maven 3。 为了简单起见,假设我们有四个项目: 没有依赖关系的模型 Commons依赖于模型 服务器依赖于Common和模型 前端依赖于模型 我想要实现的是,一个成功的基于模型的构建触发所有项目的新构建,这些项目在其pom中依赖于模型(这里是公共的,服务器和前端) 如果Common失败,则无需构建服务器。 在上述情况下,我似乎可以通过

  • 问题内容: 我正在开发一个Portlet,可以在其中对SQL Server数据库进行Hibernate访问。我为此设置了 maven依赖项 ,并尝试以与MySql相同的方式找出SQL Server连接器。 如果我搜索SQL Server连接器,我的Google搜索仍然仅提供Mysql。正确的 maven依赖项 值是多少? 问题答案: 从Olaf提供的链接下载驱动程序JAR,并将其添加到本地Mave

  • 问题内容: 我正在使用Airflow计划批处理作业。我有一个DAG(A)每晚运行,另一个DAG(B)每月运行一次。B取决于A已成功完成。但是B需要很长时间才能运行,因此我想将其保存在单独的DAG中,以实现更好的SLA报告。 如何使运行DAG B依赖于同一天DAG A的成功运行? 问题答案: 您可以使用名为ExternalTask​​Sensor的运算符来实现此行为。将安排DAG(B)中的任务(B1

  • 我如何在一个Android Gradle项目中设置模块的依赖关系,在这个项目中,模块之间相互依赖,这样我就可以一次部署所有模块的新快照或发布版本的构建? 该项目的结构如下: 项目配置文件如下,仅显示相关部分(根据我的判断): 设置。分级: lib-help/gradle.properties: lib-help/build.gradle: 当我运行时,所有内容都编译得很好,并且上载文件被推送到正确