wsimport und ant

lubu

Mitglied
Hi,

ich versuche mittels ant das Programm wsimport aus dem JDK 6 abzubilden. Ich erhalte nur immer die Meldung "taskdef class com.sun.tools.ws.ant.WsImport cannot be found", wenn ich das Skript ausführe. Folgendermaßen sieht der relevante Auszug aus der Datei build.xml aus:

Code:
	<!-- JAX-WS libraries -->
	<path id="jaxws.classpath">
		<fileset dir="c:/Programme/Java/NetBeans 6.0.1/java1/modules/ext/jaxws21/">
			<include name="**/*.jar" />
		</fileset>
		<pathelement location="C:/entw/java/lib/jaxws-tools.jar" />
	</path>

  <target name = "pre-compile">
    <taskdef name="wsimport" classname="com.sun.tools.ws.ant.WsImport">
	     <classpath path="jaxws.classpath"/>
	 </taskdef>

	 <!-- wsimport -->
	 <wsimport 
     sourcedestdir="src"
		  destdir="bin"
		  package="test"
		  wsdl="http://localhost:48080/Test?wsdl" >
	 </wsimport>
	</target>

Die anscheinend notwendige Package habe ich in der Netbeans 6-Umgebung gefunden. In der Package "jaxws-tools.jar" gibt es die gesuchte Klasse "com.sun.tools.ws.ant.WsImport".

Warum findet ant die Klasse nicht?

Vielen Dank
Lutz
 
Habe das Problem selber gelöst. Der entscheidende Punkt war, dass in der folgenden Zeile "refid" verwendet werden musste, um den defnierten Classpath zu verwenden

Code:
	     	<classpath refid="jaxws.classpath" />
 

Neue Beiträge

Zurück