我在Ubuntu上运行Intellij 13,Wildfly 8.1驻留在本地。
Wildfly启动脚本需要sudo/root权限。Intellij是以我的用户名安装和运行的,IntelliJ无法启动应用服务器和部署我的war文件,错误都指向权限问题:
。。java.lang.IllegalStateException: JBAS014922:目录/opt/wildfly-8/standalone/data/content不可写。。java.io.FileNotFoundException: /opt/wildfly-8/standalone/log/server.log (权限被拒绝)
我尝试在Run | Edit Configurations表单中设置用户名和密码,但似乎是为了其他目的。
由于我使用本地用户名登录Intellij,因此如果没有其他信息来启动脚本,它将无法启动应用程序服务器,但我无法定位这些信息应该放在哪里。
/opt/wildfly-8下的文件和目录的所有者为wildfly.wildfly
Wildfly通过"sudo /etc/init.d/wildfly-8 start“干净地启动。
发布于 2014-12-04 20:45:58
我这样做了:在整个wildfly目录上执行sudo chown --recursive my_username:my_username,现在开始执行。
发布于 2018-07-23 06:37:55
我在Ubuntu上运行Intellij Ultimate 2018.2。我在Ubuntu中创建了一个名为wildfly的组,并将WildFly安装文件夹的组更改为我的新WildFly组。然后,我将rwx权限分配给该组,并将我的登录用户添加到wildfly组中。所以现在当IDEA第一次启动WildFly并且WildFly尝试创建一个server.log文件时,我不会收到'permission denied‘错误。
https://stackoverflow.com/questions/26598832
复制相似问题