Сбой Wsimport в Java 11

В Java 8 я использовал jaxws-maven-plugin версии 2.5 от codehaus для цели wsimport в maven. Теперь я перевожу свое приложение на Java 11, и выполнение плагина выдает ошибку.

<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<versionRange>2.5</versionRange>

Я нашел один обходной путь и использовал следующее, которое устранило ошибку в Java 11:

<plugin>
    <groupId>com.helger.maven</groupId>
    <artifactId>jaxws-maven-plugin</artifactId>
    <version>2.6</version>
        <executions>
            <execution>
                <goals>
                    <goal>wsimport</goal>
                </goals>
                <configuration>
                    <vmArgs>
                        <vmArg>-Djavax.xml.accessExternalSchema=all</vmArg>
                    </vmArgs>

Я считаю, что Codehaus еще не обновил свой плагин для поддержки Java11. Является ли мой подход правильным или есть альтернатива?

0 ответов

Я решил проблему с помощью следующего плагина

<groupId>com.helger.maven</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
    <version>2.6</version>

Я недавно перешел на OpenJdk 12, и у меня также возникла проблема с созданием Java-кода из WSDL. Я решил проблему, используя эталонную реализацию JAX-WS. Это упоминается в следующем источнике JEP 320: Удалить модули Java EE и CORBA(которые также были связаны @Naman в этом потоке).

Я решил проблему, используя артефакт maven com.sun.xml.ws:jaxws-ri

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