1

当我尝试更新 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 的情况下更新插件和服务

请帮忙。

4

1 回答 1

2

如果您想在不重新启动 Jira 应用程序的情况下更新您的 Jira 插件,请

于 2016-01-15T15:16:48.060 回答