FF4J с Spring Boot на сервере IBM WebSphere 8.5.11, выдающий ошибку 500 (SESN0008E) при доступе к статическим ресурсам (css, img) - PullRequest
0 голосов
/ 02 января 2019

Я использую FF4J-Web в качестве зависимости jav-файла в моем приложении Spring Boot.Я могу запустить приложение в локальной среде без каких-либо проблем (встроенный Tomcat и IBM Liberty Servers).Однако при продвижении изменений на сервере среды разработки (IBM WebSphere 8.5.X) возникают некоторые проблемы при рендеринге компонентов представления, что, вероятно, связано с проблемой авторизации.Ниже приведены ответы, полученные при доступе к статическому содержимому.

Код ответа 200 : https://dummyserverlink.com/rootcontext/ff4j-web-console/static/js/jquery.dataTables.min.js

Код ответа 500 : https://dummyserverlink.com/rootcontext/ff4j-web-console/static/css/bootstrap.min.css

Код ответа 500: https://dummyserverlink.com/rootcontext/ff4j-web-console/static/png/ff4j.png

Как вы можете видеть выше, файлы .js загружаются без каких-либо проблем.Но файлы .css и .img не авторизованы и не доступны в браузере (код ошибки 500).Но все ресурсы присутствуют только в статической папке. Обратите внимание, что поскольку я добавил FF4J в качестве зависимости maven, все статическое содержимое присутствует в папке WEB-INF / lib

Так что, если я попытаюсь получить доступ к .css /.png ресурс прямо из браузера, я получаю сообщение об ошибке ' Ошибка 500: SESN0008E: Пользователь, аутентифицированный как анонимный, попытался получить доступ к сеансу, принадлежащему loggedUserName .'

ОтключениеМы не можем использовать конфигурацию безопасности в Websphere, поскольку один и тот же сервер используется для нескольких приложений.Также я использую сторонний API для входа в систему для аутентификации на уровне сервера.

Есть ли другой способ поделиться своими знаниями, чтобы обойти ошибку авторизации для статических ресурсов (css, img), находящихся в папке WEBINF?

С уважением, Динеш

...