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>
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.