JVMSHRC559E在为Websphere自由配置文件创建服务器时,无法为共享类高速缓存创建目录\“%s \”

时间:2013-09-04 17:03:30

标签: websphere-liberty

我已经安装了websphere liberty profile并尝试创建服务器

来自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/

1 个答案:

答案 0 :(得分:3)

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

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

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

WLP_USER_DIR = C:\用户\\自由

(或者你选择的任何东西)。

当你运行后续的create / start / stop / etc时。操作,它将在该目录中查找服务器和配置数据,这样就不需要管理权限就可以使用自由服务器。