I am trying active objects tutorial from the Atlassian documentation and got the below exception at State 2 from the documentation.
https://developer.atlassian.com/display/DOCS/Getting+Started+with+Active+Objects
[INFO] [talledLocalContainer] Caused by: com.atlassian.activeobjects.osgi.NoServicesFoundException: Was expecting one service reference for interface <com.atlassian.activeobjects.config.ActiveObjectsConfiguration > and filter <(com.atlassian.plugin.key=com.tibco.tutorial.ao.todo.ao-tutorial)>. Got null ! You should check whether an ActiveObjectsPluginException was thrown at startup. It will give you more information about potential errors in the <ao> module in your atlassian-plugin.xml. [INFO] [talledLocalContainer] at com.atlassian.activeobjects.osgi.OsgiServiceUtilsImpl.getServiceReference(OsgiServiceUtilsImpl.java:50) [INFO] [talledLocalContainer] at com.atlassian.activeobjects.osgi.OsgiServiceUtilsImpl.getService(OsgiServiceUtilsImpl.java:41) [INFO] [talledLocalContainer] at com.atlassian.activeobjects.osgi.ActiveObjectsServiceFactory.getConfiguration(ActiveObjectsServiceFactory.java:139) [INFO] [talledLocalContainer] ... 157 more
atlassian-plugin.xml file:
<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>
<ao key="ao-module">
<description>The module configuring the Active Objects service used by this plugin</description>
<entity>com.tibco.tutorial.ao.todo.Todo</entity>
</ao>
<component-import key="ao" name="Active Objects service" interface="com.atlassian.activeobjects.external.ActiveObjects">
<description>Component to access Active Objects functionality from the plugin</description>
</component-import>
<servlet name="Todo List &amp; Add Servlet" class="com.xxxx.tutorial.ao.todo.TodoServlet" key="todo-list">
<description>A servlet to add and list todos</description>
<url-pattern>/todo/list</url-pattern>
</servlet>
<!-- add our i18n resource -->
<resource type="i18n" name="i18n" location="ao-tutorial"/>
<!-- add our web resources -->
<web-resource key="ao-tutorial-resources" name="ao-tutorial Web Resources">
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type="download" name="ao-tutorial.css" location="/css/ao-tutorial.css"/>
<resource type="download" name="ao-tutorial.js" location="/js/ao-tutorial.js"/>
<resource type="download" name="images/" location="/images"/>
<context>ao-tutorial</context>
</web-resource>
<!-- publish our component -->
<component key="myPluginComponent" class="com.xxxxx.tutorial.ao.todo.MyPluginComponentImpl" public="true">
<interface>com.xxxxx.tutorial.ao.todo.MyPluginComponent</interface>
</component>
<!-- import from the product container -->
<component-import key="applicationProperties" interface="com.atlassian.sal.api.ApplicationProperties" />
</atlassian-plugin>
Can someone help please?
Try by adding this to your atlassian-plugin.xml:
<component-import key="ao" name="Active Objects service" interface="com.atlassian.activeobjects.external.ActiveObjects" />
F.
Hi Frederic,
This is already existing in atlassian-plugin.xml file but I am still facing this issue.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Atlassians, Any update please?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.