gpt4 book ai didi

cloud - 加载项没有响应。等待还是取消?

转载 作者:行者123 更新时间:2023-12-02 17:34:36 24 4
gpt4 key购买 nike

我正在尝试使用 atlassian-connect-play-java 制作一个简单的 HelloWorld 插件:

我的 Controller :

package controllers;
import views.html.*;
import com.atlassian.connect.play.java.controllers.AcController;
import com.google.common.base.Supplier;
import play.mvc.Controller;
import play.mvc.Result;
public class Application extends Controller {
public static Result index()
{
return AcController.index(home(), descriptor());
}
private static Supplier<Result> descriptor()
{
return new Supplier<Result>()
{
@Override
public Result get()
{
return AcController.descriptor();
}
};
}
private static Supplier<Result> home()
{
return new Supplier<Result>()
{
@Override
public Result get()
{
return ok(index.render("Hello"));
}
};
}
}

我的路线文件:

GET / controllers.Application.index()
GET /assets/*file controllers.Assets.at(path="/public", file)
-> / ac.Routes

我的索引:scala.html 文件:

@(message: String)
@main("Welcome to Play") {
<p>@message</p>

}

我的 main.scala.html 文件:

@(title: String)(content: Html)
<!DOCTYPE html>
<html>
<head>
<title>@title</title>

<script src="http://localhost:1990/confluence/atlassian-connect/all.js" type="text/javascript"></script>
<link rel="stylesheet" href="//aui-cdn.atlassian.com/aui-adg/5.4.3/css/aui.css" media="all">
<link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")">
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
<script src="@routes.Assets.at("javascripts/jquery-1.9.0.min.js")" type="text/javascript"></script>
</head>
<body>
<div class="ac-content">
<p>@content</p>
</div>

</body>
</html>

我的 atlassian-connect.json 文件:

{
"key": "${addonKey}",
"name": "${addonName}",
"description": "Atlassian Connect add-on",

"baseUrl": "${localBaseUrl}",
"vendor": {
"name": "Atlassian",
"url": "http://www.atlassian.com"
},
"authentication": {
"type": "none"
},

"modules": {
"generalPages": [
{
"url": "/",
"key": "test-application",
"location": "system.user",
"name": {
"value": "Test"
}
}
]
},
"scopes": ["READ"]
}

运行我的播放应用程序时,一切正常。

但是当我在 Confluence 的本地实例上安装我的插件并启动它时,加载项的内容永远不会停止加载,我收到以下消息:

加载项没有响应。等待还是取消?

我试图找出问题所在,但找不到,有人可以帮忙吗?

最佳答案

所有 Atlassian Connect 附加组件都需要加载 all.js Javascript 资源,因此它可以在您的附加组件和主机环境之间建立桥梁。装载机坐在那里等待桥的建立。这意味着您不包括 all.js

一个例子:https://bitbucket.org/atlassian/whoslooking-connect/src/9066821fe168737b94d5b1e8ad520befb200ec99/app/views/poller.scala.html?at=master#cl-43

如果这不能解决您的问题,请仔细检查浏览器的控制台是否有错误。它可能会提示问题是什么。还要检查网络选项卡(可能需要重新加载)以确保加载所有资源。

某些框架默认情况下还会发出 X-Frame-Origin: SAMEORIGIN header ,导致浏览器永远不会加载 iframe 的内容。这不应该是 atlassian-connect-play 的情况。

关于cloud - 加载项没有响应。等待还是取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28399473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com