Question : Comment fais je résoudre cette erreur « javax.xml.ws.WebServiceException…. Placer la ressource correctement dans le classpath. ?

Bonjour, une expérience du

My est que je suis un programmeur chevronné dans d'autres langues, toutefois dans Java j'ai seulement fait le fichier séquentiel de base traitant et ne l'ai jamais employé il dans la colère pour le Web Developing.

I AM développant un ordinateur de bureau $$etAPP de Java qui contient des clients de services de Web qui consomme/agit l'un sur l'autre avec un api fourni par le rel= " nofollow " de " _blank " de target= de " http://www.betfair.com " de href= de www.betfair.com .  Je suis un cours d'instruction qui est mentionné sur ce site Web, les liens d'instruction suis dans l'ordre que j'ai suivi : rel= " nofollow " de " _blank " de target= de " http://forum.bdp.betfair.com/blog.php?b=4 " de href= de
1) > om/blog.php de http://forum.bdp.betfair.c ? rel= " nofollow " de " _blank " de target= de " http://forum.bdp.betfair.com/blog.php?b=6 " de href= de
(obtenant commencé)/>2) > om/blog.php de http://forum.bdp.betfair.c ? b=6 (notant dans Betfair using rel= " nofollow " de " _blank " de target= de " http://forum.bdp.betfair.com/blog.php?b=7 " de href= de 3) > om/blog.php de http://forum.bdp.betfair.c ? b=7 (notant dans Betfair using rel= " nofollow " de " _blank " de target= de " http://forum.bdp.betfair.com/blog.php?b=8 " de href= de 4) > om/blog.php de http://forum.bdp.betfair.c ? b=8 (notant dans Betfair using la pièce de NetBeans C)

I a téléchargé le plus défunt NetBeans 6.8 (le plein et complet paquet de NetBeans) et a suivi les instructions fournies dans les tutorals : le

1) pour créer les clients de service de Web employant le

When d'URL de WDSL créant les web client en tant qu'élément du cours d'instruction commencé de obtention, j'ai obtenu une erreur dans la pièce automatisée de génération, qui a exigé de moi d'employer le « xendorsed= " rectifie » pour obtenir cette partie pour compiler. Dans la mesure où je sais, la présente partie est correcte, mais peut-être connexe à l'erreur qui sert de base à moi écrivant ce question.

and 2) crée une ouverture de base GUI.

When que j'essaye de courir l'écran d'ouverture de base de GUI j'ai créé using les cours d'instruction, je reçois le message suivant d'erreur :

1) javax.xml.ws.WebServiceException: Ne peut pas trouver le rel= " nofollow " de » _blank » de target= de " 'https://api.betfair.com/global/v3/BFGlobalService.wsdl' » de href= de le wsdl du wbr/> du lobal/v3/BFGlobalService.wsdl'< de https://api.betfair.com/g. Placer la ressource correctement dans le classpath.
at com.betfair.publicapi.v3.bfglobalservice.BFGlobalS ervice_Service. (BFGlobalService_Service.ja va : 32)
at me.wsop.betfair.exchange.bfLogin.doLogin (ava de bfLogin.j : 35)
at me.wsop.betfair.exchange.bfLogin.it> (bfLogin.ja va : 24)
at betfair.BetfairView.btnLoginActionPerformed (Betfai rView.java : 272) le


and le code automatisé de Java qui fournit cette erreur est :  » du

/** le
* cette classe a été produit par la version de source produite par/>* de JAX-WS RI.
* JAX-WS RI 2.2 hudson-752-
extends Service
{URL final BFGLOBALSERVICE_WSDL_LOCATION du
public de 2.2
*
*/
@WebServiceClient (nom = « BFGlobalService », targetNamespace = de nofollow " > https://api.betfair.com/g/>FGlobalSerlobal/v3/Bvice.wsdl " de » rel= " de _blank de » target= » de https://api.betfair.com/global/v3/BFGlobalService.wsdl de « href= " de blicapi/v3/BFGlobalService/ », wsdlLocation de http://www.betfair.com/pu =) de charge statique de

private ;
private WebServiceException statique final BFGLOBALSERVICE_EXCEPTION ;
private QName statique final BFGLOBALSERVICE_QNAME = nouveau QName (rel= " nofollow " de _blank » de » target= » de http://www.betfair.com/publicapi/v3/BFGlobalService/ « de href= " de http://www.betfair. com/publicapi/v3/BFGlobalService/ », « BFGlobalService ») ;

static {
BFGLOBALSERVICE_WSDL_LOCATION = com.betfair.publicapi.v3.bfglobalservice.BFGlobalS ervice_Service.class.getResource (>https de nofollow " de » rel= de _blank " de » target= » de https://api.betfair.com/global/v3/BFGlobalService.wsdl « de href= " de betfair.com/global/v3/BFGlobalService.wsdl");
WebServiceException e = nulle ;
if (nulle de == de BFGLOBALSERVICE_WSDL_LOCATION) {
e = nouveau WebServiceException (rel= " nofollow " de _blank » de » target= » de https://api.betfair.com/global/v3/BFGlobalService.wsdl' de '« href= " de t > wsdl de wbr/> de lobal/v3/BFGlobalService.wsdl'< de https://api.betfair.com/g. Placer la ressource correctement en le classpath.") ;
}/>BFGLOBALSERVICE_EXCEPTION = e ; le
I de/>
/> le " ont lu d'autres forum pour une réponse pour ma situation et maintenant je suis confus quant à ce qu'est la solution réelle, à si je dois modifier le code de Java, roulent de nouveau à une version tôt des dossiers de fiole, ajoutent des variables environnementales aux chemins de système d'OS ou s'installer les dossiers absents de fiole dans certain locations.

It semble être un problème commun, mais je suis à une perte sur la façon dont la résoudre.  Ainsi je suis dans des vos mains capables pour la solution à mon problem.

So pour ceux qui répondent, me laisse sais de quelle information supplémentaire vous pouvez avoir besoin et je la fournirai le meilleur I can.

Thank vous à l'avance. le










class= de

Réponse : Comment fais je résoudre cette erreur « javax.xml.ws.WebServiceException…. Placer la ressource correctement dans le classpath. ?

Je ne suis toujours pas sûr pourquoi u ont ce bloc statique

    charge statique {
        BFGLOBALSERVICE_WSDL_LOCATION = com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service.class.getResource (« https://api.betfair.com/global/v3/BFGlobalService.wsdl ") ;
        WebServiceException e = nulle ;
        si (nulle de == de BFGLOBALSERVICE_WSDL_LOCATION) {
            e = nouveau WebServiceException (« ne peut pas trouver le 'wsdl de https://api.betfair.com/global/v3/BFGlobalService.wsdl'. Placer la ressource correctement en le classpath.") ;
        }
        BFGLOBALSERVICE_EXCEPTION = e ;
    }

Le plus simple pensant que je peux proposer que vous doive enlever ce bloc statique dans BFGlobalService-Service.java

et essai si cela ne fonctionne toujours pas ! faire alors ceci au-dessous du changement de bfLogin.java

changer ce code de

service de com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service = nouveau com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service () ;

au code ci-dessous
1 :
service de com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service = nouveau com.betfair.publicapi.v3.bfglobalservice.BFGlobalService_Service (« https://api.betfair.com/global/v3/BFGlobalService.wsdl ") ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us