Я хочу использовать мыло wsdl с помощью AEM. Я не могу генерировать заглушки в моем пакете aem. Я добавил некоторые зависимости оси apache, которые помогают мне генерировать заглушки, но не работают.Потребляйте мыльные услуги в AEM
ответ
Вы можете использовать плагин apache CXF wsdl2java в своем pom для создания заглушек. Пример кода ниже:
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>${apache-cxf-version}</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<wsdlRoot>${basedir}/src/main/wsdl</wsdlRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>${basedir}/src/main/wsdl/xxx/xxx.wsdl</wsdl>
<extraargs>
<!-- This argument(-fe jaxws21), is to ensure that generated stubs
are JAX-WS 2.1 compliant basically Java 1.6. -->
<extraarg>-fe</extraarg>
<extraarg>jaxws21</extraarg>
<extraarg>-p</extraarg>
<extraarg>com.xxx.xxx.xxx.endpoint.v1</extraarg>
</extraargs>
</wsdlOption>
</wsdlOptions>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
Вы можете использовать wsimport инструмент для создания JAVA заглушки. Если вы используете этот инструмент, ему не нужна какая-либо сторонняя зависимость для развертывания в AEM. Вы можете напрямую интегрировать свои сгенерированные заглушки в код AEM.
C:> wsimport -keep -verbose http://path в свой файл WSDL WSDL
Или
C:?> Wsimport -keep -verbose C: \ путь \ к \ ваш \ WSDL \ file.wsdl
http://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/
Пожалуйста, ознакомьтесь с этими статьями Adobe Helpx: - https://helpx.adobe.com/experience-manager/using/restful-services.html
В этой статье мы расскажем вам шаг за шагом о создании компонента/Служащего, потребляющего мыло.
Вы можете найти хорошие ответы от эксперта по AEM на Adobe AEM форуме: - http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.html
Я надеюсь, что это поможет.
Спасибо и наилучшими пожеланиями Kautuk Sahni
Добавьте код, который вы написали до сих пор. – ssuperczynski
Что я должен добавить. Я просто хочу знать о том, как это сделать? –
Вы сказали, что сможете сгенерировать stubs, есть ли ошибка, которая после этого, вы можете добавить данные об ошибке –