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

atlas-create-jira-plugin : Unable to provide the JIRA Version as parameter

Chandrashekar Gaajula November 30, 2015

I'm following the steps for "Create a HelloWorld Plugin Project" (https://developer.atlassian.com/docs/getting-started/set-up-the-atlassian-plugin-sdk-and-build-a-project/create-a-helloworld-plugin-project).

1st Error Found:
Upon executing the command "atlas-create-jira-plugin" as specified in Step 1.2 there's no option for specifying the JIRA Version as mentioned in Step 1.3 and the execution proceeds to take input for the groupId, artifactId, version & package.

2nd Error Found:
Running the Step 3.3 ("atlas-run") raises the following (logs attached):
java.lang.IllegalStateException: Could not find a field-type definition with name "h2"

****************
JIRA starting...
****************
2015-11-24 13:38:14,571 localhost-startStop-1 INFO      [atlassian.jira.startup.JiraStartupLogger] 
___ Environment _____________________________
     JIRA Build                                    : 6.3.1#6329-sha1:7df76f1f758b4c5e4d2f2d8aa6679c1ae74a2e4e
     Build Date                                    : Tue Jul 15 00:00:00 PDT 2014
     JIRA Installation Type                        : unknown
     Application Server                            : Apache Tomcat/7.0.52 - Servlet API 3.0
     Java Version                                  : 1.8.0_65 - Oracle Corporation
     Current Working Directory                     : c:\projects\atlastutorial\helloworld\target\container\tomcat7x\cargo-jira-home
     Maximum Allowable Memory                      : 455MB
     Total Memory                                  : 266MB
     Free Memory                                   : 52MB
     Used Memory                                   : 214MB
     Memory Pool: Code Cache                       : Code Cache: init = 2555904(2496K) used = 9910720(9678K) committed = 10027008(9792K) max = 251658240(245760K)
     Memory Pool: Metaspace                        : Metaspace: init = 0(0K) used = 20353016(19875K) committed = 21102592(20608K) max = -1(-1K)
     Memory Pool: Compressed Class Space           : Compressed Class Space: init = 0(0K) used = 2366800(2311K) committed = 2490368(2432K) max = 1073741824(1048576K)
     Memory Pool: PS Eden Space                    : PS Eden Space: init = 34078720(33280K) used = 118046928(115280K) committed = 124780544(121856K) max = 125304832(122368K)
     Memory Pool: PS Survivor Space                : PS Survivor Space: init = 5242880(5120K) used = 20839240(20350K) committed = 26738688(26112K) max = 26738688(26112K)
     Memory Pool: PS Old Gen                       : PS Old Gen: init = 89653248(87552K) used = 85298792(83299K) committed = 127926272(124928K) max = 358088704(349696K)
     JVM Input Arguments                           : -Xmx512m -XX:MaxPermSize=256m -Xms128m -XX:PermSize=48m -Dbaseurl=http://CGAAJULA1-LAP:2990/jira -Dplugin.root.directories=c:\projects\atlastutorial\helloworld -Dcargo.servlet.uriencoding=UTF-8 -Dplugin.resource.directories=c:\projects\atlastutorial\helloworld\src\main\resources,c:\projects\atlastutorial\helloworld\src\test\resources -Datlassian.dev.mode=true -Djava.awt.headless=true -Djira.home=c:/projects/atlastutorial/helloworld/target/jira/home -Dcargo.datasource.datasource=cargo.datasource.url=jdbc:h2:file:c:/projects/atlastutorial/helloworld/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.1.2 -Dcatalina.home=c:\projects\atlastutorial\helloworld\target\container\tomcat7x\apache-tomcat-7.0.52 -Dcatalina.base=c:\projects\atlastutorial\helloworld\target\container\tomcat7x\cargo-jira-home -Djava.io.tmpdir=c:\projects\atlastutorial\helloworld\target\container\tomcat7x\cargo-jira-home/temp -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=c:\projects\atlastutorial\helloworld\target\container\tomcat7x\cargo-jira-home/conf/logging.properties
     Java Compatibility Information                : JIRA version = 6.3.1, Java Version = 1.8.0_65
2015-11-24 13:38:14,814 localhost-startStop-1 INFO      [atlassian.jira.startup.JiraHomeStartupCheck] The jira.home directory 'c:\projects\atlastutorial\helloworld\target\jira\home' is validated and locked for exclusive use by this instance.
2015-11-24 13:38:14,830 localhost-startStop-1 INFO      [jira.config.database.SystemDatabaseConfigurationLoader] Reading database configuration from C:\projects\atlastutorial\helloworld\target\jira\home\dbconfig.xml
2015-11-24 13:38:14,873 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'atlassian.webresource.disable.minification' to 'true' for development mode.
2015-11-24 13:38:14,874 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'atlassian.mail.senddisabled' to 'true' for development mode.
2015-11-24 13:38:14,874 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'atlassian.mail.fetchdisabled' to 'true' for development mode.
2015-11-24 13:38:14,874 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'com.atlassian.gadgets.dashboard.ignoreCache' to 'true' for development mode.
2015-11-24 13:38:14,875 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'atlassian.disable.caches' to 'true' for development mode.
2015-11-24 13:38:14,875 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'jira.jelly.on' to 'true' for development mode.
2015-11-24 13:38:14,875 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'jira.websudo.is.disabled' to 'true' for development mode.
2015-11-24 13:38:14,875 localhost-startStop-1 INFO      [atlassian.jira.startup.ChecklistLauncher] Setting system property 'jira.i18n.reloadbundles' to 'true' for development mode.
2015-11-24 13:38:14,875 localhost-startStop-1 INFO      [atlassian.jira.startup.JiraStartupLogger] Running JIRA startup checks.
2015-11-24 13:38:14,876 localhost-startStop-1 INFO      [atlassian.jira.startup.JiraStartupLogger] JIRA pre-database startup checks completed successfully.
2015-11-24 13:38:15,044 localhost-startStop-1 ERROR      [atlassian.jira.startup.LauncherContextListener] Unable to start JIRA.
com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalStateException: Could not find a field-type definition with name "h2"
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2234)
	at com.google.common.cache.LocalCache.get(LocalCache.java:3970)
	at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
	at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4834)
	at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4839)
	at org.ofbiz.core.entity.GenericDelegator.getGenericDelegator(GenericDelegator.java:105)
	at com.atlassian.core.ofbiz.CoreFactory.getGenericDelegator(CoreFactory.java:38)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.configureOfbiz(DatabaseConfigurationManagerImpl.java:237)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:321)
	at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseConfigured(DatabaseConfigurationManagerImpl.java:220)
	at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:106)
	at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:31)
	at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:78)
	at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:34)
	at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:73)
	at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:71)  <+8> (StandardContext.java:4973) (StandardContext.java:5467) (LifecycleBase.java:150) (ContainerBase.java:901) (ContainerBase.java:877) (StandardHost.java:632) (HostConfig.java:1073) (HostConfig.java:1857)
	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:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Could not find a field-type definition with name "h2"
	at org.ofbiz.core.entity.model.ModelFieldTypeReader.<init>(ModelFieldTypeReader.java:92)
	at org.ofbiz.core.entity.model.ModelFieldTypeReader.getModelFieldTypeReader(ModelFieldTypeReader.java:79)
	at org.ofbiz.core.entity.GenericDelegator.initialiseAndCheckDatabase(GenericDelegator.java:224)
	at org.ofbiz.core.entity.GenericDelegator.<init>(GenericDelegator.java:167)
	at org.ofbiz.core.entity.GenericDelegator$1.load(GenericDelegator.java:91)
	at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3573)
	at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
	at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
	at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
	... 28 more
2015-11-24 13:38:15,215 localhost-startStop-1 WARN      [jira.config.properties.ApplicationPropertiesStore] Exception getting property 'jira.trustedapps.user.name.transformation.policy.class' from database. Using default
2015-11-30 09:27:04,544 localhost-startStop-1 INFO      [atlassian.jira.startup.JiraStartupLogger]

 

And when I attempt to access the app on the browser (http://hostname:2990/jira/) I see the following exception:

java.lang.NullPointerException
com.atlassian.jira.web.filters.JiraFirstFilter.wrap(JiraFirstFilter.java:68)
com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:58)

[INFO] [talledLocalContainer] Nov 30, 2015 3:19:15 PM org.apache.catalina.core.StandardWrapperValve invoke
[INFO] [talledLocalContainer] SEVERE: Servlet.service() for servlet [jsp] in context with path [/jira] threw exception
[INFO] [talledLocalContainer] java.lang.NullPointerException
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.wrap(JiraFirstFilter.java:68)
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:58)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
[INFO] [talledLocalContainer]   at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
[INFO] [talledLocalContainer]   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
[INFO] [talledLocalContainer]   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
[INFO] [talledLocalContainer]   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
[INFO] [talledLocalContainer]   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[INFO] [talledLocalContainer]   at java.lang.Thread.run(Thread.java:745)
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer] Nov 30, 2015 3:19:15 PM org.apache.catalina.core.ApplicationDispatcher invoke
[INFO] [talledLocalContainer] SEVERE: Servlet.service() for servlet internal-error-servlet threw exception
[INFO] [talledLocalContainer] java.lang.NullPointerException
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.wrap(JiraFirstFilter.java:68)
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:58)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:488)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:466)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:337)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:427)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:200)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
[INFO] [talledLocalContainer]   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
[INFO] [talledLocalContainer]   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
[INFO] [talledLocalContainer]   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
[INFO] [talledLocalContainer]   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[INFO] [talledLocalContainer]   at java.lang.Thread.run(Thread.java:745)
[INFO] [talledLocalContainer]
[INFO] [talledLocalContainer] Nov 30, 2015 3:19:15 PM org.apache.catalina.core.StandardHostValve custom
[INFO] [talledLocalContainer] SEVERE: Exception Processing ErrorPage[errorCode=500, location=/internal-error]
[INFO] [talledLocalContainer] java.lang.NullPointerException
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.wrap(JiraFirstFilter.java:68)
[INFO] [talledLocalContainer]   at com.atlassian.jira.web.filters.JiraFirstFilter.doFilter(JiraFirstFilter.java:58)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:488)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:466)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:337)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:427)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:200)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
[INFO] [talledLocalContainer]   at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
[INFO] [talledLocalContainer]   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
[INFO] [talledLocalContainer]   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
[INFO] [talledLocalContainer]   at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
[INFO] [talledLocalContainer]   at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
[INFO] [talledLocalContainer]   at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[INFO] [talledLocalContainer]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[INFO] [talledLocalContainer]   at java.lang.Thread.run(Thread.java:745)
[INFO] [talledLocalContainer]

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

1 vote
Answer accepted
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 30, 2015

The usual culprit for this is that the data version doesn't match the JIRA version (the SDK will download these independently, and sometimes they won't match)

To fix it, force the version by telling it to download a specific on - add this to the end of your atlas-command:

--data-version xxxxxx

Where the xs are the version to grab - make it match the JIRA you are aiming for.  e.g. if you've coded for JIRA 6.3.1, then try 6.3 (the data doesn't often change for point releases)

TAGS
AUG Leaders

Atlassian Community Events