当我尝试更新jira插件时,会出现问题java.lang.NoClassDefFoundError:com / atlassian / templaterenderer / TemplateRenderer。 这个插件使用我提供的服务
/opt/jira/jira/atlassian-jira/WEB-INF/classes and
/opt/jira/jira/atlassian-jira/WEB-INF/lib
目录中。
所以,我接下来的步骤: 1)从附加组件中删除myOldPlugin 2)从JIRA控制台中的服务中删除myOldService 3)从
中删除myOldService.jar文件/opt/jira/jira/atlassian-jira/WEB-INF/classes and
/opt/jira/jira/atlassian-jira/WEB-INF/lib
4)将myNewPlugin安装到附加组件
并收到此错误:
[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
请帮助。
答案 0 :(得分:2)
如果您想在不重新启动Jira应用程序的情况下更新Jira插件,请