我必须在这里遗漏一些小东西,但我正在尝试使用 JSON Web 服务 API 将新的 MBMessage 插入到 liferay CE 6.1 数据库中。这是我正在使用的代码:
var sourceUrl = "/api/secure/jsonws/mbmessage/add-message/group-id/10180/" +
"category-id/0/subject/test/body/test/format/bbcode/" +
"input-streamov-ps/%5B%5D/anonymous/false/priority/0/allow-pingbacks/true";
request.post(sourceUrl, {
handleAs: "json"
}).then(
function(data) {
//do something
},
function(error){
//do something else
}
);
我在 tomcat 控制台中收到以下错误:
ERROR [http-bio-8080-exec-10][JSONWebServiceServiceAction:114] java.lang.RuntimeException: No JSON web service action associated with path /mbmessage/add-message and method POST for /
java.lang.RuntimeException: No JSON web service action associated with path /mbmessage/add-message and method POST for /
我通过了身份验证,并且已经能够让它在我的 localhost:8080/api/jsonws 上工作,但没有 JS/dojo 实现的骰子。除了 POST 之外,我还尝试使用 HTTP PUT 和 HTTP GET,但没有成功。有任何想法吗?