Веб-служба весенней загрузки REST в Websphere 9 - PullRequest
0 голосов
/ 05 марта 2019

Я хочу создать Spring Boot REST Web Service , развернуть и опубликовать его на Традиционный сервер приложений Websphere 9 .Является ли это возможным ?С какими проблемами я могу столкнуться?Может кто-нибудь дать мне несколько указателей для справки?

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Да, это можно сделать.Это не хороший дизайн, но да, это может быть сделано.В те времена, когда я работал в большом банке, они развернули микросервисы java spring-boot в IBM WebSphere (Not Liberty).

Как это сделать?

1) Упакуйте свой развертываемый как война.Вы можете сделать это, отредактировав pom для пакета как WAR.

2) Вы можете добавить конфигурацию строки подключения в начальный класс Springboot или создать JNDI, созданный в экземпляре websphere.Мы заметили, что производительность API улучшилась, когда приложение использовало websphere JNDI, а не созданный приложением компонент соединения.

3) Если вы используете IBM MQ, лучший способ действий - это получить не на основе ssl и sslканал, созданный в MQ, и JNDI для соединения MQ.

4) Если вы планируете создавать компоненты MQ-соединения в приложении, как мы это сделали, убедитесь, что в файле JKS есть весь действительный набор подписывающих сторонВаша организация.

Проблемы, с которыми мы столкнулись

1) Наше приложение использовало множество сторонних правил, таких как drools, поэтому убедитесь, что websphere server.xml настроен на сервлетверсия 3.1 или выше

2) Консоль администратора Webshpere полезна, но не просто слепо верьте, если она говорит зеленый для вашего контейнера, всегда проверяйте журналы вашего приложения на наличие ошибок.

3) Commonболевые точки устанавливают успешное соединение с хостом IBM MQ.Обратитесь к администратору сервера MQ, чтобы устранить все ошибки MQRC.

4) Если вы планируете использовать Oracle в качестве бэкэнда, убедитесь, что администратор БД создал кошелек для включения соединений SSL и не SSL.Некоторые организации разборчивы с соединениями не-sssl db.Проще всего справиться с этим, если использовать JNDI webspehere для соединений с БД.

Дайте мне знать, помогло ли это.

0 голосов
/ 05 марта 2019

Как WebSphere Traditional, так и WebSphere Liberty поддерживают загрузку Spring.

Вы ищете что-то подобное?

http://www.adeveloperdiary.com/java/spring-boot/deploy-spring-boot-application-ibm-liberty-8-5/

...