有一个新安装的Tomcat-9,我正在尝试使用IntelliJ IDEA运行一个项目,它抛出了一个错误Directory is invalid,说:
Error running 'Tomcat 9.0.40': Error copying configuration files from /opt/apache-tomcat-9/conf to /home/saad/.IntelliJIdea2019.3/system/tomcat/Tomcat_9_0_40_CS_IS_1_20170212_Assignment1/conf: Directory is invalid /opt/apache-tomcat-9/conf/Catalina
我确保错误中提到的两个目录都存在,这里有什么问题?
提前谢谢。
发布于 2020-12-13 17:40:49
我也遇到过这样的情况Directory is invalid /opt/apache-tomcat-9/conf/Catalina。所以我所做的基本上就是删除所有tomcat apt包。
sudo apt remove --purge tomcat9 tomcat9-docs
sudo apt autoremove
sudo apt autoclean
之后,我下载了tomcat9二进制link,将其解压缩并创建了一个易于使用的软链接
sudo tar -xvf ~/Downloads/<binary-name> -C /usr/local
cd /usr/local
sudo ln -s <tomcat-9-directory-name> tomcat9
更改tomcat9目录的mod
sudo chmod -R 777 tomcat9/
然后转到intelliJ并导航到File > Settings > Build, Execution, Deployment > Application Servers。删除tomcat设置(如果可用)(减号图标)。然后按加号图标添加新的Tomcat服务器。将Tomcat主路径设置为/usr/local/tomcat9,然后按ok。

完成后,打开配置对话框Run > Edit Configurations并删除Tomcat服务器。然后按加号图标并选择Tomcat Server。然后转到Deployment选项卡,按加号并添加您想要部署的工件。然后按ok并重新运行应用程序。
发布于 2021-05-28 06:13:44
在我的例子中,我所做的只是更改了一些权限:
sudo chmod +rx /usr/share/tomcat10/conf/Catalina
虽然这可能只是一个暂时的解决方案,但我不确定。
https://stackoverflow.com/questions/64942203
复制相似问题