The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Hi all
The new plugin development version baffles me
It was be easier early
I can't specify components and their imports in atlassian-plugin.xml - and must use annotations. OK
I create a class
@Component
public class MyListener implements InitializingBean, DisposableBean {
private static final Logger log = LoggerFactory.getLogger(CreateListener.class);
@ComponentImport
private final EventPublisher eventPublisher;
@Inject
public MyListener (EventPublisher eventPublisher) {
log.info("***************" + eventPublisher);
this.eventPublisher = eventPublisher;
}
@EventListener
public void onIssueEvent(IssueEvent issueEvent) {
log.info("onIssueEvent");
}
@Override
public void afterPropertiesSet() throws Exception {
log.info("Enabling plugin");
eventPublisher.register(this);
}
@Override
public void destroy() throws Exception {
log.info("Disabling plugin");
eventPublisher.unregister(this);
}
And nothing happens, even the module of listener doesn't appear in list modules of plugin.
Ok - I'm adding to atlassian-plugin.xml
<listener name="Listener 1" key="issueListener1" class="....MyListener">
<description>Will listen events1.</description>
</listener>
The module in the plugin appears - but still nothing happens
Added path to package to <Export-Package> in atlassian-plugin.xml
Added com.atlassian.jira.* to <Import-Package> in atlassian-plugin.xml
Nothing happens.
Please help me start
I think you're mixing the old way (declaring the listener in the plugin XML) and the new way (using annotations).
You should be using annotation and not declared the thing in the XML. Here is an article with a Hello World listener you can use as sample: https://developer.atlassian.com/server/jira/platform/writing-jira-event-listeners-with-the-atlassian-event-library/
I'm so stipid :)
I did try this sample also - but i always before start patched logging and didn't see minimal log level is WARN
Now i did try clear example and understand my mistake - thank you
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello everyone! We are very excited to announce some much needed changes to the issue create experience in JSM (the blue "create" button) at the top of the screen. We have just starte...
Connect with like-minded Atlassian users at free events near you!
Find an eventConnect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.
Host an eventYou're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.