1

websphere liberty プロファイルをインストールし、サーバーを作成しようとしています

Websphere/liberty/bin から: server create server1

以下のエラーが発生します

JVMSHRC559E Failed to create a directory "C:\Program Files\IBM\WebSphere\Liberty\usr\servers\.classCache" for the shared class cache
CWWKE0005E: The runtime environment could not be launched.
CWWKE0066E: An exception occurred while creating server server2 at location C:\Program Files\IBM\WebSphere\Liberty\usr\servers\server2.
com.ibm.ws.kernel.boot.LocationException: Unable to create server directory C:\Program Files\IBM\WebSphere\Liberty\usr\servers\server2
        at com.ibm.ws.kernel.boot.BootstrapConfig.verifyServer(BootstrapConfig.java:684)
        at com.ibm.ws.kernel.boot.Launcher.createPlatform(Launcher.java:106)
        at com.ibm.ws.kernel.boot.Launcher.main(Launcher.java:55)
        at com.ibm.ws.kernel.boot.cmdline.EnvCheck.main(EnvCheck.java:52)
                 Java home:  C:\Program Files\IBM\WebSphere\Liberty\java\java_1.7_64\jre
              Install root:  C:/Program Files/IBM/WebSphere/Liberty/
          System libraries:  C:/Program Files/IBM/WebSphere/Liberty/lib/
                 User root:  C:/Program Files/IBM/WebSphere/Liberty/usr/
             Server config:  C:/Program Files/IBM/WebSphere/Liberty/usr/servers/server2/
             Server output:  C:/Program Files/IBM/WebSphere/Liberty/usr/servers/server2/
4

1 に答える 1

3

問題は (bkail の指摘が正しいため)、パーミッションが原因でサーバー ディレクトリを作成できないことです。

Liberty が Program Files ディレクトリーにインストールされている場合は、WLP_USER_DIR を設定して、構成ファイルとサーバーを C:\Users\\Liberty などの書き込み可能なディレクトリーに移動することをお勧めします。

C:\Program Files\IBM\WebSphere\Liberty\etc\ ディレクトリーに server.env ファイルを作成し、以下を追加します。

WLP_USER_DIR=C:\Users\\Liberty

(またはあなたが選んだものは何でも)。

後続の create/start/stop/etc を実行すると、. 操作では、代わりにそのディレクトリー内のサーバーと構成データを検索します。これにより、liberty サーバーを操作するための管理許可の要件がなくなります。

于 2013-10-05T01:19:22.400 に答える