Frage

Ich verwende Netbeans 6.9.1 unter Mac OS X 10.6.4 mit Java 1.6.0_22. Ich habe eine Webanwendung, die eine Verbindung zu einem Anwendungsserver (Glassfish V3) über JAX-WS herstellt. Während des "Clean and Build" -Prozesses wird WSIMport aufgerufen, um die gespeicherten WSDL -Dateien zu importieren. Aus irgendeinem Grund kann ich nach dem Start von NetBeans nur erfolgreich ein "sauberes und bauen" durchführen. Jeder nachfolgende Versuch schlägt bei diesem Fehler fehl:

init:
undeploy-clean:
deps-clean:
do-clean:
Deleting directory /Users/justin/Development/flower_vs/build
Deleting directory /Users/justin/Development/flower_vs/dist
check-clean:
clean:
init:
deps-module-jar:
deps-ear-jar:
deps-jar:
wsimport-init:
Created dir: /Users/justin/Development/flower_vs/build/generated-sources/jax-ws
wsimport-client-ChartDataService:
Created dir: /Users/justin/Development/flower_vs/build/generated/jax-wsCache/ChartDataService
command line: wsimport -d /Users/justin/Development/flower_vs/build/generated/jax-wsCache/ChartDataService -extension -Xnocompile -Xendorsed -keep -s /Users/justin/Development/flower_vs/build/generated/jax-wsCache/ChartDataService -catalog /Users/justin/Development/flower_vs/catalog.xml -verbose /Users/justin/Development/flower_vs/src/conf/xml-resources/web-service-references/ChartDataService/wsdl/dev_8080/flower/analysis/ChartDataService.wsdl -p name.justinthomas.flower.analysis.services.ChartData -wsdllocation http://dev:8080/flower/analysis/ChartDataService?wsdl
/Users/justin/Development/flower_vs/nbproject/jaxws-build.xml:31: Error starting wsimport: 
BUILD FAILED (total time: 1 second)

Die bekannte Linie ist die "WSIMport" -Richtlinie in diesem Ziel:

<target name="wsimport-client-ChartDataService" depends="wsimport-init">
  <mkdir dir="${build.generated.dir}/jax-wsCache/ChartDataService"/>
  <wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/ChartDataService" destdir="${build.generated.dir}/jax-wsCache/ChartDataService" wsdl="${basedir}/${conf-dir}xml-resources/web-service-references/ChartDataService/wsdl/dev_8080/flower/analysis/ChartDataService.wsdl" catalog="catalog.xml" extension="true" verbose="true" wsdlLocation="http://dev:8080/flower/analysis/ChartDataService?wsdl" xnocompile="true" xendorsed="true" package="name.justinthomas.flower.analysis.services.ChartData">
    <depends file="${basedir}/${conf-dir}xml-resources/web-service-references/ChartDataService/wsdl/dev_8080/flower/analysis/ChartDataService.wsdl"/>
    <produces dir="${build.generated.dir}/jax-wsCache/ChartDataService"/>
  </wsimport>
  <copy todir="${build.generated.sources.dir}/jax-ws">
    <fileset dir="${build.generated.dir}/jax-wsCache/ChartDataService">
       <include name="**/*.java"/>
    </fileset>
  </copy>
</target>

Ich kann die WSIMport -Zeile manuell (kopieren und eingefügt) aus der Befehlszeile erfolgreich ausführen. Wenn ich dies tue, dann NetBeans, dann Fehler beim nächsten Webdienstziel.

Um diesen Fehler zu korrigieren, muss ich NetBeans schließen und neu starten. Sobald ich das tue, kann ich wieder einen "sauber und bauen" durchführen, bevor ich wieder festgefahren bin.

Ich sehe dieses Problem nur auf meinem Mac - meine Netbeans -Installation unter Windows 7 hat dieses Problem nicht, aber ich kann keine Unterschiede in der Konfiguration finden, die die Mac -Probleme berücksichtigen könnten.

Es ist klar, dass die Fehlermeldung, die ich für WSIMport erhalte, nicht hilfreich ist. Ich kann nicht herausfinden, wie ich mehr ausführlichere Fehlermeldungen erhalten kann, um herauszufinden, was tatsächlich los ist. Weißt du, wie ich das machen könnte? Ich vermute, dass eine Bibliothek geladen wird, die einen Konflikt verursacht, aber ich weiß nicht, wo ich anfangen soll, wo sich dieses Problem befindet.

Danke im Voraus!

War es hilfreich?

Lösung

Ich hatte den gleichen Fehler. Um das alles zu beheben, war ich entfernt

catalog="catalog.xml"

Aus den WSIMport -Tag -Attributen und bisher hatte ich keine Probleme, ich kann so oft reinigen und bauen, wie ich es in Netbeans 6.9 will. Ihre würde so aussehen:

<target name="wsimport-client-ChartDataService" depends="wsimport-init">
  <mkdir dir="${build.generated.dir}/jax-wsCache/ChartDataService"/>
  <wsimport sourcedestdir="${build.generated.dir}/jax-wsCache/ChartDataService"   destdir="${build.generated.dir}/jax-wsCache/ChartDataService" wsdl="${basedir}/${conf-dir}xml-resources/web-service-references/ChartDataService/wsdl/dev_8080/flower/analysis/ChartDataService.wsdl" extension="true" verbose="true" wsdlLocation="http://dev:8080/flower/analysis/ChartDataService?wsdl" xnocompile="true" xendorsed="true" package="name.justinthomas.flower.analysis.services.ChartData">
    <depends file="${basedir}/${conf-dir}xml-resources/web-service-references/ChartDataService/wsdl/dev_8080/flower/analysis/ChartDataService.wsdl"/>
    <produces dir="${build.generated.dir}/jax-wsCache/ChartDataService"/>
  </wsimport>
  <copy todir="${build.generated.sources.dir}/jax-ws">
  <fileset dir="${build.generated.dir}/jax-wsCache/ChartDataService">
     <include name="**/*.java"/>
   </fileset>
  </copy>
</target>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top