Blueprints of addon-de.griffel.confluence.plugins.plant-uml
Asked by Toshiyasu Oka:

My environment is the following.

\* Confluence 5.0.3

\* Confluence PlantUML 5.4

The following modules are not enabled.

\* PlantUML Blueprints (plantuml-blueprint-uml)

\* PlantUML Blueprints (plantuml-blueprint-graphviz)

\* PlantUML Blueprints (plantuml-blueprint-ditaa)

\* PlantUML Blueprints (plantuml-blueprint-jcckit)

\* PlantUML Blueprints (plantuml-blueprint-plantuml)

\* PlantUML Blueprints (plantuml-blueprint-salt)

Please tell me what to do.


Answers:
author: Christoph Giess
body: I could reproduce this problem :(

It seems to be related with Confluence 5.0.3 which does not accept the (valid!) blueprint descriptor.

As not only our PlantUML plugin but Gliffy and BalsamiqMockups suffer from this problem too, updating Confluence would be the best solution.

In Confluence 5.1.2 these plugins work finel. However, I would recommend 5.2.5 or 5.4.1.


author: Toshiyasu Oka
body: An error has been logged to the Confluence startup.

```
2014-01-10 14:51:22,041 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform com.balsamiq.confluence.plugins.mockups:com.balsamiq.plugins.mockups.blueprint into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,699 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform com.gliffy.integration.confluence:gliffy-blueprint into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,884 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-uml into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,901 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-graphviz into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,902 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-ditaa into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,903 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-jcckit into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,905 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-plantuml into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2014-01-10 14:51:22,906 ERROR [main] [plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer] canFactoryResolveUnrecognizedDescriptor Unable to transform de.griffel.confluence.plugins.plant-uml:plantuml-blueprint-salt into actual plugin module using factory com.atlassian.plugin.osgi.external.SingleModuleDescriptorFactory@7da596a2com.atlassian.plugin.PluginParseException: You must specify a 'content-template-key' attribute for the &lt;blueprint&gt; tag.        at com.atlassian.confluence.plugins.createcontent.extensions.BlueprintModuleDescriptor.init(BlueprintModuleDescriptor.java:43)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.canFactoryResolveUnrecognizedDescriptor(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:86)        at com.atlassian.plugin.osgi.factory.UnrecognizedModuleDescriptorServiceTrackerCustomizer.addingService(UnrecognizedModuleDescriptorServiceTrackerCustomizer.java:55)        at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)        at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)        at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)        at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:273)        at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.onEnable(OsgiPluginInstalledHelper.java:92)        at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:419)        at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:237)        at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:114)        at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:99)        at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:725)        at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:178)        at com.atlassian.confluence.plugin.ConfluencePluginManager.init(ConfluencePluginManager.java:192)        at com.atlassian.confluence.plugin.PluginFrameworkContextListener.contextInitialized(PluginFrameworkContextListener.java:52)        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)        at org.apache.catalina.core.StandardService.start(StandardService.java:525)        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)        at java.lang.reflect.Method.invoke(Unknown Source)        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
```


author: Toshiyasu Oka
body: ?PlantUML 5.4 provides support for Confluence 5.0.3.

?[](https://marketplace.atlassian.com/plugins/de.griffel.confluence.plugins.plant-uml/versions#b500400000)<https://marketplace.atlassian.com/plugins/de.griffel.confluence.plugins.plant-uml/versions#b500400000>

?Screen where you extracted the add-on screen\> PlantUML\> module.

![](../../upfiles/plantuml.png)

?Log

Log is not output when the following conditions.

![](../../upfiles/plantuml-template_1.png)


author: Nic Brough -Adaptavist-
body: Check that you're using the right version of the plugins for your confluence, then try to re-enable them in the plugin management screen, reading the log for the errors that will tell you why they are not loading.