我按照此处的说明在Windows 7计算机上安装了Websphere Liberty Runtime: https://developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse-environments/
我按照以下说明安装并配置了管理中心功能: http://www-01.ibm.com/support/knowledgecenter/SSD28V_8.5.5/com.ibm.websphere.wlp.core.doc/ae/twlp_ui_setup.html
我设置了两个用户:admin和nonadmin
我可以从另一台计算机上的Eclipse连接到此服务器。 但是,每次我尝试在此服务器上部署应用程序时,我都会在使用Eclipse的计算机中收到此错误:
Publish HelloWorldApplication
OK
Failed to transfer application HelloWorldApplication
CWWKX0121E: Access denied to path C:/wlp/usr/servers/servername/apps/HelloWorldApplication.war.
Failed to synchronize server configuration.
CWWKX0121E: Access denied to path C:/wlp/usr/servers/servername/server.xml.
Deployment of application HelloWorldApplication failed.
而且,在服务器中我得到了这个:
[ERROR ] CWWKX7901E: The C:/wlp/usr/servers/servername/apps/HelloWorldApplication.war file system path is not valid.
有人可以帮帮我吗? 我们不止一个开发人员需要在这个服务器上工作。
提前致谢。 SJRM
答案 0 :(得分:1)
您如何配置server.xml?鉴于您提到的错误,我认为它缺少写入远程目录的配置,看起来像这样:
<remoteFileAccess>
<writeDir>${writePath}</writeDir>
</remoteFileAccess>
您可以定义多个写目录,每个目录都可以引用变量或绝对路径,例如:
<remoteFileAccess>
<writeDir>${wlp.user.dir}</writeDir>
</remoteFileAccess>
您可以通过在Liberty配置文件bin目录上执行此命令来获取远程管理的基本配置:
configUtility install remoteAdministration
供参考: