Как заставить плагин Maven cxf-codegen-plugin (CXF wsdltojava) генерировать для Javaee 5? - PullRequest
0 голосов
/ 11 марта 2011

при использовании Maven и cxf-codegen-plugin из apache, похоже, генерируется код для Java ee 6. Я могу сказать это по сообщению об ошибке ../generated-sources/cxf/.../cxf/gen/prod /IProd.java: не могу найти символ символ: действие класса расположение: интерфейс .... IProd

Действие только в jee6 ++

Как я могу заставить его генерировать для Javaee 5? Есть ли флаги - не могу найти.

Все установлено на Java 1.5 на компьютере, Java_Home и java -version дают 1.5 .. У меня есть Java Java EE 5 API на compilepath. Плагин в Maven установлен на 1,5. Тем не менее ...

РЕДАКТИРОВАТЬ: Решено, см. Комментарии.

Ответы [ 2 ]

2 голосов
/ 11 марта 2011

Я генерирую свои классы JAX-WS с помощью другого плагина

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jaxws-maven-plugin</artifactId>
    <executions>
        <execution>
            <goals>
                <goal>wsimport</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <target>2.0</target>
        <packageName>some.pack.age</packageName> <!-- The name of your generated source package -->
    </configuration>

    <!--
        if you want to use a specific version of JAX-WS, you can do so like
        this
    -->
    <dependencies>
        <dependency>
            <groupId>com.sun.xml.ws</groupId>
            <artifactId>jaxws-tools</artifactId>
            <version>2.1.4</version>
        </dependency>
    </dependencies>
</plugin>

Вы должны добавить файлы своего wsdl в

/src/wsdl/
0 голосов
/ 08 марта 2013

Вам необходимо указать версию Java в плагине компилятора maven, например: (и включите «путь загрузки», если он все еще генерирует неправильный код)

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
      <source>1.5</source>
      <target>1.5</target>
      <encoding>UTF-8</encoding>
      <bootclasspath>${java.home}\lib\rt.jar</bootclasspath>
    </configuration>
  </plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...