Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > ошибка в ant скрипте


Автор: can4ec 17.7.2009, 11:13
Добрый день!

Пытаюсь создать simple пример web service. Использую weblogic 9.2. При запуске ant скрипта летит ошибка:
Код

D:\Java Program\webservice\webservice\build.xml:27: java.lang.ExceptionInInitializerError
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:115)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)


Пример:
Код

package examples.webservices.hello_world;

import javax.jws.WebService;
import javax.jws.WebMethod;
@WebService(name="HelloWorld90PortType", serviceName="HelloWorld",
            targetNamespace="http://example.org")


public class HelloWorldImpl {
    
 @WebMethod()
  public String sayHelloWorld(String message) {
    System.out.println("sayHelloWorld:" + message);
    return "Here is the message: '" + message + "'";
  }

Код

<project name="build-webservice" default="all">

    <property name="output" value="output"/>
    <property name="lib-dir" value="D:/bea920/weblogic92/server/lib/"/>
    <property name="ear-dir" value="${output}/helloWorldEar"/>
    <property name="clientclass-dir" value="${output}/clientclasses"/>
    <property name="src" value="src"/>

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

    <taskdef name="clientgen" classname="weblogic.wsee.tools.anttasks.ClientGenTask"
             classpathref="class.path"/>

    <path id="class.path">
        <fileset dir="${lib-dir}" includes="**/*.jar"/>
    </path>

    <target name="run" depends="clean, create_folder, build-service, client">
        <echo message="${basedir}"/>
    </target>

    <target name="build-service">
        <jwsc debug="true"
              verbose="true"
              srcdir="src/"
              destdir="${ear-dir}">
            <classpath refid="class.path"/>
            <jws file="examples/webservices/hello_world/HelloWorldImpl.java" explode="true"/>
        </jwsc>
    </target>

    <target name="client">
        <clientgen
                wsdl="http://example.org/HelloWorldImpl/HelloWorldImpl?WSDL"
                destDir="${clientclass-dir}" />
        <javac
                srcdir="src/examples/webservices/hello_world" destdir="${clientclass-dir}"
                includes="**/*.java"/>
        <javac
                srcdir="src" destdir="${clientclass-dir}"
                includes="examples/webservices/hello_world/client/**/*.java"/>
    </target>

    <!--********************************************-->
    <target name="create_folder">
        <mkdir dir="${output}"/>
        <mkdir dir="${ear-dir}"/>
    </target>

    <target name="clean">
        <delete dir="${output}" failonerror="false"/>
    </target>
    <!--********************************************-->
</project>


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)