|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
Win98 e J2SDK..PROBLEMONE!!! - (Ora Risolto))
Salve gente, ho un grosso problema
![]() Sto sviluppando un gestionale con collegamento ad un database access. Sto usando la JDK1.4 sia sotto winXp che sotto Win98. Beh..sotto WinXP non ho avuto nessun problema. Con win98 invece oggi ho avuto una bella sorpresa..praticamente ad un certo punto mi dice che si verifica una eccezione non gestibile dall Virtual Machine perchè si sviluppa un errore nel codice nativo (vorrei postarvi il log ma in questo momento sto usando il pc di casa con WinXp, Win98 lo uso al lavoro). Beh..ho fatto diverse prove su pc diversi ma sempre con win98 e mi da sempre lo stesso tipo di errore...in sostanza ci sono delle dll che rompono le palle!! ![]() Ho provato anche a casa su duo pc diverso ma con winXp e non ho alcun problema. Mi sapete aiutare? Cosa può essere!! ![]() Magari domani vi posto il log di errore così potete capirci qualcosa in più..grazie e ciao. Ultima modifica di mercurio76 : 09-10-2003 alle 11:59. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Posta il log...
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
Ecco i logs:
Questo è il log che appare nella finestrella di winzoz quando il programma va in crash:
JAVA ha provocato un errore di pagina non valida nel modulo KERNEL32.DLL in 017f:bff87ede. Registri: EAX=c00309c4 CS=017f EIP=bff87ede EFLGS=00010216 EBX=0069000c SS=0187 ESP=0b02fffc EBP=0b030068 ECX=00593018 DS=0187 ESI=7fffffff FS=492f EDX=00000000 ES=0187 EDI=0000001f GS=0000 Byte all'indirizzo CS:EIP: 53 56 57 8b 30 83 7d 10 01 8b 4e 38 89 4d f8 75 Immagine dello stack: Questo è il log generato dall JVM: An unexpected exception has been detected in native code outside the VM. Unexpected Signal : EXCEPTION_ACCESS_VIOLATION occurred at PC=0x7800122D Function=[Unknown.] Library=(N/A) NOTE: We are unable to locate the function name symbol for the error just occurred. Please refer to release documentation for possible reason and solutions. Current Java thread: at sun.jdbc.odbc.JdbcOdbc.colAttributesString(Native Method) at sun.jdbc.odbc.JdbcOdbc.SQLColAttributesString(JdbcOdbc.java:2617) at sun.jdbc.odbc.JdbcOdbcResultSetMetaData.getColAttributeString(JdbcOdbcResultSetMetaData.java:793) at sun.jdbc.odbc.JdbcOdbcResultSetMetaData.getColumnName(JdbcOdbcResultSetMetaData.java:355) at sun.jdbc.odbc.JdbcOdbcResultSet.findColumn(JdbcOdbcResultSet.java:1815) - locked <02C7CB70> (a sun.jdbc.odbc.JdbcOdbcResultSet) at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:395) at levaPackage.interfaccia.gestioneComboLocalita(interfaccia.java:2134) at levaPackage.interfaccia.textDatiLuogoNas_keyTyped(interfaccia.java:1969) at levaPackage.interfaccia.access$6000671(interfaccia.java:52) at levaPackage.interfaccia$7.keyTyped(interfaccia.java:506) at java.awt.Component.processKeyEvent(Component.java:5089) at javax.swing.JComponent.processKeyEvent(JComponent.java:2385) at java.awt.Component.processEvent(Component.java:4943) at java.awt.Container.processEvent(Container.java:1566) at java.awt.Component.dispatchEventImpl(Component.java:3639) at java.awt.Container.dispatchEventImpl(Container.java:1623) at java.awt.Component.dispatchEvent(Component.java:3480) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1708) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:593) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:765) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:698) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:559) at java.awt.Component.dispatchEventImpl(Component.java:3509) at java.awt.Container.dispatchEventImpl(Container.java:1623) at java.awt.Window.dispatchEventImpl(Window.java:1590) at java.awt.Component.dispatchEvent(Component.java:3480) at java.awt.EventQueue.dispatchEvent(EventQueue.java:450) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136) at java.awt.EventDispatchThread.run(EventDispatchThread.java:99) Dynamic libraries: 0x7CD70000 - 0x7CD8D000 C:\WINDOWS\SYSTEM\IMAGEHLP.DLL Local Time = Tue Oct 07 08:03:54 2003 Elapsed Time = 86 # # The exception above was detected in native code outside the VM # # Java VM: Java HotSpot(TM) Client VM (1.4.1_04-b01 mixed mode) # Volevo precisare che questo errore si scatena in questa situazione: ho fatto una casella di testo per inserire il nome di una città; ho messo un listener keyTyped sulla casella e ogni volta che scrivo una lettera parte un metodo che fa una query ad un database access per elencare tutti i comuni che iniziano con le lettere digitate fino a quel momento, e la lista di tutte le città è visualizzata in una tendina di una comboBox che si aggiorna quindi ogni volta che scrivo una lettera. Forse il fatto che faccio molte query SQL manda in crisi win98? AIUTOOOOOOO!!! ![]() Ciao e grazie Ultima modifica di mercurio76 : 07-10-2003 alle 07:24. |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: May 2003
Messaggi: 119
|
Mi pare ke l'eccezione sia stata lanciata da 1 metodo nativo (cioè un API della JDK) ke probabilmente nn funzionerà bene su win98.
Anke se la cosa mi sembra strana... Usi metodi deprecati? Cmq nn vorrei dire cavolate ma o cambi le API ke danno eccezioni o cambi la JDK |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
:-(
Non mi pare di aver usato metodi deprecati (cmq controllo meglio)..forse la jdk1.3 è più rodata sotto win98?
Posso provare a installarla invece della 1.4. Per quanto rigurda le API come faccio a cambiarle? |
![]() |
![]() |
![]() |
#6 | |
Member
Iscritto dal: May 2003
Messaggi: 119
|
X cambiare le API intendevo ke devi usarne altre ke diano lo stesso risultato (cosa ke spesso nn si può fare
![]() Cmq nn sono sicuro d qello ke t ho detto. Anke xké rileggendo il log Quote:
Se vuoi provare a installare la JDK 1.3 fallo, tentar nn nuoce, ma nn t garantisco nulla. Cmq magari può anke essere ke nn vadano i driver del database x qella particolare qery... Nn sono in grado d aiutarti molto. Sorry |
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
:-(((
Sto guardando i post che mi hai gentilmente girato...mi sa che non è un problemino semplice. Più che altro nessuno dei post che ho letto ha trovato un soluzione
![]() Evviva la portabilità di java ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
JDK 1.3
Voglio provare a scaricare la jdk1.3 solo che qui dove sono quei bastardi mi hanno bannato il sito della sun!!
Non è che sapete altri link in cui posso trovare la jdk1.3? Speriamo bene...qui mi sa che devo cambiare il codice e usare altri metodi..va a capire qual'è il problema...non ci voleva proprio..è una gran perdota di tempo. Intanto grazie e se qualche anima pia trova una soluzione mi faccia un fischio ![]() Ciao ![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: May 2003
Messaggi: 119
|
In teoria se compili usando il parametro -target puoi specificare la versione il cui compilare i files.
Prova |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
Thanks
Grazie cn73..mi hai risparmiato una fatica in più..provo la jdk1.3 e poi vi fo sapere.
Ma dalla 1.3 alla 1.4 cambiano molte cose? Ciao e garzie ancora |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Prego... compila con l'opzione -deprecation in modo da capire se usi qualche metodo deprecato perchè malfunzionante.
|
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
:-(
Ho usato l'opzione -deprecation con la jdk1.4 e mi da 0 errorei e 0 wornings.
Ho installato la jdk1.3 e anche qui per la compilazione tuto ok..solo che quando poi lancio l'applicazione parte ma non si vede niente..c'è solo una finestra grigia ![]() Non so proprio come fare...possibile che non ci sia un rimedio!! ![]() |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Cioè con la 1.3 non ottieni errori?? Ne segnalazioni? Ma sei sicuro che in 98 le origini dati ODBC siano correttamente configurate?? E i driver?
|
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
Mo ti spiego bene...
Allora..con la 1.3 se lo compilo non mi da errori in fase di compilazione. Poi però quando eseguo l'applicazione con javaw praticamente non parte.
Con la 1.4 funge tutto..faccio le query tranquillamente..aggiorno campi di testo dai recordset etc etc..ma quando vado ad agire sulle comboBox per fare altre query mi salta fuori l'errore. Tra l'altro il crash non avviene subito ma dopo un certo numero di query molto aleatorio. Però sono sicuro di aver configurato bene il database...la connessione va a buon fine e posso fare tutte le query che voglio.. Non so proprio da cosa può dipendere ![]() |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Mi spiace
![]() Cmq dato che con XP funge, mi viene da pensare che ci sia una qualche differenza nel settaggio dei driver nei 2 SO. Se sono identici... bhè è colpa di Microsoft che non rilascia le proprie specifiche , non certo di JAVA! ![]() |
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
mmm
Beh...effettivamente all'inizio non volevo usare access..però lo avevo preferito per due motivi:
1- perchè ce l'avevo già :-) 2- perchè non volevo perdere molto tempo a costruire un database relazionale. Però a questo punto sono anche disposto a cambiare dbase...Oracle fornisce una gestione visuale dei database o è come Mysql..tutto a shell di comandi? Io volevo concentrarmi più sul codice java che sulla struttura del database. Cmq se mi sai dire un link a cui scaricare Oracle ti sarei grato.. Intanto grazie per l'auito..ciao p.s. A pensarci bene sotto XP non ho mai avuto errori di questo tipo però un paio di volte usando le stesse comboBox incriminate l'applicazione si era piantata ma non è andata in crash..si è bloccata senza dare alcun tipo di errore...però è una cosa che ha fatto solo un paio di volte quando ancora stavo stendendo del codice e non era la versione definitiva. |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Ehm...Oracle non si scarica, si compra
![]() Cmq se riesci a...comprarlo ![]() |
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Oct 2003
Città: Rimini
Messaggi: 519
|
:-)
eh eh..beh anche Access si compra...
![]() Io intendevo...se sai qualche sitozzo di quelli molto utili (ci siamo capiti ![]() Altrimenti mi tocca accontentarmi di Access.
__________________
I bikers di Rimini, sito ufficiale: http://www.MotoRn.it PC: AMD Athlon Xp 1600+ | 512MB DDR | MB DFI AD70-SC | Ati Radeon 9800 Pro| Scheda Tv: Empire All In One Video - VGear | SBLive! 1024 | Creative Cambridge SoundWorks 5.1 | HDD IDE: MAxtor 40GB e 120GB | DVD-ROM Hitachi GD7000 | Master. DVD LG4040B FW A302 | Monitor Sony 19'' Trinitron E400 | APC Back-UPS CS 500 | Ultima modifica di mercurio76 : 07-10-2003 alle 17:36. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:11.