我在生产中使用 Tomcat8.5,我在 webapps 中有几个应用程序
在加载(和重新启动)新的应用程序版本之前是否存在风险,只需将新的(当前未使用的)依赖 jars(作为 commons)添加到 WEB-INF\lib 文件夹
一段时间后上传(将使用新罐子的代码)并重新启动服务器?
会不会有任何异常或错误?
请注意,我没有升级或删除 jar,只是添加了以前不存在的 jar。
更新现有 jar 时,您可能会遇到异常
java.util.zip.ZipException: error in opening zip file. (Params: java.lang.IllegalStateException: java.util.zip.ZipException: error in opening zip file
at org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.getArchiveEntry(AbstractSingleArchiveResourceSet.java:97)
at org.apache.catalina.webresources.AbstractArchiveResourceSet.getResource(AbstractArchiveResourceSet.java:260)
at org.apache.catalina.webresources.StandardRoot.getResourcesInternal(StandardRoot.java:327)
at org.apache.catalina.webresources.CachedResource.validateResources(CachedResource.java:127)
at org.apache.catalina.webresources.Cache.getResources(Cache.java:147)
at org.apache.catalina.webresources.StandardRoot.getResources(StandardRoot.java:315)
at org.apache.catalina.webresources.StandardRoot.getClassLoaderResources(StandardRoot.java:231)
at org.apache.catalina.loader.WebappClassLoaderBase.findResources(WebappClassLoaderBase.java:939)
at java.lang.ClassLoader.getResources(ClassLoader.java:1142)