2009-08-07 7 views
0

Ich benutze die Achse Axis-wsdl2java Ant Task Axis 1.4 um Stub-Code für einen Web-Service auf Port 8080 eines Web-Servers zu erstellen. Ich habe die NStoPkg.properties Datei in der Vergangenheit erfolgreich abzubilden den Webserver-Namespace zu einem geeigneten Java-Paketnamen mit Config-Linien wie folgt verwendet:Ist es möglich, den TCP-Port in Zuordnungen in der Datei NSToPkg.properties der Achse anzugeben?

http\://webserver/somedir/service=com.blah.blah 

Aber wenn ich versuche, das gleiche für den Dienst zu tun gehostet an Port 8080 wie folgt:

http\://webserver\:8080/somedir/service=com.blah.blah 

Das Tool wsdl2java scheint das Mapping nicht zu erkennen. Ich habe so viele Variationen ausprobiert, wie ich denken kann, alles ohne Erfolg. Ist das nicht möglich oder mache ich etwas falsch?

[Bearbeiten: Ich habe vergessen zu erwähnen, dass bei der Verwendung der Befehlszeile WSDL2Java Dienstprogramm-N-Option, gibt es kein Problem, und die Pakete werden erfolgreich neu zugeordnet. Es ist nur die Optionen dateibasierte Version von dieser, die ich nicht zur Arbeit bekommen kann.]

Antwort

0

seltsam, das nicht funktioniert. Ich kann mich nicht erinnern, warum Sie den Escape-Charakter brauchen könnten. Haben Sie versucht, in Anführungszeichen zu schreiben?

+0

versucht, ein paar Kombinationen mit Zitaten, aber kein Glück :-(aber dank trotzdem! –

+0

ohne laufendes projekt mit diesen tools eingerichtet habe ich nichts leicht handlich um damit zu testen, bin ich frisch aus Ideen. Entschuldigung, viel Glück. –

1
  1. Stellen Sie sicher, Namespace in WSDL-Datei übereinstimmt
  2. Sie können sehen, log „[Achse-wsdl2java] INFO: Geladen Namespace-to-Paket-Mapping-Datei "NStoPkg.propertis", wenn die AXIS Ant-Task die NStoPkg lesen. . propertis Datei

Es funktioniert, wie ich http versucht \: // host \:. port/url, aber http://host:port/url funktioniert nicht