2009-08-07 3 views
0

J'utilise la tâche Axis 1.4 axis-wsdl2java ant pour créer un code de dérivation pour un service Web hébergé sur le port 8080 d'un serveur Web. Je l'ai utilisé le fichier NStoPkg.properties avec succès dans le passé pour cartographier l'espace de noms de serveur Web à un nom de package java pratique avec des lignes de configuration comme celle-ci:Est-il possible de spécifier le port TCP dans les mappages dans le fichier NSToPkg.properties de l'axe?

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

Mais lorsque je tente de faire la même chose pour le service hébergé sur le port 8080 comme ceci:

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

l'outil wsdl2java ne semble pas reconnaître le mappage. J'ai essayé autant de variations que je peux penser, tout en vain. Est-ce que ce n'est pas possible ou est-ce que je fais quelque chose de mal? [Edit: J'ai oublié de mentionner que lors de l'utilisation de l'option -N de l'utilitaire WSDL2Java en ligne de commande, il n'y a pas de problème et les paquets sont remappés avec succès. C'est juste la version basée sur les fichiers d'options de ce que je ne peux pas travailler.]

Répondre

0

étrange qui ne fonctionne pas. Je ne me souviens pas pourquoi vous pourriez avoir besoin du caractère d'échappement. Avez-vous essayé d'encadrer entre guillemets?

+0

essayé quelques combinaisons avec des citations, mais pas de chance :-(mais merci –

+0

avec aucun projet en cours mis en place avec ces outils, je n'ai rien de facile à utiliser pour tester avec donc je suis à court d'idées. Désolé, bonne chance. –

1
  1. Assurez-namespace que dans le fichier wsdl correspond
  2. Vous pouvez voir log « [axe wsdl2java] INFO: fichier de mappage espace de nom à package chargé "NStoPkg.propertis" si la tâche fourmi AXIS lire la NStoPkg. . fichier propertis

Il fonctionne comme je l'ai essayé http \: // host \:. port/url, mais http://host:port/url ne fonctionne pas

Questions connexes