1
当我尝试更新jira插件时,发生问题java.lang.NoClassDefFoundError:com/atlassian/templaterenderer/TemplateRenderer。 该插件使用的服务,我投入java.lang.NoClassDefFoundError:com/atlassian/templaterenderer/TemplateRenderer更新JIRA maven插件
/opt/jira/jira/atlassian-jira/WEB-INF/classes and
/opt/jira/jira/atlassian-jira/WEB-INF/lib
目录。
所以,我接下来的步骤: 1)从加载项删除myOldPlugin 2)从服务于JIRA控制台中删除myOldService 3)从
/opt/jira/jira/atlassian-jira/WEB-INF/classes and
/opt/jira/jira/atlassian-jira/WEB-INF/lib
4)安装myNewPlugin删除myOldService.jar文件对附加组件
,并得到这个错误:
[atlassian.plugin.loaders.ScanningPluginLoader] Because of the following exception:
java.lang.NoClassDefFoundError: com/atlassian/templaterenderer/TemplateRenderer
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructors(Unknown Source)
...
Caused by: java.lang.ClassNotFoundException: com.atlassian.templaterenderer.TemplateRenderer
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556)
... 95 more
此错误是不存在的,如果我在安装myNewPlugin之前重新启动JIRA,但对于工作进程来说这是不可能的。 我想这个问题是因为myService.jar的原因发生之前,我们可以重新启动插件没有任何问题。 所以我需要更新插件和服务而不重新启动JIRA
请帮忙。
我刚刚发现了这个决心:要解决这个问题,缓存都被清除。要这样做,请按照下列步骤操作: 关闭JIRA。 删除以下目录: $ JIRA_HOME/plugins/.bundled_plugins $ JIRA_HOME/plugins/.osgi_plugins (info)这些是临时文件和文件夹,将在JIRA启动时重新创建。 但这不是我想要的 - 我需要更新插件,而无需每次重新启动jira。请帮助别人 – Revival