Configurer l'URL du webservice pour le client à partir d'un fichier de propriétés avec Netbeans 7 et Axis2

Je suis nouveau au développement d'un webservice. Je suis à l'aide de Netbeans 7.0 avec Axis2 plugin et Tomcat 7.

J'ai créé un projet pour les composants serveur où j'ai de définir le web méthodes, et a ensuite créé un autre projet pour les composants du client. Le client a été créé dans Netbeans en sélectionnant Nouveau -> Service Client.

Lorsque vous sélectionnez Nouveau -> Service Client dans Netbeans, il vous invite à droite, puis pour une URL WSDL. Alors bien sûr, je lui ai donné l'URL du WSDL à partir de mon local d'installation de Tomcat. Mais que penser lorsque je distribue une réelle demande? Les utilisateurs ne vont pas pointer leurs clients à http://localhost:8080/axis2/services/?wsdl. Je veux dire, lors de l'exécution du client à partir de l'IDE, tout cela fonctionne bien, mais quand je distribue des ce (c'est un travail de gestion de la demande par le chemin où vous clock in /out à un ou plusieurs clients et les fiches de temps sont écrits dans une centrale DB), chaque client doit être en mesure de pointer le webservice URL de ce serveur de production, il est censé se connecter à.

J'aimerais stocker le webservice URL dans un fichier de propriétés, mais ne savez pas vraiment ce que tout faire par programmation au client de faire l'appel à l'URL qui est chargé à partir du fichier de propriétés.

Dans mon client dist dossier, si j'ouvre le BOCAL de netbeans créé avec WinZip, je vois un nom de fichier jax-ws-catalog.xml qui a l'URL (qui est pointée sur localhost). Je suppose que c'est là que l'URL utilisée au moment de l'exécution.

Quelle est donc la bonne façon d'aller à ce sujet? J'ai cherché partout, mais les choses que j'ai trouvé en cherchant sur google, les recherches tendent à montrer webservice appels dans une manière complètement différente que le code généré automatiquement que Netbeans met ensemble, et j'aimerais avoir quelques info comment Netbeans crée un service client de sorte que je n'en finissent pas de faire des changements juste pour avoir l'IDE de les écraser.

Merci! Désolé pour la longue explication.

-Jim

OriginalL'auteur Jim | 2012-03-06