JWSC задача с помощью плагина Maven Antrun - PullRequest
0 голосов
/ 27 февраля 2012

Попытка выполнить задачу jwsc с помощью подключаемого модуля maven antrun

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-antrun-plugin</artifactId>
                <version>1.7</version>
                    <executions>
                        <execution>
                            <phase>compile</phase>
                            <goals>
                              <goal>run</goal>
                            </goals>
                            <configuration>
                                <target name="webservice.build">

                                    <path id="weblogic.jar.classpath">

                                        <path location="${weblogic.home}/server/lib/weblogic.jar"/>
                                    </path>


                                    <taskdef name="jwsc" classname="weblogic.wsee.tools.anttasks.JwscTask" classpathref="weblogic.jar.classpath" >
                                        <classpath>
                                            <path refid="weblogic.jar.classpath" />
                                        </classpath>
                                    </taskdef>


                                    <jwsc destdir="target">
                                    <module name="AccountInqWeb" explode="true" contextPath="AccountInqWeb">

                                        <jwsFileSet srcdir="src/com/services/accountinquiry/ws">
                                            <include name="**/*.java"/>
                                        </jwsFileSet>
                                        <descriptor file="WebContent/WEB-INF/web.xml"/>
                                        <descriptor file="WebContent/WEB-INF/weblogic.xml"/>
                                    </module>
                                    </jwsc>
                                </target>
                             </configuration>
                          </execution>
                        </executions>
                      </plugin>
<dependency>
          <groupId>com.sun</groupId>
          <artifactId>tools</artifactId>
          <version>1.6</version>
          <scope>system</scope>
          <systemPath>${java.home}/../lib/tools.jar</systemPath>
       </dependency>

Возникло исключение Ant BuildException: java.lang.NoClassDefFoundError: com / sun / javadoc / Type Ant part ...<jwsc destdir="target">... @ 12:26 inC: \ Default \ soaservices \ рабочее пространство \ AccountInqWeb \ цель \ antrun \ встроенный webservice.build.xml

1 Ответ

0 голосов
/ 28 февраля 2012

Редактировать maven_home / bin / mvn.bat Убедитесь, что используется JDK_1.5 tools.jar. В версии 1.6 имеется ошибка

@ REM Запустите MAVEN2: runm2% MAVEN_JAVA_EXE%% MAVEN_OPTS% -classpath C:\ u001 \ isuser \ tesbea \ jdk160_05 \ jre \ lib \ tools.jar;% CLASSWORLDS_JAR% "-Dclassworlds.conf =% M2_HOME% \ bin \ m2.conf" "-Dmaven.home =% M2_HOME%" org.codehaus.classworlds.Launcher% MAVEN_CMD_LINE_ARGS%, если ERRORLEVEL 1 Перейти к ошибке Перейти к концу

...