Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39
  1. #1
    Utente bannato
    Registrato dal
    Mar 2012
    Messaggi
    25

    eccezione netbeans su web services

    ciao a tutti, vi posto il wsdl che provo a caricare su netbeans.


    codice:
    <?xml version="1.0" encoding="UTF-8"?>
    <wsdl:definitions 
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
    xmlns:ns="http://www.ncbi.nlm.nih.gov"
    targetNamespace="http://www.ncbi.nlm.nih.gov">
    <wsdl:import namespace="http://www.ncbi.nlm.nih.gov"
    location="http://www.ncbi.nlm.nih.gov/data_specs/ver/20110222/schema_alt/NCBI_Blast4_20110222.xsd"/>
    <wsdl:types/>
    <wsdl:message name="SubmitSearchLiteRequest">
    <wsdl:part name="request" element="ns:Blast4-queue-search-request-lite"/>
    </wsdl:message>
    <wsdl:message name="SubmitSearchResponse">
    <wsdl:part name="rid" element="ns:Blast4-queue-search-reply"/>
    </wsdl:message>
    <wsdl:message name="SubmitSearchRequest">
    <wsdl:part name="request" element="ns:Blast4-queue-search-request"/>
    </wsdl:message>
    <wsdl:message name="CheckSearchStatusRequest">
    <wsdl:part name="request" element="ns:Blast4-get-search-status-request"/>
    </wsdl:message>
    <wsdl:message name="CheckSearchStatusResponse">
    <wsdl:part name="status" element="ns:Blast4-get-search-status-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSearchResultsRequest">
    <wsdl:part name="request" element="ns:Blast4-get-search-results-request"/>
    </wsdl:message>
    <wsdl:message name="GetSearchResultsResponse">
    <wsdl:part name="results" element="ns:Blast4-get-search-results-reply"/>
    </wsdl:message>
    <wsdl:message name="GetDatabasesRequest">
    <wsdl:part name="parameter" element="ns:Blast4-request"/>
    </wsdl:message>
    <wsdl:message name="GetDatabasesResponse">
    <wsdl:part name="databases" element="ns:Blast4-get-databases-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedMatricesRequest">
    <wsdl:part name="parameter" element="ns:Blast4-request"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedMatricesResponse">
    <wsdl:part name="matrices" element="ns:Blast4-get-matrices-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedOptionsRequest">
    <wsdl:part name="parameter" element="ns:Blast4-request"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedOptionsResponse">
    <wsdl:part name="options" element="ns:Blast4-get-parameters-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedTasksRequest">
    <wsdl:part name="parameter" element="ns:Blast4-request"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedTasksResponse">
    <wsdl:part name="tasks" element="ns:Blast4-get-paramsets-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedProgramsRequest">
    <wsdl:part name="parameter" element="ns:Blast4-request"/>
    </wsdl:message>
    <wsdl:message name="GetSupportedProgramsResponse">
    <wsdl:part name="programs" element="ns:Blast4-get-programs-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSequencesRequest">
    <wsdl:part name="parameter" element="ns:Blast4-get-sequences-request"/>
    </wsdl:message>
    <wsdl:message name="GetSequencesResponse">
    <wsdl:part name="bioseq" element="ns:Blast4-get-sequences-reply"/>
    </wsdl:message>
    <wsdl:message name="GetSearchStrategyRequest">
    <wsdl:part name="request" element="ns:Blast4-get-search-strategy-request"/>
    </wsdl:message>
    <wsdl:message name="GetSearchStrategyResponse">
    <wsdl:part name="reply" element="ns:Blast4-get-search-strategy-reply"/>
    </wsdl:message>
    <wsdl:portType name="BlastWS">
    <wsdl:operation name="SubmitSearchLite">
    <wsdl:input message="ns:SubmitSearchLiteRequest"/>
    <wsdl:output message="ns:SubmitSearchResponse"/>
    </wsdl:operation>
    <wsdl:operation name="SubmitSearch">
    <wsdl:input message="ns:SubmitSearchRequest"/>
    <wsdl:output message="ns:SubmitSearchResponse"/>
    </wsdl:operation>
    <wsdl:operation name="CheckSearchStatus">
    <wsdl:input message="ns:CheckSearchStatusRequest"/>
    <wsdl:output message="ns:CheckSearchStatusResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSearchResults">
    <wsdl:input message="ns:GetSearchResultsRequest"/>
    <wsdl:output message="ns:GetSearchResultsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetDatabases">
    <wsdl:input message="ns:GetDatabasesRequest"/>
    <wsdl:output message="ns:GetDatabasesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedMatrices">
    <wsdl:input message="ns:GetSupportedMatricesRequest"/>
    <wsdl:output message="ns:GetSupportedMatricesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedOptions">
    <wsdl:input message="ns:GetSupportedOptionsRequest"/>
    <wsdl:output message="ns:GetSupportedOptionsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedTasks">
    <wsdl:input message="ns:GetSupportedTasksRequest"/>
    <wsdl:output message="ns:GetSupportedTasksResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedPrograms">
    <wsdl:input message="ns:GetSupportedProgramsRequest"/>
    <wsdl:output message="ns:GetSupportedProgramsResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSequences">
    <wsdl:input message="ns:GetSequencesRequest"/>
    <wsdl:output message="ns:GetSequencesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="GetSearchStrategy">
    <wsdl:input message="ns:GetSearchStrategyRequest"/>
    <wsdl:output message="ns:GetSearchStrategyResponse"/>
    </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="BlastWSBinding" type="ns:BlastWS">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="SubmitSearchLite">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SubmitSearch">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckSearchStatus">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchResults">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetDatabases">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedMatrices">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedOptions">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedTasks">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSupportedPrograms">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSequences">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSearchStrategy">
    <soap:operation soapAction=""/>
    <wsdl:input>
    <soap:body use="literal"/>
    </wsdl:input>
    <wsdl:output>
    <soap:body use="literal"/>
    </wsdl:output>
    </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="BlastWebService">
    <wsdl:port name="BlastWebService" binding="ns:BlastWSBinding">
    <soap:address location="http://www.ncbi.nlm.nih.gov/blast/netblast/blastws.cgi"/>
    </wsdl:port>
    </wsdl:service>
    </wsdl:definitions>
    netbeans non me lo carica perchè mi lancia la seguente eccezione:

    [ERROR] Schema descriptor {http://www.ncbi.nlm.nih.gov}Blast4-queue-search-request-lite in message part "request" is not defined and could not be bound to Java. Perhaps the schema descriptor {http://www.ncbi.nlm.nih.gov}Blast4-queue-search-request-lite is not defined in the schema imported/included in the WSDL. You can either add such imports/includes or run wsimport and provide the schema location using -b switch.

    qualcuno può aiutarmi?
    grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    a parte l'uso dei tag code (suppongo che alla 10 lettura del regolamento che ti ha consigliato alka dovresti sapere che queste cose è meglio metterle tra i tag code), hai provato a fare quello che ti suggerisce qui

    codice:
    You can either add such imports/includes or run wsimport and provide the schema location using -b switch.
    esattamente come ti avevo detto nell'altro post.

    Inoltre, sei sicuro che il wsdl sia corretto? con altri metodi accedi al servizio ?
    RTFM Read That F*** Manual!!!

  3. #3
    Utente bannato
    Registrato dal
    Mar 2012
    Messaggi
    25
    Originariamente inviato da valia
    a parte l'uso dei tag code (suppongo che alla 10 lettura del regolamento che ti ha consigliato alka dovresti sapere che queste cose è meglio metterle tra i tag code), hai provato a fare quello che ti suggerisce qui

    codice:
    You can either add such imports/includes or run wsimport and provide the schema location using -b switch.
    esattamente come ti avevo detto nell'altro post.

    Inoltre, sei sicuro che il wsdl sia corretto? con altri metodi accedi al servizio ?
    nn ho provato a fare quello che mi suggerisce perchè non so cosa importare dato che l'unica cosa che ho è questo wsdl! ho provato a usare il validatore e pare che il wsdl sia corretto...

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    hai solo il wsdl, bene vedi come lavora wsimport (tanto per capirci il primo result di man wsimport su google).

    Poi tra pare che il wsdl sia corretto e il wsdl è corretto ce ne passa, torniamo all'altra domanda, con altri mezzi accedi al servizio?

    Se il wsdl è corretto allora si, altrimenti non saprei (anche perché io vedo solo il wdsl, non so cosa provi a fare tu)
    RTFM Read That F*** Manual!!!

  5. #5
    Utente bannato
    Registrato dal
    Mar 2012
    Messaggi
    25
    devo creare un web service client che usa i metodi descritti nel file wsdl e quindi creo un nuovo web service client passandogli questo wdsl ma mi lancia questa eccezione...nn so se con altri metodi accede al servizio perchè solo questo wsdl ho..

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    se si vuole usare uno strumento il minimo che si possa fare è documentarsi sullo stesso, come vedi l'IDE non fa tutto al tuo posto.
    Non sai se il wsdl va bene oppure no,
    Ora tu vuoi usare un web service, ma non conosci metodi per visualizzare i servizi?
    Non so nemmeno come stai provando a fare il tuo client, visto che ci sono diversi metodi per creare un web service client.

    Documentati bene su come devi fare questo client, il wsdl sembra ok (io riesco ad esplorarlo), ma non ti assicuro sia compatibile con quello che provi a fare (che ancora non si è capito)

    se hai altri linguaggi che conosci meglio, puoi provare ad accedere tramite quelli...insomma così alla cieca non ti si può affatto aiutare
    RTFM Read That F*** Manual!!!

  7. #7
    Utente bannato
    Registrato dal
    Mar 2012
    Messaggi
    25
    allora ti specifico tutto quello che ho fatto finora:
    creo un nuovo progetto in netbeans
    tasto destro->new web service client
    gli passo l'url del wsdl che ho postato
    quando va per caricare il ws mi lancia questa eccezione e non mi carica nessun package del ws, per cui non posso fare niente se non visualizzare lo stesso wsdl in netbeans.

    ora ti è più chiaro? c'è qualche altro dettaglio che hai bisogno di sapere?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    non li devo sapere io che il wsdl lo so usare (visto che l'ho anche esplorato senza creare progetti, quanto meno per vedere se il servizio esiste), lo devi sapere tu!!!
    Netbeans ti aiuta, ma mi sai dire le librerie esterne a cui ti appoggi? Usi AXIS? JAX? Non posso sapere io cosa succede sul tuo computer, le cose me le dici a rate e/o non le sai e anche se tu usi solo netbeans, è compito tuo documentarti su un argomento e vedere cosa è meglio per te!!
    Netbeans ti facilita le cose, ma se tu non gli sai dire cosa deve fare o non sai interpretare quello che ti dice, non ti è di aiuto!!
    RTFM Read That F*** Manual!!!

  9. #9
    Utente bannato
    Registrato dal
    Mar 2012
    Messaggi
    25
    ma che ne posso sapere io di quali informazioni hai bisogno per risolvere il problema???
    cmq uso jaxws

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    guarda, un minimo di cose devi comunque dirle se vuoi che altri si provino a mettere nei tuoi panni:

    1. come crei il client, e interessa poco che premi 2 pulsanti su netbeans, interessa molto che librerie usi
    2. validità del wsdl, significa che con metodi alternativi al tuo riesci quanto meno ad esplorarlo
    3. errore dettagliato (e questo non lo è), sembra comunque un errore nel wsdl (infatti io riesco a leggerlo ma ho una marea di warning)

    forse questa
    lettura ti torna utile.
    Più tardi vedo di fare altre prove
    RTFM Read That F*** Manual!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.