ABAP Netweaver和Hybris里获得内存使用统计数据
【摘要】 ABAP Netweaver事物码ST06 Hybris每隔5秒钟,Hybris Administration console会发起一个到Java后台的AJAX查询请求:这个5秒的时间间隔定义在project.properties配置文件里,然后使用JavaScript的setInterval建立定期轮询:Java后台的实现,即读取当前内存消耗信息实现在package de.hybris....
ABAP Netweaver
事物码ST06
Hybris
每隔5秒钟,Hybris Administration console会发起一个到Java后台的AJAX查询请求:
这个5秒的时间间隔定义在project.properties配置文件里,
然后使用JavaScript的setInterval建立定期轮询:
Java后台的实现,即读取当前内存消耗信息实现在package de.hybris.platform.hac里:
Hybris开发环境的license计算实现
每隔30天,必须重新执行一次initialize命令把本地所有数据全部清掉然后重新build,需要花费一些时间。
显示在console里的license信息通过license.jsp展示:
剩余的license天数的值绑定到字段demoLicenseRemaining:
具体license的计算在license.jsp对应的控制器PlatformController.java里:
计算通过License对象完成,计算结果注入到JSP模型的demoLicenseRemaining字段里,最后就能显示在JSP里。
开发环境的license 30天之后就会过期:
解决方法:ant initialize
这会trigger ant build。大约30分钟之后build完成:
重新启动Hybris server即可。
CRM WebClient UI和Hybris里工作中心跳转的url生成逻辑
CRM WebClient UI
把Work center的navigation target在client side不可见:在Chrome development tool里看不到,而是点击了Work center之后,在后台ABAP端计算出navigation target。
Hybris
这个Catalog的下拉menu里每个item都对应一个url,在html里用 tag实现。这个url在客户端可见。
这个url是从什么地方生成的?
这个catalog的实现在simplebannercomponent.jsp里:
注意看第14行的a标签, 该标签就是最后用户在浏览器里看到的超链接。其href的值来自JSP模型的属性urlLink(在下图第5行指定)。
这个字段的源头是从impex文件里导进来的,相当于sample data的一部分。
“\hybris\bin\ext-data\electronicsstore\resources\electronicsstore\import\sampledata\contentCatalogs\electronicsContentCatalog\cms-responsive-content.impex”
这个url的值在impex文件如下区域加入:
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)