SAP CP Neo-适用于JAVA的SAP Cloud SDK:在本地主机上调试

2020-08-21 22:15发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我遵循了此教程 并创建了一个简单的应用程序,该应用程序与我的自定义OData服务有关,并且一切正常。 我使用以下命令在本地启动应用程序:

 mvn scp:clean scp:push -pl应用程序-Derp.url = https://URL 

本地服务器工作正常,我也可以模拟目的地。

但是我该如何调试我的应用程序? 如何在调试模式下启动该服务器?

最好的问候

克里斯

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我遵循了此教程 并创建了一个简单的应用程序,该应用程序与我的自定义OData服务有关,并且一切正常。 我使用以下命令在本地启动应用程序:

 mvn scp:clean scp:push -pl应用程序-Derp.url = https://URL 

本地服务器工作正常,我也可以模拟目的地。

但是我该如何调试我的应用程序? 如何在调试模式下启动该服务器?

最好的问候

克里斯

付费偷看设置
发送
7条回答
SAP砖家
1楼 · 2020-08-21 23:15.采纳回答

嗨克里斯托弗,

我可以在本地调试Neo应用程序

为此,我按照以下步骤操作:

1。 下载Eclipse-我使用了Neon安装。

2。 添加用于Java的SAP Cloud Platform工具:

使用Eclipse上的"安装新软件"对话框并使用适合您的Eclipse版本的SAP更新站点来执行此操作,例如 https://tools.hana.ondemand.com/neon

3。 使用Maven原型com.sap.cloud.sdk.archetypes:scp-neo-javaee7创建一个Java EE 7项目,并将其导入Eclipse

4。 选择应用程序项目(YOUR_NAME-application),然后从Eclipse中的"调试"下拉菜单中选择"调试为...->在服务器上调试..."。 然后选择"手动定义新服务器",然后选择" Java EE 7 Web Profile TomEE 7服务器"。 对于"服务器运行时环境",您必须下载相应的" Java EE 7 Web配置文件TomEE 7" SAP Cloud Platform Neo Environment SDK并将其解压缩到您的计算机上。 然后在"服务器运行时环境"字段中提供文件夹:

5。 通过在"服务器"视图中双击打开服务器,然后打开"用户"选项卡,在服务器上创建用户。 您必须在其中添加一个用户,才能通过Web应用程序弹出的身份验证对话框:

在命令行上使用" mvn scp:push"运行应用程序时不需要此操作,因为这将使另一种配置生效-不便之处,敬请谅解。

6。 在"服务器"视图上重新启动服务器,以使用户创建生效。 然后在HelloWorldServlet中创建一个断点,然后转到localhost:8158/YOUR_APP_NAME-application/hello!

我没有尝试定义和访问目标,但是似乎很容易通过"服务器"视图的"连接性"选项卡来实现。

祝你好运,让我们知道这是否有效!

哎,真难
2楼-- · 2020-08-21 22:58

我没有此选项。 唯一可用的选项是关闭主题。

SC_Yao
3楼-- · 2020-08-21 22:58

我建议您查看以下两个来源:
https://help.sap.com/viewer/65de2977205c403bbc107264b8eccf4b/Cloud/en-US/6ac55364e4e> b

https://blogs.sap。 com/2019/07/24/remote-debugging-on-cloud-foundry/

我希望这会有所帮助,否则我将深入研究它的工作方式,因为我也从未做过

绿领巾童鞋
4楼-- · 2020-08-21 23:05

为您完成了它。

暮风yp
5楼-- · 2020-08-21 23:05

谢谢:)我猜想此操作只能由主持人完成。

# p #
哎,真难
6楼-- · 2020-08-21 23:00

嗨,乔治,

非常感谢,它现在也对我有用:) sap erp后端也可以到达:)也许您可以将答案添加到本教程中,因为它非常有用。

最好的问候

Chris

骆驼绵羊
7楼-- · 2020-08-21 23:03

感谢您的帮助:)我已经检查了上面的链接,但它们没有帮助。 在没有SAP Cloud SDK的以前的应用程序中,第一个链接对我有用。 在这里,我在Eclipse中启动了Java EE 7 Web Profile TomEE 7服务器,可以在调试模式下启动它。 这不适用于我的Cloud SDK项目。 上面的控制台命令正在启动一个Tomcat服务器,该服务器未在我的Eclipse中显示,因此我无法在调试模式下启动该服务器。

第二个链接仅适用于Cloud Foundry,我使用的是Neo环境。

如果您可以检查一下,那就太好了。

最好的问候

克里斯

一周热门 更多>