JVMSHRC559E 为 Websphere liberty 概要文件创建服务器时,无法为共享类高速缓存创建目录 \ "%s"



我已经安装了websphere liberty概要文件,并试图创建一个服务器

从Websphere/liberty/bin:server创建server1

出现以下错误

JVMSHRC559E Failed to create a directory "C:Program FilesIBMWebSphereLibertyusrservers.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 FilesIBMWebSphereLibertyusrserversserver2.
com.ibm.ws.kernel.boot.LocationException: Unable to create server directory C:Program FilesIBMWebSphereLibertyusrserversserver2
        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 FilesIBMWebSphereLibertyjavajava_1.7_64jre
              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/

问题(bkail指出的是正确的)是,由于权限的原因,无法创建服务器目录。

假设您在Program Files目录中安装了Liberty,我建议设置WLP_USER_DIR,将配置文件和服务器移动到您可以写入的目录中,如C:\Users\\Liberty。

在C:\Program Files\IBM\WebSphere\Liberty\etc\目录中创建一个server.env文件,并添加以下内容:

WLP_USER_DIR=C:\Users\\Liberty

(或者你选择什么)。

当您运行后续创建/启动/停止等时。操作时,它将在该目录中查找服务器和配置数据,这将消除使用liberty服务器时对管理权限的要求。

最新更新