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