Необходимо предоставить дополнительные файлы jar для контейнера xsbt-web-plugin
Я пытаюсь запустить мой военный файл, используя xsbt-web-plugin
, Моя война сама по себе не содержит tomcat-jdbc-pool
баночка и 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]]
1 ответ
Какую версию xsbt-web-plugin вы используете? Можете ли вы опубликовать содержимое вашей конфигурации сборки sbt?
Плагин Tomcat в xsbt-web-plugin использует webapp-runner, который, по-видимому, не связывает tomcat-jdbc
библиотека. Вы можете добавить его через containerLibs in Tomcat
:
enablePlugins(TomcatPlugin)
containerLibs in Tomcat += "org.apache.tomcat" % "tomcat-jdbc" % "8.5.15"