Загрузчик классов WebSphere отличается от tomcat? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть код, который отлично работает в чистом Java с использованием classloader Теперь при установке того же приложения в Websphere 8 Тот же код дает мне исключение

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

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

WebSphere, с другой стороны, является гораздо более продвинутым продуктом, решением для предприятий.WebSphere включает в себя множество библиотек, часто оптимизируемых IBM, и предлагает множество плагинов.

Это означает, что ваше приложение должно быть совместимо с ним, и не каждое Java-приложение Tomcat будет работать в WebSphere без внесения изменений в приложение,или выбирая правильные политики Classloader, или и то, и другое.

Чтобы получить дополнительную помощь, вам нужно опубликовать более подробную информацию: журналы ошибок, примеры кода, шаги по репликации и т. д.

Вот бесплатная электронная книга от IBM, на загрузчиках классов Websphere: http://www.redbooks.ibm.com/redpapers/pdfs/redp4581.pdf

Эта электронная книга относится к Websphere7, но она подходит и для Websphere8.

0 голосов
/ 20 февраля 2019

Похоже, что код Google принимает URLClassLoader в качестве входных данных (несмотря на тот факт, что он принимает более общий аргумент ClassLoader).Это может быть подходящим предположением для Tomcat, но оно не является подходящим для WebSphere - его загрузчики классов приложений являются реализацией ClassLoader, которая не расширяет URLClassLoader.

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