点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们希望将JAVA应用程序部署在SAP Cloud Platform(NEO)上。 我们使用以下配置:
_schema版本:2.0.0 ID:xyz.de.ekat 说明:EKAT 版本:0.44.0 参数: hcp-deployer-version:1.0.0 模块: -- 名称:scanacsservice 类型:java 路径:xyzservice/xyzservice 构建参数: 制造商:Maven maven-opts: 命令:[清洁,安装] 定义: skipTests:正确 构建结果:" target/xyzservice.war" 特性: TARGET_RUNTIME:neo-javaee6-wp --
部署后,我们在驾驶舱中获得具有以下URL的以下应用程序:
https://xyzservicea26f4xxxx.hana.ondemand.com/data
为什么要获得/data上下文路径?
目标运行时也不正确,但是文档说我们应该通过TARGET_RUNTIME吗?
嗨André,
Neo在URL方面的工作有些不同。 如果您不希望在应用程序的URL上找到上下文,则需要确保将生成的WAR文件命名为" ROOT.WAR"。 这样一来,您就不会获得数据上下文。
另一方面,TARGET_RUNTIME可以是[neo-java-web]或[neo-javaee6-wp]。 但是,javaee6-wp已被弃用,并且在平台中不再可用。
您是否尝试过使用[neo-javaee7.wp]?
最诚挚的问候,< br> Ivan
嗨Ivan,
感谢您的帮助。
不幸的是,无法通过maven war插件创建ROOT.WAR(大写文件类型)。 只能创建ROOT.war(小写文件类型)。
我也尝试不使用maven构建器而使用mtar构建器,而仅使用像zip这样的zip构建器,并在mtar启动之前构建并重新发布war文件。
部署的版本现在在应用程序URL上没有上下文,但是它不起作用。
您能给我举个例子吗?
嗨安德烈,
全称是错字-请原谅。 需要考虑的重要一点是,文件名应为全大写而不是扩展名。 使用下的maven标记将其定义为ROOT是安全的。 无需干预生成器过程。
部署后到底什么不起作用? 您能否更详细地说明您面临的错误或问题? 您是否检查了应用程序日志中的提示? 您是否要尝试在同一MTAR中定义的目标中引用Java应用程序的URL?
文档中包含几个示例,这些示例说明了如何为新mtar定义每个特征:
< a hraf=" https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/f1caa871360c40e7be7ce4264ab9c336.html"> https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US- .html
我请您通过将其发布为评论来提供对答案的反馈(每个答案的末尾都有评论链接)。 当您发布答案时,我不会收到任何通知-仅针对我的答案的评论。 如果您那样做,除非您间接与我联系,否则您将不会得到任何答案。
最诚挚的问候,
Ivan
一周热门 更多>