I am trying to override the editpage action using convoyer, however I get the following error:
com.opensymphony.xwork.XworkException: Unable to instantiate Action, com.atlassian.confluence.pages.actions.EditPageAction, defined for 'editpage_2' in namespace '/pages'com.atlassian.confluence.pages.actions.EditPageAction with nested exception
java.lang.ClassNotFoundException: com.atlassian.confluence.pages.actions.EditPageAction at com.opensymphony.xwork.DefaultActionInvocation.createAction(DefaultActionInvocation.java:220) at com.opensymphony.xwork.DefaultActionInvocation.init(DefaultActionInvocation.java:272) at com.opensymphony.xwork.DefaultActionInvocation.<init>(DefaultActionInvocation.java:65)
My convoyer-config is
<package-override name="pages" namespace="/pages">
<action-override name="doeditcomment" inherit="true">
<result-override name="input" type="velocity">/templates/editcomment-preview.vm</result-override>
<action-override name="editpage" inherit="true">
<result-override name="error" type="velocity">/templates/editpage.vm</result-override>
<result-override name="input" type="velocity">/templates/editpage.vm</result-override>
In my atlassian plugin xml I have:
<conveyor name="Action Conveyor" key="actionConveyor" resource="/conveyor-config.xml"/>
I also added dependencies in pom.xml
It means you need to import the 'com.atlassian.confluence.*' package into your plugin in the <Import-Package> section of the 'maven-confluence-plugin' plugin. You will probably also need to import some other packages once you've done that, such as com.atlassian.plugin, com.atlassian.user, etc, depending on what packages your Actions and components are using. Example is below:
<Import-Package> com.atlassian.confluence.*;version="[3.4,4)", etc, etc. </Import-Package>
Could you please tell how? I am trying to use the conveyor-Plugin too, But getting a lot of Problems with it.
Did you bundle the conveyor-Plugin into yout Plugin or just used it and installed it manuelly?
Wich Packages did you add to the <import-Package>...</import-Package>?
Is it exactelly as above to override the File editcomment-preview.vm?
Badges are a great way to show off community activity, whether you’re a newbie or a Champion.Learn more
An efficient enterprise content management system, or ECM, is a must-have for companies that create work online (cough cough, all companies). If content calendars, marketing plans, and bu...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs