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

Jetty中依赖JAR的自定义文件夹

农存
2023-03-14

我使用的是Jetty 9.2。我有一个依赖项JAR,目前我将它放在“lib/ext/”文件夹中,因此它会自动加载。我还尝试在Jetty的“start.bat”中使用“-lib=%EXT_JAR PATH%”。这将在启动时加载JAR。是否可以将JAR保存在自定义文件夹中,并使其在启动类加载器上自动加载,而无需在“start.bat”文件中指定?

提前谢谢。

共有1个答案

赵智
2023-03-14

ext模块添加到${jetty.base},然后将jar放入${jett.base}/lib/ext中。(注意:这些JAR仅适用于服务器类加载器,而不适用于webapps)

命令行示例:

# Do all of the commands from your jetty-base
$ cd /path/to/mybase

# Add 'ext' module (to either start.ini or start.d/ext.ini)
$ java -jar /path/to/jetty-dist/start.jar --add-to-start=ext

# Copy jars into place
$ cp /home/malini/code/project/target/special.jar /path/to/mybase/lib/ext/

# Verify that lib is present in server classpath/classloader
$ java -jar /path/to/jetty-dist/start.jar --list-config

# Run jetty
$ java -jar /path/to/jetty-dist/start.jar
 类似资料:
  • 我正在使用maven-dependency-plugin将依赖项jar复制到特定的文件夹中。我正在研究如何使用依赖属性:groupid、artifactid和version自定义复制的jar文件名。 我怎样才能完成这件事呢?

  • null 0.0.1-快照 _remote.repositories Maven-metadata-local org-utility-0.0.1-snapshot.jar org-utility-0.0.1-snapshot.pom org-utility-0.0.1-snapshot-jar-with-dependencies.jar 因此,我能够将jar“retrieve org-utili

  • 我正在开发一个Java项目,使用maven作为依赖项管理器/构建工具。我当前在将依赖项的依赖项解析到正确版本时遇到问题。 有问题的依赖项称为JasperReports-Functions-6.1.0.jar,它不是托管在maven repo中,而是以jar形式提供的。 如何强制jar依赖项使用子依赖项的某个版本?

  • 我将JAR文件粘贴在Android Studio的文件夹中。 我在Android Studio中将此文件添加为Jar依赖项。 build.gradle文件包含JAR的引用编译文件('libs/my-custom-jar-1.0.0.jar')

  • 如何编写自定义gradle插件来处理自定义存储库中自定义模块描述符中的依赖关系?gradle文档说了以下内容,但我还没有找到任何可以告诉我如何操作的内容。 即使您的项目使用的是自定义依赖关系管理系统或类似Eclipse的东西。类路径文件作为依赖关系管理的主数据,编写Gradle插件以在Gradle中使用此数据非常容易。 我一直在为ATG项目维护一个定制的常春藤解析器(源自此项目),但Gradle最

  • 我正在Java使用Eclipse Juno IDE制作数学反射游戏。根据我已经做过的研究,IDE在保存时将所有内容编译成文件字节码!现在的问题是,我已经尝试从Windows机器中提取JAR的所有内容,并将JAR交给一些beta测试人员。测试人员在试图从Linux访问时报告了问题 /Mac.我还知道,一个可运行的JAR(我所提取的一切)基本上是一个经过美化的ZIP压缩文件,其中包含JVM理解和执行的