如何删除创建的服务器 WebSphere Application Server Liberty Profile
how to delete created server WebSphere Application Server Liberty Profile
我正在处理 docker 张图片
在 docker 文件中设置 ...
# - Liberty installation of required features
RUN /opt/wlp/bin/featureManager install adminCenter-1.0 localConnector-1.0 jaxrs-1.1 jsp-2.2 jdbc-4.0 jndi-1.0 cdi-1.0 servlet-3.0 beanValidation-1.0 --when-file-exists=ignore --acceptLicense
RUN /opt/wlp/bin/server create my-server
...
但出现错误
CWWKE0005E: The runtime environment could not be launched.
CWWKE0045E: It was not possible to create the server called cca-dist-d because the server directory /srv/www/servers/my-server already exists.
ERROR: Service 'appserver' failed to build: The command '/bin/sh -c /opt/wlp/bin/server create my-server' returned a non-zero code: 1
有没有办法在创建之前删除此类服务器或有任何建议?
请注意 rm -R 不起作用:-(
RUN /bin/bash -c 'rm -R /opt/wlp/bin/server/my-server'
---> Running in 83f*****bd
rm: cannot remove '/opt/wlp/bin/server/my-server': Not a directory
关于Liberty profile服务器的删除,很简单,就是删除整个目录。例如
rm -R WLP_HOME/usr/servers/my-server
关于您的错误消息,您应该检查服务器存在的原因。听起来你的设置有问题。
如果你想删除 my-server
,那么你应该删除正确的目录。你的情况:
rm -R /srv/www/servers/my-server
服务器从 WLP_USER_DIR
环境创建到 servers directory
。并且该变量可用于为 ${wlp.user.dir}
指定备用位置。如果指定,运行时将在指定目录中查找共享资源和服务器定义。检查 server start script
或 README file
以获取有关不同环境变量的更多信息。
在你的情况下 WLP_USER_DIR 似乎是 /srv/www/
我正在处理 docker 张图片
在 docker 文件中设置 ...
# - Liberty installation of required features
RUN /opt/wlp/bin/featureManager install adminCenter-1.0 localConnector-1.0 jaxrs-1.1 jsp-2.2 jdbc-4.0 jndi-1.0 cdi-1.0 servlet-3.0 beanValidation-1.0 --when-file-exists=ignore --acceptLicense
RUN /opt/wlp/bin/server create my-server
...
但出现错误
CWWKE0005E: The runtime environment could not be launched.
CWWKE0045E: It was not possible to create the server called cca-dist-d because the server directory /srv/www/servers/my-server already exists.
ERROR: Service 'appserver' failed to build: The command '/bin/sh -c /opt/wlp/bin/server create my-server' returned a non-zero code: 1
有没有办法在创建之前删除此类服务器或有任何建议?
请注意 rm -R 不起作用:-(
RUN /bin/bash -c 'rm -R /opt/wlp/bin/server/my-server'
---> Running in 83f*****bd
rm: cannot remove '/opt/wlp/bin/server/my-server': Not a directory
关于Liberty profile服务器的删除,很简单,就是删除整个目录。例如
rm -R WLP_HOME/usr/servers/my-server
关于您的错误消息,您应该检查服务器存在的原因。听起来你的设置有问题。
如果你想删除 my-server
,那么你应该删除正确的目录。你的情况:
rm -R /srv/www/servers/my-server
服务器从 WLP_USER_DIR
环境创建到 servers directory
。并且该变量可用于为 ${wlp.user.dir}
指定备用位置。如果指定,运行时将在指定目录中查找共享资源和服务器定义。检查 server start script
或 README file
以获取有关不同环境变量的更多信息。
在你的情况下 WLP_USER_DIR 似乎是 /srv/www/