Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160

    Compatibilità con la jdk 1.5

    Ciao a tutti,
    ho la necessità di modificare un'applicazione fatta in java con la jdk 1.6 per renderla compatibile con la versione della jdk 1.5.
    Infatti, associando il progetto a quest'ultima piattaforma, compaiono numerosi errori dovuti alla mancanza di alcune librerie che sono state aggiunte nella versione successiva.

    Ad esempio per quanto riguarda il GroupLayout, ma questo lo si può risolvere ricorrendo a metodi più semplici di gestione del layout.

    Altri problemi sono dovuti alla mancanza delle librerie utilizzate per comunicare con i web services, tipo
    codice:
    import javax.jws.WebMethod;
    import javax.jws.WebParam;
    import javax.jws.WebResult;
    import javax.jws.WebService;
    import javax.xml.ws.RequestWrapper;
    import javax.xml.ws.ResponseWrapper;
    .

    E altri ancora sono problemi legati alla mancanza delle liberirie che gestiscono il SystemTrayIcon.

    Quale è la giusta strada da seguire per rendere compatibile questa applicazione alla versione della jdk 1.5:

    1. aggiungere, dopo averle trovate, queste librerie mancanti al progetto (sempre se è possibile)
    2. togliere quelle parti del codice chef anno riferimento a queste librerie mancanti, ma a questo punto con il webservice come faccio?
    3. altre soluzione che qualcuno mi sa proporre

    Da dove comincio???

  2. #2
    per i webservice puoi installare le librerie JAX-WS https://jax-ws.dev.java.net/
    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  3. #3
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Stavo appunto vedendo questo sito. Sto cercando di capire se posso scaricare l'ultima versone, la 2.1.7, oppure devo scaricarmi quella precedente, la 2.1.5.
    Tu che dici?

  4. #4
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Comunque le ho scaricate entrambe, ed aggiunte al progetto, ma nè l'una nè l'altra contengono le librerie che mi occorrono. Sbaglio qualcosa o devo cercarle da qualche altra parte?

  5. #5
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Allora ho trovato le librerie per i webservice a questo link.

    Gli errori sono scomparsi, ho fatto il building e tutto ok, ma quando ho provato a lanciare l'applicazione mi ha visualizzato il seguente errore:


    codice:
    Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/xml/soap/FactoryLoader
            at javax.xml.ws.spi.Provider.provider(Provider.java:91)
            at javax.xml.ws.Service.<init>(Service.java:83)
    Non trova questa classe specificata ed in effetti non è presente tra quelle contenute nella libreria che ho scaricato. Ma il problema è solo questo o mi manca qualcosa altro che non capisco?

  6. #6
    come mai non hai scaricato i jar dalla pagina ufficiale del progetto? (è quella che ti ho segnalato prima, per intenderci)

    Comunque cercando in giro sembra debba esserci anche una libreria chiamata jboss-saaj.jar (ho visto questa discussione: http://www.coderanch.com/t/224316/We...javax-xml-soap ; anche qui sconsigliano di usare i package che hai usato tu, ma di usare quelli ufficiali).

    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  7. #7
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Ho dapprima scaricato le librerie dal sito ufficiale e le ho aggiunte al progetto, ma queste non contenevano le classi di cui avevo bisogno e, di conseguenze, gli errori persistevano.

    Ecco perchè ho fatto ricorso a queste altre librerie che appena ho aggiunto al progetto, hanno risolto gli errori.

    E solo una volta che lancio l'applicazione, mi dà un errore di questo tipo java.lang.NoClassDefFoundError.

    Cmq ora leggo il link che m hai inviato!Se hai o avete altri consigli, si accettano volentieri!!!

  8. #8
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Ho cambiato.
    Mi sono scaricato le librerie per i webservices da questo link del sito ufficiale https://jax-ws.dev.java.net.

    Ho dovuto cercare un po' più a lungo. Però poi le ho associate al progetto e sembra che vada.
    Grazie ivenuti!

  9. #9
    bene.

    Un consiglio: se usi la versione aggiornata del JAX-WS e modifichi il codice, poi non è detto che rifunzioni sulla versione del jdk 1.6 (verifica la versione dei metodi che usi!)

    La scelta di includere il supporto a JAX-WS già dentro il JDK fece discutere proprio perché sono librerie che evolvono in fretta, rendendo subito obsoleto il JDK di base...

    ciao
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

  10. #10
    Utente di HTML.it L'avatar di Cool81
    Registrato dal
    Dec 2008
    Messaggi
    160
    Ciao,

    grazie del consiglio! Nel mio caso però da un'applicazione fatta con la jdk 1.6, dove apportare delle modifiche per renderla compatibile anche con la jdk 1.5.

    Ecco quindi che ho dovuto cercare a parte le librerie di cui sopra e le ho messe nel progetto.
    Ma adesso m è sorto un altro problema: l'applicazione lancia un'eccezione quando cerca di comunicare con il webservice. Può dipendere dal fatto che dovrei sostituire le librerie che sono ora presenti con quelle prese dal link utilizzato sopra?

    Oppure non è connesso ed il problema potrebbe essere un altro?

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.