-1

プロジェクトにはSAPNetweaverDevelopmentStudioを使用しています。ここでの私の問題は、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 に答える