我已经安装了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/
答案 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时。操作,它将在该目录中查找服务器和配置数据,这样就不需要管理权限就可以使用自由服务器。