Hello!
I'm trying to build MTA with SAP WebIde Full-Stack using Neo Trial account.
When i'm trying to access backend service module inside my project from html5 module, it responding with 404 Not Found.
My mta.yaml:
ID: model_manage
_schema-version: '3.1'
description: Model lifecycle management app
version: 0.0.1
modules:
- name: client
type: html5
path: client
parameters:
disk-quota: 256M
memory: 256M
build-parameters:
builder: grunt
requires:
- name: xsjs_api
properties:
name: main
url: '~{url}'
group: destinations
- name: services_api
group: destinations
properties:
name: service
url: '~{url}'
- name: xsjs
- name: services
- name: dest_model_manage
- name: uaa_model_manage
- name: xsjs
type: nodejs
path: xsjs
provides:
- name: xsjs_api
properties:
url: '${default-url}'
requires:
- name: data
- name: hdi_data
- name: data
type: hdb
path: data
requires:
- name: hdi_data
- name: services
type: nodejs
path: services
provides:
- name: services_api
properties:
url: '${default-url}'
requires:
- name: hdi_data
- name: data
resources:
- name: uaa_model_manage
parameters:
path: ./xs-security.json
service-plan: application
service: xsuaa
type: org.cloudfoundry.managed-service
- name: dest_model_manage
parameters:
service-plan: lite
service: destination
type: org.cloudfoundry.managed-service
- name: hdi_data
properties:
hdi-container-name: '${service-name}'
type: com.sap.xs.hdi-container
My xs-app.json
{
"welcomeFile": "/client/webapp/index.html",
"authenticationMethod": "route",
"logout": {
"logoutEndpoint": "/do/logout"
},
"routes": [{
"source": "^/client/(.*)$",
"target": "$1",
"localDir": "webapp"
}, {
"source": "^/main/(.*)$",
"authenticationType": "none"
"destination": "main"
}, {
"source": "/service/(.*)",
"destination": "service"
}]
}
UI code to query both services:
jQuery.ajax('/service');
var oModel = new ODataModel('/main/model.xsodata')
Maybe i missed some config?
I test same scenario with hana onpremise, and there was no problems.