Forums

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

I want to Run Grovy Script in my plugin devlopment but getting these errors

Shubham Sharma April 21, 2025

atlassian-plugin.xml:
<web-item name="Run Grovy Script" i18n-name-key="run-grovy-script.name" key="run-grovy-script" section="operations-work" weight="1000">
<description key="run-grovy-script.description">The Run Grovy Script Plugin</description>
<label key="run-grovy-script.label"/>
<link linkId="run-grovy-script-link">/plugins/servlet/rungrovyservlet</link>
<styleClass>trigger-dialog</styleClass>
</web-item>
<servlet name="Run Grovy Servlet" i18n-name-key="run-grovy-servlet.name" key="run-grovy-servlet" class="com.example.issuetest.grovyscript.RunGrovyServlet">
<description key="run-grovy-servlet.description">The Run Grovy Servlet Plugin</description>
<url-pattern>/rungrovyservlet</url-pattern>
</servlet>

RunGrovyScript.java:

package com.example.issuetest.grovyscript;

import groovy.lang.GroovyShell;

import javax.inject.Named;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@Named
public class RunGrovyServlet extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
GroovyShell shell = new GroovyShell();
String script = "println 'Groovy script executed from Jira plugin!'";

try {
shell.evaluate(script);
resp.getWriter().write(" Groovy script executed successfully!");
} catch (Exception e) {
resp.getWriter().write(" Error running Groovy script: " + e.getMessage());
}
}
}
After running this plugin first of all my plugin automatic disabled and from the logs i am getting 

Errors:

2 plugins failed to load during Jira startup.
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer] 'com.example.issuetest.issuedetail' - 'issuedetail' failed to load.
[INFO] [talledLocalContainer] Cannot start plugin: com.example.issuetest.issuedetail
[INFO] [talledLocalContainer] Unable to resolve com.example.issuetest.issuedetail [193](R 193.0): missing requirement [com.example.issuetest.issuedetail [193](R 193.0)] osgi.wiring.package; (osgi.wiring.package=com.ibm.icu.lang) Unresolved requirements: [[com.example.issuetest.issuedetail [193](R 193.0)] osgi.wiring.package; (osgi.wiring.package=com.ibm.icu.lang)]

atlassian-plugin/issuedetail/target/jira/home/plugins/installed-plugins/issuedetail-1.0.0-SNAPSHOT.jar
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer] 'com.example.issuetest.issuedetail-tests' - 'issuedetail' failed to load.
[INFO] [talledLocalContainer] Cannot start plugin: com.example.issuetest.issuedetail-tests
[INFO] [talledLocalContainer] Unable to resolve com.example.issuetest.issuedetail-tests [194](R 194.0): missing requirement [com.example.issuetest.issuedetail-tests [194](R 194.0)] osgi.wiring.package; (osgi.wiring.package=com.example.issuetest.issuedetail.api) [caused by: Unable to resolve com.example.issuetest.issuedetail [193](R 193.0): missing requirement [com.example.issuetest.issuedetail [193](R 193.0)] osgi.wiring.package; (osgi.wiring.package=com.ibm.icu.lang)] Unresolved requirements: [[com.example.issuetest.issuedetail-tests [194](R 194.0)] osgi.wiring.package; (osgi.wiring.package=com.example.issuetest.issuedetail.api)]

 




0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
SERVER
PRODUCT PLAN
STANDARD
TAGS
AUG Leaders

Atlassian Community Events