-1

我们正在为我们的项目使用 SAP Netweaver Development Studio。我的问题是我不知道如何在 java 代码中获取确切位置 \usr\sap\\JC\j2ee\cluster\server\log。目前,我正在对代码进行硬编码,如下所示。

文件 file = new File("c:\\usr\\sap\\SID\\JC\\j2ee\\cluster\\server\\log\\log.csv")

在我使用 windows 的开发中。我可以在本地成功写入文件,但我想知道如何使用 UNIX 环境在实时 SAP 服务器中写入。

请注意,每个服务器中的每个 SAPID 都不同。

希望任何人都可以帮助我,并将不胜感激。谢谢。

4

1 回答 1

0

您可以使用集群信息:

IClusterInformation clusterInfo = (IClusterInformation) PortalRuntime.getRuntimeResources().getService(IClusterInformation.KEY);

然后,获取属性:

clusterInfo.getSAPJ2EEServerDirectory()

根据您的系统,结果将与此类似,然后将日志文件夹附加到返回的路径:

C:\usr\sap\J01\J00\j2ee\cluster\server0
于 2014-02-11T13:47:27.510 回答