Forums

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

Created a plugin for custom field

ashok 1234
Contributor
May 11, 2018

But i am getting

This module is broken at that custom field. Help me how to resolve this.

 

 

1 answer

1 vote
Tuncay Senturk _Snapbytes_
Community Champion
May 11, 2018

You have to give more details.

There should be something in atlassian-jira.log file.

ashok 1234
Contributor
May 12, 2018

Capture.PNG

ashok 1234
Contributor
May 12, 2018

Here is the Log file please let me know where i did the mistake.

 

2018-05-12 19:17:16,910 localhost-startStop-1 ERROR [webwork.config.DefaultConfiguration] Skipping configuration for class 'com.atlassian.jira.config.webwork.JiraPluginsConfiguration'
java.lang.IllegalStateException: Unable to resolve component: interface com.atlassian.plugin.event.PluginEventManager
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:40)
at com.atlassian.jira.component.ComponentAccessor.getComponentOfType(ComponentAccessor.java:255)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.getPluginEventManager(JiraPluginsConfiguration.java:85)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration$PluginSystemAccessor.<init>(JiraPluginsConfiguration.java:121)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.<init>(JiraPluginsConfiguration.java:27)
... 3 filtered
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at webwork.config.DefaultConfiguration.<init>(DefaultConfiguration.java:116)
at webwork.config.Configuration.getDefaultConfiguration(Configuration.java:135)
at webwork.config.Configuration.getConfiguration(Configuration.java:112)
at com.atlassian.jira.config.webwork.WebworkConfigurator.configureWebwork(WebworkConfigurator.java:66)
at com.atlassian.jira.config.webwork.WebworkConfigurator.setupConfiguration(WebworkConfigurator.java:59)
at com.atlassian.jira.startup.LauncherContextListener.initFastStuff(LauncherContextListener.java:137)
at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:101)
... 8 filtered
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException
at java.util.Optional.orElseThrow(Optional.java:290)
at com.atlassian.jira.ComponentManager.getRequiredPicoContainer(ComponentManager.java:429)
at com.atlassian.jira.ComponentManager.getComponentInstanceOfType(ComponentManager.java:486)
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:38)
... 29 more
2018-05-12 19:17:16,973 localhost-startStop-1 ERROR [webwork.config.DefaultConfiguration] Skipping configuration for class 'com.atlassian.jira.config.webwork.JiraPluginsConfiguration'
java.lang.IllegalStateException: Unable to resolve component: interface com.atlassian.plugin.event.PluginEventManager
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:40)
at com.atlassian.jira.component.ComponentAccessor.getComponentOfType(ComponentAccessor.java:255)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.getPluginEventManager(JiraPluginsConfiguration.java:85)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration$PluginSystemAccessor.<init>(JiraPluginsConfiguration.java:121)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.<init>(JiraPluginsConfiguration.java:27)
... 3 filtered
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at webwork.config.DefaultConfiguration.<init>(DefaultConfiguration.java:116)
at com.atlassian.jira.config.webwork.WebworkConfigurator.configureWebwork(WebworkConfigurator.java:73)
at com.atlassian.jira.config.webwork.WebworkConfigurator.setupConfiguration(WebworkConfigurator.java:59)
at com.atlassian.jira.startup.LauncherContextListener.initFastStuff(LauncherContextListener.java:137)
at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:101)
... 8 filtered
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException
at java.util.Optional.orElseThrow(Optional.java:290)
at com.atlassian.jira.ComponentManager.getRequiredPicoContainer(ComponentManager.java:429)
at com.atlassian.jira.ComponentManager.getComponentInstanceOfType(ComponentManager.java:486)
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:38)
... 27 more
2018-05-12 19:17:17,176 localhost-startStop-1 INFO [c.a.jira.startup.JiraStartupLogger]

****************
JIRA starting...
****************

2018-05-12 19:17:17,379 localhost-startStop-1 INFO [c.a.jira.startup.JiraStartupLogger]

___ Environment _____________________________

JIRA Build : 7.7.1#77002-sha1:e75ca93d5574d9409c0630b81c894d9065296414
Build Date : Wed Jan 31 00:00:00 IST 2018
JIRA Installation Type : unknown
Application Server : Apache Tomcat/8.5.6 - Servlet API 3.1
Java Version : 1.8.0_171 - Oracle Corporation
Current Working Directory : C:\jira-custom-field-example1\target\container\tomcat8x\cargo-jira-home
Maximum Allowable Memory : 683MB
Total Memory : 390MB
Free Memory : 326MB
Used Memory : 64MB
Memory Pool: Code Cache : Code Cache: init = 2555904(2496K) used = 11237120(10973K) committed = 11403264(11136K) max = 251658240(245760K)
Memory Pool: Metaspace : Metaspace: init = 0(0K) used = 22226472(21705K) committed = 22937600(22400K) max = -1(-1K)
Memory Pool: Compressed Class Space : Compressed Class Space: init = 0(0K) used = 2571072(2510K) committed = 2752512(2688K) max = 1073741824(1048576K)
Memory Pool: PS Eden Space : PS Eden Space: init = 100663296(98304K) used = 43944880(42914K) committed = 94371840(92160K) max = 177733632(173568K)
Memory Pool: PS Survivor Space : PS Survivor Space: init = 16777216(16384K) used = 0(0K) committed = 46137344(45056K) max = 46137344(45056K)
Memory Pool: PS Old Gen : PS Old Gen: init = 268435456(262144K) used = 22692016(22160K) committed = 268435456(262144K) max = 536870912(524288K)
JVM Input Arguments : -Xmx768m -Xms384m -XX:PermSize=48m -XX:MaxPermSize=128m -Dbaseurl=http://01HW868962:2990/jira -Dplugin.root.directories=C:\jira-custom-field-example1 -Dcargo.servlet.uriencoding=UTF-8 -Dcom.atlassian.jira.startup.LauncherContextListener.SYNCHRONOUS=true -Dplugin.resource.directories=C:\jira-custom-field-example1\src\main\resources -Datlassian.dev.mode=true -Djava.awt.headless=true -Djira.home=C:/jira-custom-field-example1/target/jira/home -Dcargo.datasource.datasource=cargo.datasource.url=jdbc:h2:file:C:/jira-custom-field-example1/target/jira/home/database/h2db|cargo.datasource.driver=org.h2.Driver|cargo.datasource.username=sa|cargo.datasource.password=|cargo.datasource.jndi=jdbc/JiraDS -Datlassian.sdk.version=6.3.15 -Dcatalina.home=C:\jira-custom-field-example1\target\container\tomcat8x\apache-tomcat-8.5.6 -Dcatalina.base=C:\jira-custom-field-example1\target\container\tomcat8x\cargo-jira-home -Djava.io.tmpdir=C:\jira-custom-field-example1\target\container\tomcat8x\cargo-jira-home/temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=C:\jira-custom-field-example1\target\container\tomcat8x\cargo-jira-home/conf/logging.properties
Java Compatibility Information : JIRA version = 7.7.1, Java Version = 1.8.0_171


ashok 1234
Contributor
May 12, 2018

Here is the log file.

 

2018-05-12 19:17:16,910 localhost-startStop-1 ERROR [webwork.config.DefaultConfiguration] Skipping configuration for class 'com.atlassian.jira.config.webwork.JiraPluginsConfiguration'
java.lang.IllegalStateException: Unable to resolve component: interface com.atlassian.plugin.event.PluginEventManager
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:40)
at com.atlassian.jira.component.ComponentAccessor.getComponentOfType(ComponentAccessor.java:255)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.getPluginEventManager(JiraPluginsConfiguration.java:85)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration$PluginSystemAccessor.<init>(JiraPluginsConfiguration.java:121)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.<init>(JiraPluginsConfiguration.java:27)
... 3 filtered
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at webwork.config.DefaultConfiguration.<init>(DefaultConfiguration.java:116)
at webwork.config.Configuration.getDefaultConfiguration(Configuration.java:135)
at webwork.config.Configuration.getConfiguration(Configuration.java:112)
at com.atlassian.jira.config.webwork.WebworkConfigurator.configureWebwork(WebworkConfigurator.java:66)
at com.atlassian.jira.config.webwork.WebworkConfigurator.setupConfiguration(WebworkConfigurator.java:59)
at com.atlassian.jira.startup.LauncherContextListener.initFastStuff(LauncherContextListener.java:137)
at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:101)
... 8 filtered
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException
at java.util.Optional.orElseThrow(Optional.java:290)
at com.atlassian.jira.ComponentManager.getRequiredPicoContainer(ComponentManager.java:429)
at com.atlassian.jira.ComponentManager.getComponentInstanceOfType(ComponentManager.java:486)
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:38)
... 29 more
2018-05-12 19:17:16,973 localhost-startStop-1 ERROR [webwork.config.DefaultConfiguration] Skipping configuration for class 'com.atlassian.jira.config.webwork.JiraPluginsConfiguration'
java.lang.IllegalStateException: Unable to resolve component: interface com.atlassian.plugin.event.PluginEventManager
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:40)
at com.atlassian.jira.component.ComponentAccessor.getComponentOfType(ComponentAccessor.java:255)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.getPluginEventManager(JiraPluginsConfiguration.java:85)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration$PluginSystemAccessor.<init>(JiraPluginsConfiguration.java:121)
at com.atlassian.jira.config.webwork.JiraPluginsConfiguration.<init>(JiraPluginsConfiguration.java:27)
... 3 filtered
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at webwork.config.DefaultConfiguration.<init>(DefaultConfiguration.java:116)
at com.atlassian.jira.config.webwork.WebworkConfigurator.configureWebwork(WebworkConfigurator.java:73)
at com.atlassian.jira.config.webwork.WebworkConfigurator.setupConfiguration(WebworkConfigurator.java:59)
at com.atlassian.jira.startup.LauncherContextListener.initFastStuff(LauncherContextListener.java:137)
at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:101)
... 8 filtered
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException
at java.util.Optional.orElseThrow(Optional.java:290)
at com.atlassian.jira.ComponentManager.getRequiredPicoContainer(ComponentManager.java:429)
at com.atlassian.jira.ComponentManager.getComponentInstanceOfType(ComponentManager.java:486)
at com.atlassian.jira.component.ComponentAccessorWorker.getComponentOfType(ComponentAccessorWorker.java:38)
... 27 more
2018-05-12 19:17:17,176 localhost-startStop-1 INFO [c.a.jira.startup.JiraStartupLogger]

Tuncay Senturk _Snapbytes_
Community Champion
May 12, 2018

Hello,

You have to add component-import element in atlassian-plugin.xml

See https://developer.atlassian.com/server/jira/platform/component-import/ for more details.

ashok 1234
Contributor
May 13, 2018

This is the error i am getting when i add component. Help me on this..

Error:  atlassian-plugin.xml contains a definition of component-import. This is not allowed when Atlassian-Plugin-Key is set.

 

Below is my atlassian-plugin.xml

<?xml version="1.0" encoding="UTF-8"?>

<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>
<!-- add our i18n resource -->
<resource type="i18n" name="i18n" location="jira-custom-field-example1"/>
<!-- add our web resources -->
<web-resource key="jira-custom-field-example1-resources" name="jira-custom-field-example1 Web Resources">
<dependency>com.atlassian.auiplugin:ajs</dependency>
<resource type="download" name="jira-custom-field-example1.css" location="/css/jira-custom-field-example1.css"/>
<resource type="download" name="jira-custom-field-example1.js" location="/js/jira-custom-field-example1.js"/>
<resource type="download" name="images/" location="/images"/>
<context>jira-custom-field-example1</context>
</web-resource>
<customfield-type name="My Custom Field" i18n-name-key="my-custom-field.name" key="my-custom-field" class="com.atlassian.jira.plugin.customfield1.example.jira.customfields.MyCustomField">
<description key="my-custom-field.description">The My Custom Field Plugin</description>
<resource name="view" type="velocity" location="/templates/customfields/my-custom-field/view.vm"/>
<resource name="edit" type="velocity" location="/templates/customfields/my-custom-field/edit.vm"/>
</customfield-type>
<component-import key="applicationProperties" interface="com.atlassian.sal.api.ApplicationProperties" />
</atlassian-plugin>

Tuncay Senturk _Snapbytes_
Community Champion
May 13, 2018

Hmm, if you use Spring Scanner, you should not use component-import. 

have a look at this issue. https://jira.atlassian.com/browse/JRASERVER-66499

ashok 1234
Contributor
May 15, 2018

Than what needs to be used so that my custom filed should present in advanced tab.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events