我在Ubuntu上运行Intellij 13,Wildfly 8.1驻留在本地。
Wildfly启动脚本需要sudo/root权限。Intellij是在我的用户名下安装和运行的,Intellij无法启动应用程序服务器和部署我的war文件,这些错误都指向权限问题:
。java.lang.IollegalStateException:JBAS014922:目录/opt/wildfly-8/stalone/data/content不可写。。java.io.FileNotFoundException:/opt/wildfly-8/standalone/log/server.log(权限被拒绝)
我尝试在"运行|编辑配置"窗体中设置用户名和密码,但似乎是为了其他目的。
由于我使用本地用户名登录Intellij,因此如果没有额外的信息来启动脚本,它就无法启动应用程序服务器,但我无法找到这些信息应该放在哪里。
/opt/wildfly-8下文件和目录的所有者是wildfly.wildfly
Wildfly通过"sudo/etc/init.d/windfly-8 start"干净地启动
我在整个wildfly目录上执行了:sudo chown --recursive my_username:my_username
,现在开始。
我在Ubuntu上运行Intellij Ultimate 2018.2。我在Ubuntu中创建了一个名为wildfly
的组,并将WildFly安装文件夹的组更改为我的新WildFly组。然后,我为该组分配了rwx
权限,并将我的登录用户添加到wildfly组。所以现在,当IDEA第一次启动WildFly并且WildFly尝试创建server.log
文件时,我没有收到"拒绝权限"错误。