Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Script Runner does not seem to find external .jar properties Edited

Hello!

I'm using Jira v6.3.13 (WAR, with Apache Tomcat 7 and Java 8) and Script Runner v3.1.4. I wanted to use Jollyday (v0.5.7) with some scripted fields, and downloaded its .jar into Jira's WEB-INF/lib folder. After restarting, it seems to load the jar's classes just fine, but the script is having some trouble finding the jar's internal .properties. When this is executed inside the Script Console:

import de.jollyday.Holiday;
import de.jollyday.HolidayCalendar;
import de.jollyday.HolidayManager;

HolidayManager m = HolidayManager.getInstance(HolidayCalendar.BRAZIL);

Set<Holiday> holidays = m.getHolidays(2019, "br");
return holidays

It returns:

groovy.lang.GroovyRuntimeException: null at org.codehaus.groovy.runtime.InvokerHelper.formatList(InvokerHelper.java:689) at org.codehaus.groovy.runtime.InvokerHelper.toListString(InvokerHelper.java:776) at org.codehaus.groovy.runtime.InvokerHelper.toListString(InvokerHelper.java:764) at org.codehaus.groovy.runtime.InvokerHelper.toListString(InvokerHelper.java:753) at org.codehaus.groovy.runtime.InvokerHelper.toString(InvokerHelper.java:124) at org.codehaus.groovy.runtime.DefaultGroovyMethods.toString(DefaultGroovyMethods.java:13686) at com.onresolve.scriptrunner.runner.rest.common.UserScriptEndpoint.exec(UserScriptEndpoint.groovy:95) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
[...]
Caused by: java.util.MissingResourceException: Can't find bundle for base name descriptions.holiday_descriptions, locale pt_BR at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1573) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1396) at java.util.ResourceBundle.getBundle(ResourceBundle.java:1091) at de.jollyday.util.ResourceUtil.getResourceBundle(ResourceUtil.java:174) at de.jollyday.util.ResourceUtil.getHolidayDescriptions(ResourceUtil.java:152) at de.jollyday.util.ResourceUtil.getHolidayDescription(ResourceUtil.java:83) at de.jollyday.Holiday.getDescription(Holiday.java:99) at de.jollyday.Holiday.toString(Holiday.java:140) at org.codehaus.groovy.runtime.InvokerHelper.format(InvokerHelper.java:629) at org.codehaus.groovy.runtime.InvokerHelper.formatList(InvokerHelper.java:687) ... 191 more

It's worth noting that descriptions.holiday_descriptions is a .properties file located inside the .jar (inside the descriptions folder). The locale does not seem to be the problem, since the problem persists if the locale is en_US. I tried adding the properties files inside the WEB-INF/classes as well, to no avail.

Is there some incompatibility with this jar, or with Script Runner trying to import properties into the console? Is there a different approach that could be tried?

0 answers

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bamboo

Bamboo Data Center Apps Program coming soon

G’day Bamboo customers, As we approach GA for Bamboo Data Center , we would like to inform you that the Data Center Apps Program for Bamboo starts this quarter. How long does it take? We are g...

70 views 0 6
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you