1

当我通过菜单项>将Tomcat and TomEE IntegrationIntelliJ Ultimate 2017.2 中的插件指向Tomcat 8.5.16 的全新下载时,我的 Vaadin 8.1 应用程序运行成功。好的。RunEdit Configurations

在此处输入图像描述

但是,当我选择将配置的Server> Application Server>Configure按钮 >Tomcat base directory指向一个空文件夹时,我会收到一条消息:

找不到目录“用户/basilbourque/apache-tomcat-base-dev/conf”

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

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

所以,好吧,我在原本空的文件夹中创建了一个conf文件夹。这满足了Edit Configurations面板。接下来,我通过运行此配置来运行我的应用程序。

Unnamed_请注意我的应用程序名称 ( ) 是如何添加的,我timepiece在 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“基础”空文件夹,这样的要求让我感到困惑。

我也很好奇为什么消息会重复相同的路径,中间有一个冒号,尽管这是一个小问题。

4

1 回答 1

1

此目录用于具有与conf服务器安装根目录中的默认 Tomcat 不同的配置。

  1. 复制TOMCAT_HOME/confCATALINA_BASE/conf.
  2. CATALINA_BASE在 IntelliJ Run > Edit Configurations对话框中选择这个新选项。

这样,您可以拥有相同的服务器物理安装,但运行具有不同配置的多个服务器实例。IntelliJ IDEA 需要您预先配置CATALINA_BASE,它不会自动填充它。

复制截图

于 2017-08-03T11:33:57.520 回答