使用捆绑的Jetty Servlet容器安装从Intellij运行的Vaadin应用程序的JDBC驱动程序的位置



我最终将把我的vaadin Web应用程序部署到Tomcat Servlet容器。

在Tomcat中,JDBC驱动程序通常需要存储在Web应用程序外,并在单独的Tomcat文件夹中存储。因此,我不想在我的Maven构建设置中添加任何JDBC驱动程序作为依赖性。

与此同时,在开发时,我正在使用Intellij 2017.1内部运行Vaadin 8或8.1 Web应用程序(由vaadin-archetype-application Maven原型创建(。1。

在使用Intellij-jetty组合开发时,我可以在哪里存储JDBC驱动程序JAR文件?

这取决于您使用tomcat或Jetty作为"老式"应用程序,或者如果您将其用作应用程序中的嵌入式组件。您使用的原型可能假定后者(将Jetty-Plugin添加到POM中(,而听起来您想要第一个方案。在这种情况下,只需将驱动程序安装在要使用的tomcat或Jetty实例中,并在Intellij中为此实例创建运行配置。如果需要驱动程序编译时间,请将其添加到POM中,并使用范围"提供"。如果您只想将其可用于Jetty-Plugin,请将其添加为该插件的依赖项(插件定义内部(。

有关仅包括嵌入式码头的依赖项的更多信息,请参见此相关问题。

最新更新