需要为 xsbt-web-plugin 容器提供额外的 jar
Need to provide addtional jars to for xsbt-web-plugin container
我正在尝试 运行 我的 war 文件使用 xsbt-web-plugin
。我的 war 本身不包含 tomcat-jdbc-pool
jar 和 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]]
您使用的是什么版本的 xsbt-web-plugin?你能 post 你的 sbt 构建配置的内容吗?
xsbt-web-plugin中的Tomcat插件依赖webapp-runner, which does not appear to bundle the tomcat-jdbc
library. You can add it via containerLibs in Tomcat
:
enablePlugins(TomcatPlugin)
containerLibs in Tomcat += "org.apache.tomcat" % "tomcat-jdbc" % "8.5.15"
我正在尝试 运行 我的 war 文件使用 xsbt-web-plugin
。我的 war 本身不包含 tomcat-jdbc-pool
jar 和 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]]
您使用的是什么版本的 xsbt-web-plugin?你能 post 你的 sbt 构建配置的内容吗?
xsbt-web-plugin中的Tomcat插件依赖webapp-runner, which does not appear to bundle the tomcat-jdbc
library. You can add it via containerLibs in Tomcat
:
enablePlugins(TomcatPlugin)
containerLibs in Tomcat += "org.apache.tomcat" % "tomcat-jdbc" % "8.5.15"