1

我已安装 websphere 自由配置文件并尝试创建服务器

从 Websphere/liberty/bin:服务器创建 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 指出的那样)是由于权限而无法创建服务器目录。

鉴于您在 Program Files 目录中安装了 Liberty,我建议设置 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 时。操作,它将改为在该目录中查找服务器和配置数据,这应该消除对管理权限的要求,以便与自由服务器一起工作。

于 2013-10-05T01:19:22.400 回答