我开发了SAPUI5应用程序并尝试使用servlet来实现某些服务器端功能。 我从这里得到了指导tutorial在SAPUI5应用程序中调用Servlet会显示404错误
我使用从SAPUI5控制器到Servlet的JQuery ajax调用,它可以在我的本地开发环境(即Eclipse Neon,localhost)上正常工作。
//Name of servlet is GetUserServlet , mapping defined in web.xml
$.get('GetUserServlet', {
userName : "Hello World"
}, function(responseText) {
alert(responseText);
});
这Ajax调用成功调用的servlet(200种状态),当我在我的本地机器上运行这个从Eclipse中的Hello World的警告。基本上,我捕捉到的servlet参数的userName值,并发送回控制器js文件
string text = request.getParameter("username");
response.getWriter().write(text);
但是,当这个应用程序部署到ABAP服务器的Ajax调用servlet的抛出404(未找到错误)所看到的网络Chrome开发人员工具的控制台。
是否有人在ABAP上部署了带有servlet功能的SAPUI5应用程序?
这是否是一些路径问题?
请指出错误原因或提示方向来解决此问题。
您好serban,该servlet用于连接到SQL Server并从中检索数据并显示在SAPUI5视图中,您认为我的方法一定是怎样的? –
当后端是ABAP时正在使用OData服务,但如何连接到非SAP后端系统?问题是在ABAP服务器上部署,因为在本地,servlet是从SAPUI5控制器成功调用的,如上面发布的问题所述? –
正确的meif我在下面的方法是错误的 - 我部署SAPUI5应用程序没有servlet - >我在另一台机器上安装TOmCat服务器和它的主机servlet - >从我的SAPUI5控制器js文件,我做POST ajax调用并提供参数给url(servlet) –