点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我没有找到明确的答案。 UI5应用程序文件正在缓存,并且在服务器上更改文件时不会更新。 NetWeaver 7.5 AS Java上安装的MII服务器未创建sap-ui-cachebuster-info.json文件。 我错过了一步还是我的项目结构不正确?
系统信息:
- NetWeaver 7.5 AS Java
- MII 15.1 sp 03补丁16
- 服务器v1.38.11上的SAPUI5
在MII服务器上的web.xml文件:
- f:\ usr \ sap \ M5D \ J00 \ j2ee \ cluster \ apps \ sap.com \ xapps〜xmii〜ear \ servlet_jsp \ XMII \ root \ WEB-INF \ web.xml
- 已添加
<!--=========================================== ==================-> <!-AppCacheBuster过滤器-> <!-============================================== ===============-> <过滤器>AppCacheBusterFilter AppCacheBusterFilter com.sap.ui5.resource.AppCacheBusterFilter <过滤器映射>AppCacheBusterFilter /*
在应用程序Index.irpt中:
- http://<服务器名称>:50000/XMII/CM/coeMES/Index.irpt
- Component.js和manifest.json与Index.irpt位于同一文件夹中
尝试解决此问题时,服务器已重新引导了几次。 我找到了相关的支持文章,但似乎没有任何效果(大多数似乎涵盖了在NetWeaver AS ABAP上运行的UI5)。
(8.7 kB)
我已经有一段时间没看过了,但是我认为缓存破坏者仅适用于在abap堆栈上提供的ui5应用。 对于MII提供的应用程序资源,我想出的解决方案是创建一个version.json文件,其中包含类似{" _TheAppVersion":" 1.0"}的文件,每次我们进行更改或移动项目时都会对其进行更新。 然后在启动应用程序时执行以下代码。 之所以可行,是因为UI5通过ajax加载了所有应用程序资源。 我们基本上是通过ajax设置在全球所有ajax调用URL上附加一个版本号。 因此,如果version/url值与浏览器已缓存的相同,则不会退出并重新下载文件。 如果版本/网址已更改,浏览器将获取新文件。 请注意,此方法仅适用于应用程序资源,而不一定适用于核心ui5库。
萨尔瓦多·卡斯特罗(Salvatore Castro)和前会员,有没有官方/支持的方式来处理MII的此问题 ?
此致,
基督徒
基督徒libich 感谢您提供的信息
我现在在下面的链接中发布了问题,请让我知道更多需要参考的文件
https: //answers.sap.com/questions/12973789/sap-mii-ui5-application-cache-buster-not-working-f.html
我可以告诉你 Netweaver AS Java 7.5不支持AppCacheBusterFilter。 它仅在ABAP版本中。
我们正在考虑在MII 15.1中为MII实现类似的解决方案,以更好地处理缓存,但尚未发布。
您好,您知道现在Netweaver AS Java吗? ..支持AppCacheBusterFilte ?????
预先感谢
一周热门 更多>