1

我正在尝试使用xsbt-web-plugin. 我的战争本身不包含tomcat-jdbc-pooljar 和javax-servlet-api. 我尝试使用container配置。但是 sbt 抱怨配置不存在。如果我使用provided配置,webapp-runner则会失败。

我确定我错过了一些东西。但想不通。

WARNING: Failed to register in JMX: [javax.naming.NamingException: Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSourceFactory]]

4

1 回答 1

1

您使用的是哪个版本的 xsbt-web-plugin?您可以发布您的 sbt 构建配置的内容吗?

xsbt-web-plugin 中的 Tomcat 插件依赖于webapp-runner,它似乎没有捆绑该tomcat-jdbc库。您可以通过以下方式添加它containerLibs in Tomcat

enablePlugins(TomcatPlugin)

containerLibs in Tomcat += "org.apache.tomcat" % "tomcat-jdbc" % "8.5.15"
于 2018-01-20T22:18:24.680 回答