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



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

提前谢谢。

ext模块添加到${jetty.base}配置中,然后将jar放置在${jetty.base}/lib/ext中。(注意:这些jar仅可用于服务器类加载器,而不可用于网络应用程序(

命令行示例:

# 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

最新更新