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

时间:2017-09-01 05:26:46

标签: jar jetty classloader

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

ext模块添加到${jetty.base}配置中,然后将广告投放在${jetty.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