Добрый день! Пытаюсь создать 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>
|
|