首页 文章

在AEM中使用肥皂服务

提问于
浏览
0

我想使用AEM使用肥皂服务wsdl . 我无法在我的aem-bundle中生成存根 . 我添加了一些apache轴的依赖项,这有助于我生成存根,但不能正常工作 .

3 回答

  • 0

    您可以在pom中使用Apache CXF wsdl2java插件来生成存根 . 示例代码如下:

    <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>
    
  • 1

    You can use wsimport tool to generate JAVA stub . 如果您使用此工具,则不需要在AEM中部署任何第三方依赖项 . 您可以直接将生成的存根集成到AEM代码中 .

    C:> wsimport -keep -verbose http://你的wsdl文件的路径?wsdl

    要么

    C:> wsimport -keep -verbose C:\ Path \ To \ your \ wsdl \ file.wsdl

    http://www.mkyong.com/webservices/jax-ws/jax-ws-wsimport-tool-example/

  • 0

    请查看此Adobe Helpx文章: - https://helpx.adobe.com/experience-manager/using/restful-services.html

    这篇文章将逐步告诉您创建一个消耗Soap的组件/服务 .

    您可以在Adobe AEM论坛上找到AEM专家的好答案: - http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.html

    我希望这能帮到您 .

    谢谢和问候Kautuk Sahni

相关问题