我開發了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) –