


I've made a simple Rest API with a couple GET calls. one returns a string and one returns a json object.
The rest service works when called externally and returns the string and object.
However when trying to call or test the methods, after successfully hooking it to a data form model, aem gives a 404.
12.12.2018 15:40:44.075 *ERROR* [0:0:0:0:0:0:0:1 [1544665244058] POST /content/dam/formsanddocuments-fdm/test-swagger.executeDermisQuery.json HTTP/1.1] com.adobe.aem.dermis.core.servlet.DermisBridgeServlet Exception while executing operation
com.adobe.aem.dermis.exception.DermisException: <html><head><title>Error</title></head><body>404 - Not Found</body></html>
at com.adobe.aem.dermis.core.rest.service.RestInvoker.invokeOperation(RestInvoker.java:126)
at com.adobe.aem.dermis.core.rest.service.RestConnector.executeRequest(RestConnector.java:115)
at com.adobe.aem.dermis.api.AbstractConnector.executeOperation(AbstractConnector.java:435)
swagger.json file used,
{
"swagger": "2.0",
"info": {"version": "0.0.1-SNAPSHOT",
"title": "RestTest"
},
"host": "localhost:8083",
"basePath": "/rest",
"schemes": ["http"
],
"paths": {"/test": {
"get": {
"consumes": [
],
"produces": ["text/plain"
],
"parameters": [],
"responses": {"200": {
"description": "OK",
"headers": {},
"schema": {"type": "string"
}}
}
}
},
"/test/exception": {"get": {
"consumes": [
],
"produces": ["application/json"
],
"parameters": [],
"responses": {"200": {
"description": "OK",
"headers": {},
"schema": {"$ref": "#/definitions/TestObject"
}},
"406": {"description": "Not Acceptable",
"headers": {},
"schema": {"type": "object"
}}
}
}
},
"/test/message": {"get": {
"consumes": [
],
"produces": ["application/json"
],
"parameters": [],
"responses": {"200": {
"description": "OK",
"headers": {},
"schema": {"type": "string"
}}
}
}
},
"/test/object": {"get": {
"consumes": [
],
"produces": ["application/json"
],
"parameters": [],
"responses": {"200": {
"description": "OK",
"headers": {},
"schema": {"$ref": "#/definitions/TestObject"
}}
}
}
}
},
"definitions": {"TestObject": {
"properties": {
"id": {
"type": "integer"
},
"name": {"type": "string"
}}
}
}
}
Views
Replies
Sign in to like this content
Total Likes
Hi James,
Did you got this working or still need some help with this?
Views
Replies
Sign in to like this content
Total Likes
Hey Mayank,
I haven't figured it out. I've also tried using the https://petstore.swagger.io/v2/swagger.json
but testing any of the methods in the Test Form Data Model screen gives an error in the input json. Any idea on why this occurs?
Hi,
I am also facing similar issue. Is there any solution to this issue?
Views
Replies
Sign in to like this content
Total Likes