Я запускаю tomcat 8.5 из eclipse, и у меня есть context.xml в папке METAINF,
содержимое этого файла автоматически копируется в conf / server.xml на tomcat
во время выполнения.
То, что я хочу сделать, id, чтобы tomcat копировал другой контекст в server.xml во время выполнения. Причина в том, что мне нужен второй контекст, чтобы иметь путь к изображениям так
Я могу получить к ним доступ за пределами приложения. (из приложения angualr в моем случае).
Я попытался добавить еще один тег контекста в context.xml, вот полный
контекст xml:
<Context path="/test" docBase="C:\eclipse\workspace\myproj\test"
debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/TestDB"
auth="Container"
type="javax.sql.DataSource"
username="root"
password="simba"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/my_db?autoReconnect=true"
testOnBorrow="true"
removeAbandoned="true"
logAbandoned="true"
maxWait="60"
maxActive="10"
maxIdle="4"/>
</Context>
<Context path="/images" docBase="C:\Users\john\Documents\images"
debug="5" reloadable="true" crossContext="true">
</Context>
и я получаю сообщение об ошибке, что допустимо только 1 или более:
The markup in the document following the root element must be well-formed.
Я также пытаюсь создать другой файл с другим именем, но содержимое не копируется.
Любая идея, где добавить / изменить конфигурацию, чтобы она работала?
Спасибо.