在ABAP服务器上运行SAPUI5应用程序时出现Uncaught ReferenceError

问题描述 投票:0回答:1

我编写了一个简单的SAPUI5应用程序,并借助此博客条目将其部署在我们的ABAP服务器上:https://blogs.sap.com/2013/06/15/how-to-deploy-and-run-sapui5-application-on-abap-server/。当我尝试在浏览器中调用应用程序时,当该应用程序在Tomcat上运行时,在正常运行时出现以下错误:Uncaught ReferenceError: hendrik is not defined

我想这与资源名称有关,但我不太了解。调试器指向我称为index.js文件的行:data-sap-ui-oninit =“ module:hendrik / odatabench / index”。这是我的index.html的代码:

<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<meta http-equiv='Content-Type' content='text/html;charset=UTF-8'/>

		<script src="resources/sap-ui-core.js"
				id="sap-ui-bootstrap"
				data-sap-ui-libs="sap.m"
				data-sap-ui-theme="sap_bluecrystal"
				data-sap-ui-compatVersion="edge"
				data-sap-ui-async="true"
				data-sap-ui-resourceroots='{
					"hendrik.odatabench" : "./"
				}'
				data-sap-ui-oninit="module:hendrik/odatabench/index">
		</script>
		<!-- only load the mobile lib "sap.m" and the "sap_bluecrystal" theme -->
	</head>
	<body class="sapUiBody" role="application">
		<div id="content"></div>
	</body>
</html>

希望您能帮助我。

谢谢,亨德里克。

javascript sapui5 sap
1个回答
0
投票

仅从UI5 1.54 sap-ui-oninit='module:...'开始支持具有属性(commit)的引导。

UI5 1.28是一个相当古老的版本,已不再维护。更新ABAP系统中的SAPUI5库,或者通过从CDN获取UI5资源来引导应用程序:

<script id="sap-ui-bootstrap"
  src="https://ui5.sap.com/<version>/resources/sap-ui-core.js"
  data-...
></script>

当前支持的版本列表可在此处找到:https://ui5.sap.com/versionoverview.html

© www.soinside.com 2019 - 2024. All rights reserved.