打开UI5基本设置

时间:2015-04-24 11:21:56

标签: html5 user-interface sapui5

我正在使用Eclipse Keepler安装Open UI5插件。我能够创建一个项目作为SAPUI5应用程序开发,默认情况下我有一个index.html页面,其中包含以下行

<body class="sapUiBody" role="application">

这里我收到警告“未定义的属性名称角色”而且我的index.html默认情况下我已经在脚本标记下面生成了以下代码。

    <script src="resources/sap-ui-core.js"
            id="sap-ui-bootstrap"
            data-sap-ui-libs="sap.ui.commons"
            data-sap-ui-theme="sap_bluecrystal">
    </script>

这个sap-ui-core.js文件在哪里以及为什么我无法自动获取脚本标记中的sap.ui.core库和sap.ui.localResource类? 我已经关注了SAP开发人员指南但没有帮助。请帮助我,因为我刚刚开始使用OPEN UI5,一些链接上的基本信息将会有所帮助。

下面的

是我的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.ui.commons,sap.ui.table,sap.ui.ux3"
        data-sap-ui-theme="sap_bluecrystal">
  </script>

  <script>
        var myView = new sap.ui.jsview("sampleopenui5/Main");
        myView.placeAt("content");
</script>


</head>
 <body class="sapUiBody" role="application">
  <div id="content"></div>
</body>

以下是我收到的错误消息

无法加载资源:服务器响应状态为404 http://localhost:8758/sapui5/resources/sap-ui-core.js无法加载资源:服务器响应状态为404(未找到)

2 个答案:

答案 0 :(得分:2)

未定义的属性名称角色&#39;表示您的DOCTYPE不正确。它应该是html

如果您在本地eclipse Web服务器上运行应用程序,找到资源应该没有问题。那么你如何运行你的应用程序呢?

答案 1 :(得分:1)

在Tomcat上运行时,资源&#34;文件夹&#34;实际上是设置为从jar文件解压缩的servlet。如果你查看WEB-INF / web.xml文件,你会看到:

<!-- ============================================================== -->
<!-- UI5 resource servlet used to handle application resources      -->
<!-- ============================================================== -->

<servlet>
    <display-name>ResourceServlet</display-name>
    <servlet-name>ResourceServlet</servlet-name>
    <servlet-class>com.sap.ui5.resource.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ResourceServlet</servlet-name>
    <url-pattern>/resources/*</url-pattern>
</servlet-mapping>

您的Tomcat服务器应显示服务器选项卡中部署的jar:

Servers tab showing resources jar

如果您为任何网络服务器设置了UI5库,您只需将openui5 sdk distribution中的资源文件夹复制并放入项目中。