Мне нужно настроить некоторые DTO и Ressources из platformwebservices, поэтому я следую инструкции Hybris, чтобы создать собственное расширение для веб-служб.
Вы можете пометить одно из собственных расширений как расширение веб-сервиса:
1 - Create a new extension using the yempty template.
2 - Add the new extension to localextensions.xml file.
3 - In the command line go to the platform directory and call: ant.
4 - In the command line go to the new extension directory and call ant webservice_nature -Dextname=customextension.
Running this task gives the selected extension a nature of platformwebservices extension. It results in:
1 - Generation of a new web.xml file. If one already exists, it is renamed to web.xml.old.
2 - Generation of the extension_name -web-spring.xml located in extension_name /resources directory, unless it already exists there.
3 - An additional entry in the Platform's local.properties file,
file : local.properties
webservice.module={extensionname}
Я могу скомпилировать (очистить все) и запустить сервер, но при попытке выполнить запрос в почтальоне, например: https://localhost:9002/ws410/rest/products/
не работает, выдает ошибку 404.
если я удаляю свои customExtension в локальном extension.xml и "webservice.module = {extensionname}" в local.properties
и выполнить запрос (тот же URL). Дайте 200 с правильным ответом.
Дело в том, что когда настроено мое customExtension, платформаwebservices больше не используется.