Добавление / изменение библиотеки Tomcat - PullRequest
0 голосов
/ 21 мая 2018

Я хочу создать веб-приложение с Java, Eclipse и Tomcat 9.0.8.Но я вижу, что сервер Tomcat поставляется с несколькими библиотеками по сравнению с другими серверами.Мне нужно использовать больше библиотек и, возможно, обновить некоторые из них.Мне нужно использовать больше библиотек javaee и, возможно, изменить некоторые из них, которые уже включены в Tomcat.

Могу ли я заменить библиотеку в папке lib Tomcat?Например, я хочу заменить servlet-api.jar версии 4.0.0 на версию 4.0.1.

Могу ли я добавить больше библиотек в эту папку?Например, javaee.jar?

1 Ответ

0 голосов
/ 21 мая 2018

Сочетание «Мне нужно , чтобы ... обновить некоторые [библиотеки]» (из вашего вопроса) и «Я только учусь, как работает tomcat» (из вашего комментария) звучит нелогичнодля меня.

Конечно, вы можете изменять все, что вам нравится на tomcat.Вы должны знать, что никто не будет делать то же самое и проверять.И если вы столкнетесь с проблемами и намереваетесь опубликовать какие-либо вопросы здесь или где-либо еще, вы должны учитывать тот факт, что вы заменили несколько библиотек, с которыми был протестирован tomcat.

Может быть или не быть смысла добавлять классы в общий путь к классам.https://tomcat.apache.org/tomcat-9.0-doc/class-loader-howto.html не советует добавлять туда классы application :

Common - этот загрузчик классов содержит дополнительные классы, которые становятся видимыми как для внутренних классов Tomcat, так и для всех веб-приложений.

Обычно классы приложений НЕ должны размещаться здесь....

При этом, да, вы можете добавлять туда классы, и они будут доступны для всех веб-приложений.Однако никакое обновление ни одного из этих классов не может быть выполнено во время выполнения - в отличие от приложений, содержащихся в веб-приложениях.Веб-приложения могут быть повторно развернуты в работающем коте.Обновления классов в общем загрузчике классов требуют перезапуска tomcat.

Поскольку вы упоминаете, что вам также понадобится javaee.jar, вы можете быть более довольны TomEE , который объединяет еще несколько jar-файлов.по сравнению со стоковым Tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...