我正在尝试使用xsbt-web-plugin运行我的war文件。我的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]]
发布于 2018-01-21 06:18:25
您使用的是什么版本的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"https://stackoverflow.com/questions/48356266
复制相似问题