标签: jira-rest-java-api

部署tomcat 7时出现PermGen Space错误?

我安装了tomcat 7,将我的JIRA项目版本从5.0升级到6.我将项目文件夹放在tomcat的webapps中.我运行这个localhost:8080/jira长时间运行后,它会抛出一些错误信息.请提前感谢您帮助我们解决此问题

java.lang.RuntimeException: PermGen space
    at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:54)
    at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:66)
    at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:32)
    at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:60)
    at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:160)
    at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:79)
    at com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:84)
    at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:768)
    at com.atlassian.plugin.manager.DefaultPluginManager.init(DefaultPluginManager.java:200)
    at com.atlassian.jira.plugin.JiraPluginManager.start(JiraPluginManager.java:63)
    at com.atlassian.jira.ComponentManager$PluginSystem.start(ComponentManager.java:635)
    at com.atlassian.jira.ComponentManager.startJIRA(ComponentManager.java:214)
    at com.atlassian.jira.ComponentManager.quickStart(ComponentManager.java:208)
    at com.atlassian.jira.ComponentManager.start(ComponentManager.java:193)
    at com.atlassian.jira.upgrade.PluginSystemLauncher.start(PluginSystemLauncher.java:23)
    at com.atlassian.jira.startup.DefaultJiraLauncher$3.run(DefaultJiraLauncher.java:107)
    at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrEnqueue(DatabaseConfigurationManagerImpl.java:323)
    at com.atlassian.jira.config.database.DatabaseConfigurationManagerImpl.doNowOrWhenDatabaseActivated(DatabaseConfigurationManagerImpl.java:211)
    at com.atlassian.jira.startup.DefaultJiraLauncher.postDbLaunch(DefaultJiraLauncher.java:100)
    at com.atlassian.jira.startup.DefaultJiraLauncher.access$100(DefaultJiraLauncher.java:27)
    at com.atlassian.jira.startup.DefaultJiraLauncher$1.run(DefaultJiraLauncher.java:66)
    at com.atlassian.jira.util.devspeed.JiraDevSpeedTimer.run(JiraDevSpeedTimer.java:33)
    at com.atlassian.jira.startup.DefaultJiraLauncher.start(DefaultJiraLauncher.java:61)
    at com.atlassian.jira.startup.LauncherContextListener.contextInitialized(LauncherContextListener.java:54)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1637)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown …
Run Code Online (Sandbox Code Playgroud)

java tomcat jira tomcat7 jira-rest-java-api

19
推荐指数
3
解决办法
10万
查看次数

缺少依赖项'class javax.annotation.Nullable'

我正在尝试在我正在开发的Scala程序中使用Atlassian提供的jira-rest-java-client.我使用Eclipse作为我的IDE.

当我有一个类型为Issue的对象时,我试着查看我看到的属性,它们的属性远远少于Java代码中声明的属性.

我想也许这只是日食没有找到的所有属性/对象的方法,所以我试图把Issue.getSummary()和做的SBT编译.编译向我显示了这个错误:

缺少依赖项'class javax.annotation.Nullable'

有任何想法吗?

java scala sbt jira-rest-java-api

12
推荐指数
1
解决办法
1万
查看次数

获取指定项目的所有Jira问题

我正在使用Jira REST API来获取特定项目的Jira中的所有问题.我不想拥有maxResults=50,这是默认设置.我只是想检索项目的所有问题.这是我的命令:

{ my $result = `curl -D- -u $usernameData:$passwordData -X GET -H "Content-Type: application/json" "http://jira.alm.mentorg.com:8080/rest/api/2/search?jql=project=HDS&maxResults=1000&fields=summary"`;}
Run Code Online (Sandbox Code Playgroud)

我设置maxResults=1000,如果我删除它,它将默认设置为50!我只想获得所有问题而不必担心maxResults.任何人都可以帮助我吗?

jira jira-rest-java-api

12
推荐指数
2
解决办法
2万
查看次数

检查JIRA REST API版本?

如何检查,在JIRA中启用了休息api并且它具有适当的版本?

我知道,可以请求'api/latest',但如果最新安装的版本与方法不兼容,那我打电话?

rest jira jira-rest-java-api

6
推荐指数
1
解决办法
4132
查看次数

在jira中获取问题时出现异常

我是JIRA的新手,并使用JIRA REST API从远程主机获取问题.我写了一个简单的程序,根据本教程获取问题, 下面是代码

public class JIRAClient
{
     public static void main(String[] args) throws URISyntaxException {
            final JerseyJiraRestClientFactory factory = new JerseyJiraRestClientFactory();
            final URI jiraServerUri = new URI("http://jira.companyname.net:8080/jira/");
            final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri, "abc", "xyz");
            final NullProgressMonitor pm = new NullProgressMonitor();
            final Issue issue = restClient.getIssueClient().getIssue("RRT-123456", pm);//<--line 24

            System.out.println(issue);
}
Run Code Online (Sandbox Code Playgroud)

有这个例外

Exception in thread "main" com.atlassian.jira.rest.client.RestClientException: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.invoke(AbstractJerseyRestClient.java:70)
    at com.atlassian.jira.rest.client.internal.jersey.AbstractJerseyRestClient.getAndParse(AbstractJerseyRestClient.java:80)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:145)
    at com.atlassian.jira.rest.client.internal.jersey.JerseyIssueRestClient.getIssue(JerseyIssueRestClient.java:136)
    at client.JIRAClient.main(JIRAClient.java:24)
Caused by: com.sun.jersey.api.client.UniformInterfaceException: Client response status: 404 …
Run Code Online (Sandbox Code Playgroud)

java maven-2 jira jira-rest-java-api

5
推荐指数
1
解决办法
3420
查看次数

如何在JIRA插件中包含JIRA REST Java Client?

我是JIRA插件开发的新手,所以我的问题可能听起来太容易了,但请耐心一点,仔细阅读,因为我已经尝试了很多东西,在互联网上找到,而且没有一个能够工作.这就是我在这里问的原因,也是我最后的希望.

我想在我的JIRA插件中使用JIRA REST Java Client.直接的说明建议将以下内容添加到我的pom.xml中,一切都应该有效:

<dependency>
    <groupId>com.atlassian.jira</groupId>
    <artifactId>jira-rest-java-client</artifactId>
    <version>1.1-m02</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但当然,它没有,因为在Eclipse中,一切都显示正常(没有任何错误/警告)之后atlas-mvn eclipse:eclipse,但是当我用atlas-run或运行JIRA时atlas-debug,一旦我尝试访问该行:

JerseyJiraRestClientFactory f = new JerseyJiraRestClientFactory();
Run Code Online (Sandbox Code Playgroud)

我得到了例外 java.lang.NoClassDefFoundError: com/atlassian/jira/rest/client/internal/jersey/JerseyJiraRestClientFactory

我再说一遍,在Eclipse中,一切都显示正常,没有一个警告/错误标记,但在运行时,我得到了异常.

我推荐的解决方案是将所有必需的依赖项添加到我的pom.xml中,但是由于有很多异常(如果需要将提供它们),我甚至无法正常启动JIRA.

那么,简单的问题是如何正确地做到这一点?更好的是,有没有人提供pom.xml文件+ src /文件夹的任何简单的WORKING示例,所以我可以弄清楚我在哪里错了?

非常感谢提前.

jira jira-plugin jira-rest-java-api

5
推荐指数
1
解决办法
4448
查看次数

如何根据以前的值在 JIRA 中增加/更新问题自定义值?

您好,我在 JIRA 中有很多自动问题创建和评论功能。并希望向问题添加一个名为“自动更新数量”的自定义字段,每次评论问题时该字段都会增加。对此的典型解决方案是使用评论数量,但这是不可能的,因为评论以编程方式限制为 20。所以在这种情况下,我总是最多使用 20。

有没有什么简单的方法可以做到这一点?

我正在尝试这种方法,但它不断给我带来与 CustomField 对象相关的异常和错误:

MutableIssue issue = IM.getIssueObject(alreadyReportedIssueId);
private static final String COMMENTNUMBER_CUSTOMFIELD_ID = "commentnumber-customfield-id";
private static final CustomField customFieldObject = CustomFieldManager.getCustomFieldObjectByName(COMMENTNUMBER_CUSTOMFIELD_ID);
issue.setCustomFieldValue(COMMENTNUMBER_CUSTOMFIELD_ID, (Integer.parseInt(customFieldObject.getValue(issue))++));
Run Code Online (Sandbox Code Playgroud)

PS:我使用的JIRA版本是:3.13.5版本

java jira jira-plugin jira-rest-java-api jira-rest-api

5
推荐指数
1
解决办法
565
查看次数

如何通过java检索附件列表JIRA Rest api?

如何使用 Java 中的 JIRA API 获取附件列表?我不需要附件,我只想知道有哪些附件及其 ID。我遵循使用查询来获取问题的基础知识,我收到了问题,但没有收到附件。我的代码:

[String searchQuery = "(created >= '2015/12/1' ) AND (created < '2016/01/1')" 
JiraAuthentication jiraAuth;
JiraRestClient arc;
// Get JiraAuthentication instance to create basic HTTP authentication
// string
jiraAuth = JiraAuthentication.getInstance();

// Make sure you use a new instance
jiraAuth.initInstance();
jiraAuth = JiraAuthentication.getInstance();

// Get the JIRA Rest Client from the basic HTTP authentication
jrc = jiraAuth.getJrc();

// Receive search results based on query
SearchRestClient searchClient = jrc.getSearchClient();
// limit results to 50
SearchResult result …
Run Code Online (Sandbox Code Playgroud)

java apache jira jira-rest-java-api jira-rest-api

5
推荐指数
2
解决办法
6655
查看次数

尝试使用 Jira Rest 客户端 sdk 登录时出现“JSONObject["loginInfo"] not found”错误

我们使用 Jira Rest 客户端 sdk(jira-rest-java-client-api-2.0.0-m31.jar 和 jira-rest-java-client-core-2.0.0-m31.jar)进行登录并从中获取数据吉拉。直到星期五早上(2017 年 5 月 12 日),我们能够使用提到的 Jira sdk 登录 Jira(我们从过去 1.5-2 年以来一直在使用这个 sdk,没有任何问题)。但由于某种原因,当我们尝试使用相同的 sdk 登录时,它开始给出以下错误/异常:

    RestClientException{statusCode=Optional.absent(), errorCollections=[]}
    at com.atlassian.jira.rest.client.internal.async.DelegatingPromise.claim(DelegatingPromise.java:47)
    at com.jira.JiraLogin.main(JiraLogin.java:21)
Caused by: RestClientException{statusCode=Optional.absent(), errorCollections=[]}
    at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:181)
    at com.atlassian.jira.rest.client.internal.async.AbstractAsynchronousRestClient$3.apply(AbstractAsynchronousRestClient.java:175)
    at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:62)
    at com.atlassian.httpclient.api.ResponsePromiseMapFunction.apply(ResponsePromiseMapFunction.java:12)
    at com.atlassian.util.concurrent.Promises$Of$3.apply(Promises.java:268)
    at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:158)
    at com.google.common.util.concurrent.Futures$6.run(Futures.java:1319)
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)
    at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)
    at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)
    at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)
    at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
    at com.atlassian.util.concurrent.Promises$Of$3.apply(Promises.java:268)
    at com.atlassian.util.concurrent.Promises$2.onSuccess(Promises.java:158)
    at com.google.common.util.concurrent.Futures$6.run(Futures.java:1319)
    at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)
    at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)
    at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)
    at com.google.common.util.concurrent.AbstractFuture.set(AbstractFuture.java:185)
    at com.google.common.util.concurrent.SettableFuture.set(SettableFuture.java:53)
    at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$1$1.run(SettableFuturePromiseHttpPromiseAsyncClient.java:46)
    at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable$1.run(SettableFuturePromiseHttpPromiseAsyncClient.java:197)
    at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient.runInContext(SettableFuturePromiseHttpPromiseAsyncClient.java:90)
    at com.atlassian.httpclient.apache.httpcomponents.SettableFuturePromiseHttpPromiseAsyncClient$ThreadLocalDelegateRunnable.run(SettableFuturePromiseHttpPromiseAsyncClient.java:192)
    at …
Run Code Online (Sandbox Code Playgroud)

jira-rest-java-api

5
推荐指数
0
解决办法
656
查看次数

如何使用JIRA REST客户端库?

我需要使用 JIRA REST 客户端版本 5.2.0 或更高版本。Cloud JIRA 不适用于早期版本的客户端。

在我的pom.xml文件中,我有以下依赖项:

<dependency>
    <groupId>com.atlassian.jira</groupId>
    <artifactId>jira-rest-java-client-core</artifactId>
    <version>5.2.1</version>
</dependency>
<dependency>
    <groupId>com.atlassian.jira</groupId>
    <artifactId>jira-rest-java-client-app</artifactId>
    <version>5.2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

当我构建项目时,我遇到这样的异常:

Failed to execute goal on project XXXXXXXXX: Could not resolve dependencies for project  XXXXXXXXXX:jar:XXXX: Failed to collect dependencies at com.atlassian.jira:jira-rest-java-client-core:jar:5.2.1: Failed to read artifact descriptor for com.atlassian.jira:jira-rest-java-client-core:jar:5.2.1: Could not find artifact com.atlassian.platform:platform:pom:3.1.7 in MY_REPO (http://XXXXXXXXXX/repository/maven-public) -
Run Code Online (Sandbox Code Playgroud)

com.atlassian.platform:platform:pom:3.1.7未在mvnrepository中列出。有版本3.1.123.1.17,但没有3.1.7。有人告诉我该版本3.1.7可能存在与安全相关的错误,因此被 Atlassian 删除。

jira-rest-java-client-app都是jira-rest-java-client-parentjira-rest-java-client-core的子级,它使用该平台的版本: …

java jira maven jira-rest-java-api jira-rest-api

5
推荐指数
2
解决办法
1万
查看次数