Я пытаюсь создать тестовую настройку для устаревшего приложения Apache / Tomcat.Если честно, я не уверен, что это «приложение».Это коллекция JSP, которые находятся в определенном каталоге.
JSPS отображаются правильно.Проблема в том, что папка классов в папке WEB-INF не найдена - я получаю исключения NoClassDefFoundError.
Чтобы усложнить ситуацию, есть два 'приложения', и ониподелиться WEB-INF:
4 drwxr-xr-x 8 root root 4096 Dec 2 09:38 thing1
4 drwxr-xr-x 8 root root 8192 Dec 2 09:38 thing2
4 drwxr-xr-x 8 root root 4096 Dec 2 09:38 WEB-INF
Таким образом, в этом примере мы видим два приложения и общую папку WEB-INF.
Один URLэто работает http://mysite/thing1/index.jsp Когда мы пытаемся войти с этой страницы, мы получаем ошибку NoClassDef.
Вот соответствующая часть файла server.xml.Таким образом, фактический путь к файлу index.jsp, упомянутому ранее, является tony / ROOT / thing1 / index.jsp
<Host name="tony.com" appBase="tony/ROOT">
<Alias>111.111.111.111</Alias>
<Context path="" docBase="" debug="0" reloadable="true" crossContext="true" />
</Host>
Мой вопрос заключается в том, как мне настроить Tomcat так, чтобы вещь1& 2 используют WEB-INF для своих папок lib и class?Эти «приложения» не развертываются как военные файлы ...
(обратите внимание - создание копии рабочей коробки было бы затруднено - там много чего работает. Я пытаюсь урезать еесоздать тестовую среду для нескольких приложений.)