IntelliJ Tomcat服务器插件无法自动填充我的空外部Tomcat`base`文件夹

IntelliJ Tomcat服务器插件无法自动填充我的空外部Tomcat`base`文件夹,tomcat,intellij-idea,configuration,tomcat8,run-configuration,Tomcat,Intellij Idea,Configuration,Tomcat8,Run Configuration,当我通过菜单项RunEdit Configurations将IntelliJ Ultimate 2017.2中的Tomcat和TomEE集成插件指向Tomcat 8.5.16的新下载时,我的Vaadin 8.1应用程序成功运行。好 但是,当我选择将配置的服务器应用程序服务器配置按钮>Tomcat基本目录指向一个空文件夹时,我收到一条消息: 找不到目录“Users/basilbourque/apache tomcat base dev/conf” ➠ 我必须创建这个conf文件夹吗 与Intel

当我通过菜单项
Run
Edit Configurations
将IntelliJ Ultimate 2017.2中的
Tomcat和TomEE集成
插件指向Tomcat 8.5.16的新下载时,我的Vaadin 8.1应用程序成功运行。好

但是,当我选择将配置的
服务器
应用程序服务器
配置
按钮>
Tomcat基本目录
指向一个空文件夹时,我收到一条消息:

找不到目录“Users/basilbourque/apache tomcat base dev/conf”

➠ 我必须创建这个
conf
文件夹吗

与IntelliJ不同,当我在外部运行Tomcat时将NetBeans IDE指向一个空文件夹时,它会自动用运行应用程序所需的文件夹和文件的整个层次结构填充该空文件夹

好吧,我在我的空文件夹中创建了一个
conf
文件夹。这符合
编辑配置
面板的要求。接下来,我通过运行此配置来运行我的应用程序

请注意,
未命名
是如何在我的应用程序名(
计时器
)前面加上前缀的,我在IntelliJ IDE窗口中的一个浮动深红色框中收到了这条消息:

运行“Tomcat 8.5.16”时出错

无法加载/Users/basilbourque/Library/Caches/IntelliJIdea2017.2/Unnamed_timepiece/conf/server.xml:/Users/basilbourque/Library/Caches/IntelliJIdea2017.2/tomcat/Unnamed_timepiece/conf/server.xml(无此类文件或目录)(5分钟前)

➠ 我必须创建一个server.xml吗

这样的要求让我感到困惑,因为正如我前面所说,NetBeans只是根据需要完全自动地填充外部Tomcat“base”空文件夹


我也很好奇为什么消息在中间用冒号重复相同的路径,虽然这是一个次要的问题。

这个目录用于在服务器安装的根目录中使用不同于默认的Tomcat <代码> CONF的配置。p>
  • TOMCAT_HOME/conf
    复制到
    CATALINA_BASE/conf
  • 在IntelliJ Run>编辑配置对话框中选择此新的
    CATALINA_BASE
    这样,您可以对服务器进行相同的物理安装,但运行多个配置不同的服务器实例。IntelliJ IDEA希望您提供预配置的
    CATALINA_BASE
    ,但它不会自动填充


    好的,这就澄清了一点。如果当你指向一个空目录时,它会预先填充,但允许你编辑,那就太好了。@Rebeccah是的,那就太好了。确切地说,将Tomcat集成模块指向一个空文件夹,它会自动创建运行web应用程序所需的所有必要文件夹和文件。发现IntelliJ Ultimate edition中缺少这一明显的功能令人沮丧。另外一点:至少在macOS上,我发现在复制此
    conf
    之前,有必要更改已下载Tomcat文件夹的Unix文件/文件夹所有权权限。我使用BatChmod应用程序,将“Group”设置为“Admin”,选中所有三个R-W-X框,并选中除“Clear xattrs”外的所有复选框和“Folders only”复选框,如有关NetBeans的类似问题中所述。相关问题: