Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How do I fix an error in enabling the plugin for the writing a space admin screen tutorial?

Diana Bianco June 23, 2020

Hi,

I am new to this. I was wondering if someone could help me. I've been patiently working my way through the writing a space admin screen. When I go into confluence the plugin is there but it says it is disabled due to an error (see below)

2020-06-23 12:31:42,658 ERROR [main] [atlassian.plugin.manager.DefaultPluginManager] enableConfiguredPluginModule There was an error loading the descriptor 'Quick Link Manager in Space Admin' of plugin 'com.example.plugin.tutorial.confluence.tutorial-confluence-notification2'. Disabling.
 Caused by: com.atlassian.plugin.PluginParseException: Unable to load the module's display conditions: java.lang.ClassNotFoundException: com.atlassian.confluence.plugin.descriptor.web.conditions.SpacePermissionCondition not found by com.example.plugin.tutorial.confluence.tutorial-confluence-notification2 [288]

When I go into my atlassian-plugin.xml and delete the "Item in Space Tools" and the Item in Space Admin (for doc theme) it enables. but then of course it does not work. I don't know what my error is.

atlassian-plugin.xml

<atlassian-plugin key="${project.groupId}.${project.artifactId}" name="${project.name}" plugins-version="2">
<plugin-info>
<description>${project.description}</description>
<version>${project.version}</version>
<vendor name="${project.organization.name}" url="${project.organization.url}" />
<param name="plugin-icon">images/pluginIcon.png</param>
<param name="plugin-logo">images/pluginLogo.png</param>
</plugin-info>

<resource type="i18n" name="i18n" location="space-links"/>

<!-- Item in Space Tools -->
<web-item key="space-admin-quick-link-manager" name="Quick Link Manager in Space Admin" section="system.space.tools/addons" weight="100">
<label key="space.admin.quick.link.manager" />
<link linkId="space-admin-quick-link-manager-id">/plugins/${project.artifactId}/add-link.action?key=$generalUtil.urlEncode($helper.spaceKey)</link>
<conditions type="AND">
<condition class="com.atlassian.confluence.plugin.descriptor.web.conditions.SpacePermissionCondition">
<param name="permission">administer</param>
</condition>
<condition class="com.atlassian.confluence.plugin.descriptor.web.conditions.SpaceSidebarCondition"/>
</conditions>
</web-item>
<!-- Item in Space Admin (for Doc Theme) -->
<web-item key="space-admin-quick-link-manager-2" name="Quick Link Manager in Space Admin" section="system.space.admin/addons" weight="100">
<label key="space.admin.quick.link.manager" />
<link linkId="space-admin-quick-link-manager-id">/plugins/${project.artifactId}/add-link.action?key=$generalUtil.urlEncode($helper.spaceKey)</link>
<conditions type="AND">
<condition class="com.atlassian.confluence.plugin.descriptor.web.conditions.SpacePermissionCondition">
<param name="permission">administer</param>
</condition>
<condition class="com.atlassian.confluence.plugin.descriptor.web.conditions.SpaceSidebarCondition" invert="true"/>
</conditions>
</web-item>




<xwork name="Example Actions" key="example-actions">
<description>Examples of actions</description>
<package name="space-links-xwork-package" extends="default" namespace="/plugins/${project.artifactId}">
<default-interceptor-ref name="validatingStack"/>
<action name="add-link" class="com.atlassian.examples.MyAdminAction">
<result name="input" type="velocity">/templates/add-link-action.vm</result>
<result name="success" type="velocity">/templates/add-link-action.vm</result>
</action>
</package>
</xwork>




</atlassian-plugin> 

 

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events