Как добавить внутренний virtualClassPath в Tomcat 8? - PullRequest
0 голосов
/ 10 февраля 2020

Я использовал под сервером. xml в Tomcat 7 и с помощью Spring Framework.
Но virtualClassPath был заменен PreResource и PostResource на tomcat 8. (Я обновил tomcat 7 до 8)

В нашем проекте используется maven. И используя maven install, test.jar внедряет в WEB-INF / lib, а затем веб-сервер читает test.jar.

Так как установка maven мешает каждый раз, я использовал virtualClassPath.

Я прочитал документацию Tomcat. Но речь идет только о внешнем ресурсе.
https://tomcat.apache.org/tomcat-8.5-doc/config/resources.html

Я пытался использовать под сервером tomcat 8. xml. Поскольку и target / classes / com, и lib / test.jar сканируются, возникает BeanCreationException.

Возможно ли настроить его так, как я использовал в tomcat 7?

Tomcat 7

<Context ~~~ >
<Loader className="org.apache.catalina.loader.VirtualWebappLoader"
        virtualClasspath="/home/user/workspace/project/test/target/classes/com"/>
</Context>

Tomcat 8

<Context ~~~ >
  <Resources cachingAllowed="false">
    <PreResources className="org.apache.catalina.webresources.DirResourceSet" 
        base="/home/user/workspace/project/test/target/classes/com" 
        webAppMount="/WEB-INF/classes/com" />
  </Resources>                  
</Context>
...