Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以在Jetty类路径中删除/添加JAR而不重新启动它吗?_Java_Jetty - Fatal编程技术网

Java 我可以在Jetty类路径中删除/添加JAR而不重新启动它吗?

Java 我可以在Jetty类路径中删除/添加JAR而不重新启动它吗?,java,jetty,Java,Jetty,我的Jetty是由java-jar starter.jar-cp lib启动的,我将我的应用程序所需的所有jar都放在lib中,稍后,我可能会升级我的war文件以及一些新的jar文件,我是否必须重新启动Jetty才能使其生效 请帮忙。好的。容器仍将保留旧的jar文件列表,除非重新启动,否则不会生效。如果服务器热部署我的war文件,但保留旧的jar文件,会发生什么情况?@JerryChin如果新war包含使用新jar的类,执行时,它们将抛出ClassNotFoundException。@Jerry

我的Jetty是由
java-jar starter.jar-cp lib
启动的,我将我的应用程序所需的所有jar都放在
lib
中,稍后,我可能会升级我的war文件以及一些新的jar文件,我是否必须重新启动Jetty才能使其生效


请帮忙。

好的。容器仍将保留旧的jar文件列表,除非重新启动,否则不会生效。

如果服务器热部署我的war文件,但保留旧的jar文件,会发生什么情况?@JerryChin如果新war包含使用新jar的类,执行时,它们将抛出
ClassNotFoundException
。@JerryChin除非重新启动,否则新JAR在服务器容器中将不可用。WAR文件是Servlet规范隔离类加载器的一部分,WAR文件的所有内容都可以替换为热部署。请考虑不要使用<代码> ${jyt.Base}/Lb/< /Cord>。你的生活会轻松得多。