jws c задача ant работает в eclipse без каких-либо проблем, но не в командной строке ant - PullRequest
0 голосов
/ 07 августа 2020

Я использую задачу jws c для создания веб-службы JAXWS. jws c ant задача работает в eclipse без каких-либо проблем. Если я запускаю в командной строке и получаю исключение приведения класса.

ant "build-service" -f build.xml

jws c task

<target name="build-service">
    <jwsc
        srcdir="src"
        destdir="${ear-dir}" >
       <jws
         file="examples/webservices/service_to_service/ClientServiceImpl.java"
         type="JAXWS">
         <WLHttpTransport
          contextPath="ClientService" serviceUri="ClientService"
          portName="ClientServicePort"/>
         <clientgen
               type="JAXWS"
           wsdl="http://${wls.hostname}:${wls.port}/complex/ComplexService?WSDL"
                packageName="examples.webservices.complex" />
       </jws>
    </jwsc>
  </target>

Exception:

java.lang.ClassCastException: com.sun.tools.javac.tree.JCTree$JCCompilationUnit cannot be cast to com.sun.source.tree.CompilationUnitTree
      at com.bea.util.jam.internal.javadoc.JavadocClassBuilder.getImports(JavadocClassBuilder.java:215)

Редактировать 09 / AUG / 2020:

Такое поведение происходит только тогда, когда я компилирую код, используя javac, а затем запускаю jwsc. Это не тогда, когда я сначала запускаю jwsc, а затем javac.

Я не могу понять это как аспект поведения.

Как преодолеть эту или любую дополнительную команду необходимо быть казненным?

...