|
|
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Доброй ночи. Скажите ни у кого не возникала необходимость превратить приложение, которое упаковывается в war и деплоиться в Tomcat, в элегантный jar с использованием Spring Boot? Это возможно и иногда нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2015, 22:25 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Попробую внести ясность: есть приложение на томкате, для того чтобы оно заработало нужно его собрать, прописать в мавене куда деплоить и соответственно нужен сам томкат. Это по-старинке.) Есть мнение, что современные и опытные программисты делают джарок при помощи spring boot, внутрь которого встраивается томкатские библиотеки, джарок запускается и вот вам - на 8080-ом порту работающее приложение. Делали такое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 08:21 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
гуглите по Embedded servlet containers ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 09:30 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12Попробую внести ясность: есть приложение на томкате, для того чтобы оно заработало нужно его собрать, прописать в мавене куда деплоить и соответственно нужен сам томкат. Это по-старинке.) Есть мнение, что современные и опытные программисты делают джарок при помощи spring boot, внутрь которого встраивается томкатские библиотеки, джарок запускается и вот вам - на 8080-ом порту работающее приложение. Делали такое? Не делал, но обычно вместо tomcat в таких изделиях используют jetty. Даже по моему есть специальный плагин для maven. Гулить - jetty maven plugin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 10:34 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Ребят, может вы знаете, где лежит примерчик проектика, где на основе wsdl реализуется сервис с помощью spring ws и при этом все это завернуто в spring boot? Сервис не должен никуда деплоится, но запускаться из джарка на встроенном контейнере сервлетов. Ну или просто давайте поговорим т.к. всё запуталось. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 14:38 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12Ребят, может вы знаете, где лежит примерчик проектика, где на основе wsdl реализуется сервис с помощью spring ws и при этом все это завернуто в spring boot? Сервис не должен никуда деплоится, но запускаться из джарка на встроенном контейнере сервлетов. Ну или просто давайте поговорим т.к. всё запуталось. =( Для WS Spring избыточен. А так гуглить примеры по Apache CXF. Там используется Spring для работы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 14:50 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, с CXF все понятно. Использую. Со спрингом проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2015, 15:10 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12mad_nazgul, с CXF все понятно. Использую. Со спрингом проблемы. Какие проблемы со спрингом?! Если что-то не понятно, то качаете ApacheCXF, в архиве есть примеры на любой вкус. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2015, 08:53 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-ws ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2015, 12:12 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, я не пониманию, например, куда поместить xml с описанием бинов (конфигурационный файл Спринга). Так как наскоком разобраться не удалось, то обсуждение развернулось в другом топике и несколько другой темой. Приглашаю. Спасибо. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2015, 12:21 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
MaxNevermind, думаю разобраться пока с spring-ws , потом завернуть это дело в spring-boot. Это верный подход, как считаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2015, 12:26 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12mad_nazgul, я не пониманию, например, куда поместить xml с описанием бинов (конфигурационный файл Спринга). Так как наскоком разобраться не удалось, то обсуждение развернулось в другом топике и несколько другой темой. Приглашаю. Спасибо. =) Куда хочешь туда и размести, главное, чтобы ч/з classpath до него можно было дотянуться. Я обычно кладу в "${project.basedir}/src/main/resources" Главное, чтобы maven правильно понял откуда ресурсы прилинковывать. Можно прямо в пакете разместить... В общем каких-то особых ограничений нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2015, 12:48 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
mad_nazgul, первая половина дела готова (war'ник). Теперь его надо "заспрингбутить". Вопрос покажется странным: что дает spring boot? Я получу некое приложение которое будет запускаться по клику? Я читаю мануал, но хотелось бы пообщаться на эту тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 17:20 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
да, в итоге появился jar. хм. интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2015, 18:04 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12mad_nazgul, первая половина дела готова (war'ник). Теперь его надо "заспрингбутить". Вопрос покажется странным: что дает spring boot? Я получу некое приложение которое будет запускаться по клику? Я читаю мануал, но хотелось бы пообщаться на эту тему. http://projects.spring.io/spring-boot/ Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible. Вроде как, дает набор дефолтных настроек по умолчанию. Если у вас типовой проект с небольшими отклонениями от дефота, то проще скомпоновать проект с нужными составляющими и описать эти отклонения а не писать всю всю конфигурацию вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2015, 00:53 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
MaxNevermindMay12mad_nazgul, первая половина дела готова (war'ник). Теперь его надо "заспрингбутить". Вопрос покажется странным: что дает spring boot? Я получу некое приложение которое будет запускаться по клику? Я читаю мануал, но хотелось бы пообщаться на эту тему. http://projects.spring.io/spring-boot/ Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible. Вроде как, дает набор дефолтных настроек по умолчанию. Если у вас типовой проект с небольшими отклонениями от дефота, то проще скомпоновать проект с нужными составляющими и описать эти отклонения а не писать всю всю конфигурацию вручную. Ну и запуск проекта сводиться к Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2015, 18:15 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
MaxNevermind, спасибо за советы. Я запускаю так: 1. Создание джарка Код: plaintext Код: plaintext недоРезультат: Код: plaintext 1. 2. 3. 4. 5. 6. бла...бла...бла... Код: plaintext 1. 2. 3. 4. Потом если перейти по ссылке http://localhost:8080/ то получу Код: plaintext 1. Если кликнуть на app-ws.wsdl, то получаю: Код: plaintext 1. 2. 3. 4. 5. 6. Пока это не то, что я ожидаю; что это понять не могу. Спасибо за любый советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 14:50 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, я так думаю, что эндпоинт вашего сервиса находится не по адресу http://localhost:8080/, а по адресу http://localhost:8080/appContext или http://localhost:8080/appContext/serviceUrl. Вы же деплоймент дескриптор для сервиса описывали, вам виднее, какой URL эндпоинта. Значит, wsdl надо искать здесь http://localhost:8080/appContext/app-ws.wsdl или http://localhost:8080/appContext/serviceUrl/app-ws.wsdl ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 15:29 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, спасибо что откликнулись... Не взлетает. =( http://localhost:8080/appContext Результат: Код: plaintext 1. 2. 3. 4. 5. 6. http://localhost:8080/appContext/serviceUrl Код: plaintext 1. 2. 3. 4. 5. 6. http://localhost:8080/appContext/app-ws.wsdl Код: plaintext 1. 2. 3. 4. 5. 6. 7. http://localhost:8080/appContext/serviceUrl/app-ws.wsdl Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 16:38 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
В XML configuration file (src\main\webapp\WEB-INF\config\spring-config.xml) есть такой вот бин: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. На основе свойств этого бина определяется урл? Нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 16:53 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, ну, нельзя же все воспринимать так буквально. Когда я писала http://localhost:8080/appContext/serviceUrl, я подразумевала, что вместо appContext и serviceUrl вы подставите свои значения. Вы раньше не делали SOAP веб-сервисов? Вы не делали SOAP веб-сервисов под Tomcat? Наверное, вам лучше выложить архив проекта, чтобы вам смогли помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 16:56 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Не пробовали использовать Код: xml 1. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 16:58 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, http://localhost:8080/endpoints/ Код: plaintext 1. 2. 3. 4. 5. 6. P.s. Сервис ранее деплоился на томкат. а вот сейчас я его в спринг бут заворачиваю (первый раз в жизни и со спрингом на Вы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:14 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, web.xml покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:15 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:26 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:32 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Лучше выложите архив проекта. Так быстрее будет, чем догадываться, что там внутри есть, а чего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:36 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, я не могу побороть страх перед службой безопасности. Меня недавно вызывали за то что компьютер не был залочен. Поймите и простите меня. =) Может Вы мне наводящими вопросами правильный путь укажите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:47 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, наводящие вопросы: 1) Если сервис был собран с использованием Spring (не boot) и уже деплоился в Tomcat, то почему вы не пытаетесь обратиться к сервису по тому же адресу? 2) Почему бы не собрать простенький сервис, возвращющий HelloWorld, и не бояться службы безопасности? Такой проект куда хочешь можно выкладывать. И проверить просто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 17:51 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, 1. Задеплоиный на Томкат сервис вызывался через SOAP UI по линку http://localhost:8080/app-ws/endpoints/appWS.wsdl В помник были добавлены зависимости spring boot, теперь по этому линку после сборки и запуска возвращается: Код: plaintext 1. 2. 3. 4. 5. 6. Такие страсти. =)) 2. Видимо так и придется. Хотя у меня зачекаутены все примеры с гита по спринг буту и ws и, как видите, это не помогает. =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2015, 18:07 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, я смотрю глазами в этот пример https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-ws Код: plaintext дает результат: Код: plaintext Пока мне НЕ удалось его стартануть: Код: plaintext Код: plaintext дают результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 10:59 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, в примере https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-ws есть классец: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. я предполагаю что именно он отвечает за доступ к веб сервису по линку Код: plaintext У меня этот класс, как я понимаю, записан в виде xml (вроде это называется injection по Книге Spring в действии(которая пока на меня не подействовала)) Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Может мне не хватает внедрения бина ServletRegistrationBean который есть в примере (класс WebServiceConfig)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 17:04 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, прошу прощения, я не могу сейчас участвовать. Но что-то мне подсказывает, что использование embedded Tomcat и Spring boot не должно влиять на способ описания сервиса. Что же теперь все сервисы переписывать, если нужно их упаковать в jar. Мне кажется, что какая-то конфа не подхватывается. Значит, где-то на нее нет дополнительной ссылки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 17:44 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
yelena, yelena я не могу сейчас участвовать. понимаю. спасибо что участвовали. Ну Вы возвращайтесь по возможности, не бросайте меня. ;) я же - буду дальше смотреть. Вот, кстати, у индийского товарища похожая проблема http://www.coderanch.com/t/480441/Web-Services/java/URL-invoke-Spring-webservice ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2015, 17:59 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Мои достижения: Код: plaintext Но через SOAP UI не выполняется операция, значения не возвращаются. Вообще сервис не реагирует при обращении к нему. В логе пусто. =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2015, 10:04 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, А вот этот пример у вас работает так как ожидается? https://spring.io/guides/gs/producing-web-service/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2015, 11:15 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
GregTk, да, работал. Утром не него смотрела. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2015, 14:31 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
May12, Если проблема ещё актуальна сделай так: 1. Подними логи на spring-ws, по умолчанию они должны подавляться что бы не засорять лог 2. Перенеси конфигурацию spring из проекта с примером 3. Начинай постить ошибки что происходят у тебя в логах Сейчас по исходным данным не понятно что происходит у тебя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2015, 04:32 |
|
||
|
Конвертация war приложения в Spring boot jar приложение
|
|||
|---|---|---|---|
|
#18+
Все решилось. Мои основные ошибки: - разбросанные по разным пакетам классы, которые в итоге спринг не мог подгрузить - ошибка в namespace Всем большое спасибо за советы. Хороший пример использования spring-ws и заворачивание его в spring boot лежит вот тут https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-ws ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2015, 09:49 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2125103]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 430ms |

| 0 / 0 |
