Клиентские заглушки из файла WSDL с использованием плагина Maven. Wsimport

Я пытаюсь сгенерировать клиентские заглушки для одного из веб-сервисов Oracle SOAP, используя maven. Мой вывод на консоль говорит "Build Success" и предупреждение "Запрошенный профиль"pom.xml"не может быть активирован, потому что он не существует". когда я запускаю его с использованием источников Maven.

Я пробовал wsimport и Apache wsdl2java. Имея ту же проблему там.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.oracle.service</groupId>
    <artifactId>oracle.service</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>SOAPWebService2</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.2.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
         <groupId>org.codehaus.mojo</groupId>
           <artifactId>jaxws-maven-plugin</artifactId>
           <executions>
             <execution>
               <goals>
                 <goal>wsimport</goal>
               </goals>
               <configuration>
                 <wsdlUrls>
                   <wsdlUrl>
                    https://ebmi-test.fin.us2.oraclecloud.com/publicFinancialCommonErpIntegration/ErpIntegrationService?WSDL
                   </wsdlUrl>
                 </wsdlUrls>
             <packageName>com.oracle.erp.stubs
             </packageName>
               </configuration>
             </execution>
           </executions>
       </plugin>            
        </plugins>
    </pluginManagement>
    </build>
</project>


Console Output:
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building SOAPWebService2 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.748 s
[INFO] Finished at: 2016-11-30T12:12:38+05:30
[INFO] Final Memory: 8M/147M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "pom.xml" could not be activated because it does not exist.

Кроме того, я был бы признателен, если бы кто-нибудь мог дать мне лучшее представление о некоторых надежных способах создания заглушек в Eclipse Spring Tool Suite.

1 ответ

Вы можете обратиться к плагину генератора Java Axis 2, который вы можете установить в Eclipse и сгенерировать клиентскую заглушку для wsdl. Этот справочный документ содержит идеальную направляющую линию со снимками экрана. Вы можете сослаться на это.

Другие вопросы по тегам