mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: [Tag Lib] differenze

ciao a tutti,
mi sto affacciando sul mondo delle Tag lib...
..ho capito bene o male a che servono e come funzionano..
ho visto che c'e' ne sono una marea, ora mi chiedevo cosa scegliere?
a me serve qualcosa per cominciare (niente bisogni particolari) ma che
posso usare anche piu' in la'
ho pensato a JSTL dato che e' standard, ma ho anche sentito parlare
parecchio di Struts..
cosa mi consigliate? inoltre che differenze ci sono? pro? contro?
grazie :)
.Chucky.

 ha scritto nel messaggio
news:3bk8l0popptdm1tc8...@4ax.com...


assicuro che da maggiori soddisfazioni ...)
vedremo..
grazie :)
.Chucky.

Newsgroup: it.comp.java
Titolo: Applicazione con Java Web Start

Salve a tutti. Devo realizzare una applicazione che gestisca diversi
tipi di strumenti. L'applicazione deve salvare i dati ricevuti da tutti
gli strumenti su di un db. Lo stesso cliente può avere anche due
terminali su cui è installata l'applicazione e queste devono salvare
sullo stesso db, che dovrà risiedere su di un server che deve
occuparsi anche di altri compiti oltre alla gestione dei dati.
Quindi io devo sviluppare sia il lato server che il lato client, con le
Swing di java per l'interfaccia grafica. E fino a qui tutto ok.
Mi è stato detto di guardare se Java Web Start possa servire per
evitare viaggi presso al cliente per eventuali aggiornamenti, e dopo
essermi documentato sembra che si presti apposta per questo.
La domanda è: ci sono problemi con java web start per i programmi
server-client? Io penso di no, ma gradivo una conferma da chi ne
capisce più di me in materia.
Se ho ragione, mi sembra di aver capito che posso pensare a predisporre
il tutto a java web stat dopo che ho ultimato l'intero programma. o
sbaglio?
Grazie anticipatamente, Andrea.

 sbaglio?
Puoi fare come vuoi, in sintesi jws permette l'installazione di 'java
applications' da remoto, costruendo una pagina simil-xml dove si
definisce la classe da lanciare (quella col main), i jar da usare e
proprietà varie.
bye
DKano

Grazie. Il server è anch'esso un'applicazione che dovrò sviluppare in
java. E anche questo si vorrebbe che fosse "gestito" con java web
start.
Grazie ancora, Andrea
DKano ha scritto:


 start.
 Cioé è anche lui una Java Application? Allora il discorso vale lo
stesso. Sarebbe diverso se fosse qualcosa tipo una web/ejb application
bye
DKano

Newsgroup: it.comp.java
Titolo: domanda stupida!!!!!

Cosa sono i metodi nativi?
A che servono e come si usano?
Come al solito Schiappa I  vi saluta!!!!

 Come al solito Schiappa I  vi saluta!!!!
Scusa, in che contesto li hai trovati?
cmq se non erro un metodo nativo dovrebbe essere - a titolo d'esempio -
println, che fa riferimento all'oggetto out della classe System.
Hai presente System.out.println( )?
Ciao.

babbio77 wrote:

dal newsgroup del mio corso di programmazione, post di 2 mesi fa...
domanda:
 >P.S. Prof. che vuol dire in java "native" ?
risposta:
Che il codice e' implementato attraverso un linguaggio in grado di compliare
in linguaggio "nativo", cioe' direttamente codice per la CPU invece di
bytecode (come il C).
Newsgroup: it.comp.java
Titolo: Visual J++

Come si fa ad utilizzare le swing con il Visual J++ ?
Grazie anticipatamente per la risposta

 wrote in message
eyOW4.37580$EY1.4...@news.infostrada.it...


Newsgroup: it.comp.java
Titolo: Jet

c'è qualcuno che sappia dirmi come usare il Jet excelsior?
da quanto vedo non'ha file eseguibili.....forse occorre usare qualche sorta
di formula per convertire i file class in file eseguibili....
poi perchè quando compila le classi del jdk impiega un mare di tempo senza
dare segni di termine?
Vi ringrazio tutti....
by max...

 ha scritto nel messaggio
news:9o5r7i$8ho$1...@nreada.inwind.it...


Newsgroup: it.comp.java
Titolo: contatore accessi a singola pagina web

urgente!!!!!!
ho bisogno di sapere dove posso trovare o come posso fare un contatore del
numero di accessi sia java che cgi-bin.
E' importante che vengano contati gli accessi ad ogni pagina e non solo
della index.html
grazie 
-- 
Bye, Alek

 wrote in article
<01bcf47b$e19f4ec0$0402cfc1@alex>...


Newsgroup: it.comp.java
Titolo: package

Ciao a tutti.
Vorrei sapere se e' possibile, dopo aver dichiarato un package all'inizio
di un file .java, leggerlo come "stringa" all'interno della classe.
Mi spiego meglio.
Il mio programma e' fatto cosi':
// myProgram.java
package com.fede.pippo;
public class MyProgram {
     public MyProgram {
     .......
     }     
     public void myMethod {
     ....
     // ed e' qui che io avrei bisogno di leggere il "contenuto" del 
     // package, quindi, se package fosse una classe avrei fatto
     //    String s = package.toString();
     // ma ovviamente questo non e' fattibile!!!!
}
Spero di essermi spiegata e ringrazio anticipatamente tutti quelli che
vorranno rispondermi!
		Federica
                        ~~~~~~~
                       &(-O^O-)&
          -----oOOo-------(_)---------------
          |        FEDERICA CERRI           |
          |   e-mail: 
ce...@di.unipi.it
     |
          |           
ce...@cli.di.unipi.it
 |             
            -------------------------oOOo--
                        |_| |_|

vorranno rispondermi!
Si', puoi farlo: usando getClass().getName(), ottieni una stringa che contiene 
il nome fully qualified della classe, quindi basta estrarre la sottostringa 
fino all'ultimo '.' (se c'e'):
   int i;
   String pckg = 
   	(((i=getClass().getName().lastIndexOf('.')) == -1) ? 
     	"<default package>" :
    	getClass().getName().substring(0, i));
Il tutto funziona *all'interno di un oggetto* non quindi in un metodo statico o 
a prescindere dall'esistenza di un'istanza. Nota che se la classe non e' 
dichiarata in un pacakge io ho messo "<default package>" ma ovviamente puoi 
sostituire con quello che vuoi.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/
Newsgroup: it.comp.java
Titolo: aiuto urgente

Scusate il disturbo, sono alle prime armi con java ed avrei bisogno del
vostro aiuto per creare un metodo che mi permetta di fare questo:
viene passata una stringa di caratteri così fatta: "arg1,arg2,arg3,..."
questa srtinga viene inserita in un array : arg1
                                                            arg2
                                                               ..
senza che vi siano presenti le virgole.
In seguito vorrei poter chiamare altri metodi  con il solo indice
dell'array,senza dover più specificare l'argomento es.
if (indice equals 1){  chiama il metodo pippo  }
Potete aiutarmi
Vi ringrazio per la disponibilità
--
Cordiali saluti ,
Uranion
e-mail: 
ura...@hotmail.com

 senza che vi siano presenti le virgole.
Usa la StringTokenizer per separare la stringa. Pero' invece di
un array usa qualcosa di piu' adatto (tipo ArrayList).
Davide

                                                                ..
StringTokenizer st = new StringTokenizer(argString, ",");
String[] args = new String[st.countTokens()];
int i = 0;
while (st.hasMoreTokens())
  args[i++] = st.nextToken();
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Cancellazione File e Tomcat

Salve a tutti, il mio problema è il seguente.
Dalla mia webapp (sotto tomcat) devo cancellare un file che si trova in una
directory del file-system con un path assoluto
(/data/doc/nome_file.doc).
Utilizzo il seguente metodo:
public static boolean deleteFile(String fileName)
{
boolean success = (new File(fileName)).delete();
return success;
}
ma il booleano che ritorna è sempre false, infatti non riesce a cancellare
il file.
Qualcuno ha idea di dove sia il problema?
Mille grazie Ro*



Potrebbe essere un problema di permessi. L'utente che esegue tomcat, ha
permessi per cancellare tale file e scrivere in quella directory?
-- 
Lucio Benfante
Java User Group Padova: 
http://www.jugpadova.it
Brainbench MVP for Java 1: 
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 permessi per cancellare tale file e scrivere in quella directory?
Si, l'utente e il suo gruppo hanno tutti i diritti.....
Altre idee?
Grazie Ro*



Sei sicuro che il path che usi sia corretto?


> Sei sicuro che il path che usi sia corretto?
Si, sono sicur"a" :-)  perchè ho fatto una classettina scema con lo stesso
metodo che ho messo in una directory fuori dal tomcat e chiamata con lo
stesso path effettua la cancellazione del file con successo....

ok...trovato il problema:
ho cambiato la riga:
boolean success = (new File(fileName)).delete();
con
boolean success = (new File(fileName.trim())).delete();
perchč dopo 1000 prove ho visto che il nome del file aveva uno spazietto
finale...
probabilmente non trovava il file e quindi non riusciva a cancellarlo.....
Ciao ciao!
Ro*

 Ro*
Bene, problema risolto, quindi.
Ciao

Newsgroup: it.comp.java
Titolo: arrotondamenti

Salve a tutti, sono alle prime armi con Java
Il quesito è il seguente:
Come faccio ad arrotondare alla lira il risultato di una divisione tra due
numeri?
Ecco l'esempio:
parz[i]=(float)(sub_total1/36.5f);
E con l'euro visto che l'arrotondamento è al centesimo di euro?
esempio:
parz_euro[i]=(float)(sub_total1/36.5f)/1936.27f;
Attualmente il programma mi visualizza numeri interi con decine di cifre
decimali.
Grazie per tulle le risposte.

 E con l'euro visto che l'arrotondamento č al centesimo di euro?


numeri?
Considerata la frequenza della tipologia di quesito, sottopongo alla
comunità una piccola classe statica di utilità, un calcolatore al
centesimo che fa somme sottrazioni moltiplicazioni e divisioni tra due
double; graditi debugging, improvements sia in termini di prestazioni
che in termini di eleganza; Accludo una piccola classe Test che
illustra la semplicità e l'utilità dell'utilizzo diretto di
CentesimalCalculator.
import java.math.BigDecimal;
public class CentesimalCalculator
{
	public static double sum(double a,double b)
	{
		BigDecimal[] data=convert(a,b);
		BigDecimal s=data[0].add(data[1]);
		return s.doubleValue();
	}
 
	public static double sub(double a,double b)
	{
		BigDecimal[] data=convert(a,b);
		BigDecimal s=data[0].subtract(data[1]);
		return s.doubleValue();
	}
 
	public static double mul(double a,double b)
	{
		BigDecimal[] data=convert(a,b);
		BigDecimal s=data[0].multiply(data[1]);
		return s.doubleValue();
	}	
 
	public static double div(double a,double b)
	{
		BigDecimal[] data=convert(a,b);
		BigDecimal s=data[0].divide(data[1],
			BigDecimal.ROUND_HALF_UP);
		s.setScale(2);
		return s.doubleValue();
	}	
 
	private static BigDecimal[] convert(double a,double b)
	{
		BigDecimal[] ret=new BigDecimal[2];
		ret[0]=new BigDecimal(String.valueOf(a)).setScale(2);
		ret[1]=new BigDecimal(String.valueOf(b)).setScale(2);
		return ret;
	}
 
}
class Test
{
 
	public static void main(String[] args)
	{
		double a=30000000;
		double b=1936.27;
		System.out.println(CentesimalCalculator.div(a,b));
		System.out.println(a/b);
	}
}
HTH,
Mauri.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!

	}	
Il setScale() nel metodo div() non serve; non fa danno, ma è rimasto
da una precedente versione...
Sorry,


 wrote in message
3c8205fa.
3107732
@powernews.libero.it...


Grazie
parz[i]=(float)(CentesimalCalculator.div((double)sub_total1,36.5));
parz_euro[i]=(float)(CentesimalCalculator.div(CentesimalCalculator.div(
	(double)sub_total1,36.5),1936.27);
HTH,
Mauri.
P.s.: se ridisegni la tua logica per lavorare coi double ti risparmi
alcuni cast espliciti...


	(double)sub_total1,36.5),1936.27);
Mi candido per il best-oneLiner:
public class Euro
{
	public static float valueOf(long lire)
	{
		return java.math.BigDecimal.valueOf
			(lire).setScale(2).divide(
			java.math.BigDecimal.valueOf(193627,2),
			java.math.BigDecimal.ROUND_HALF_UP).
			floatValue();
	}
}
Ciao,
Mauri.
-- 
La forza di gravitŕ č un falso mito,
č la Terra che succhia!
Newsgroup: it.comp.java
Titolo: [forse OT] passaggio informazione tra html/jsp e servlet

Salve a tutti
Ho una pagina html con un campo file, e se scelgo 
/dir1/dir2/dir3/nomefile, alla servlet arriva solo nome file, e tutto 
l'albero delle directory si perde...qualcuno mi sa dire come recupero 
quella informazione?'
grazie  in anticipo

 quella informazione?'
Che se ne fa il servlet del percorso originario del file?

Vincent Vega ha scritto:

Devo poter mettere un certo file in una determinata directory, dunque 
pensavo di ottenere il percorso dalla pagina web e poi con 
FileInputStream e FileOutputStream lo metto dove serve....... invece 
senza percorso tutto questo non è possibile

 senza percorso tutto questo non è possibile
Scusa, ma sono un po' tardo: mi spieghi meglio quale percorso ti interessa?
Io avevo capito che stavi facendo un file upload e di quel file non ti 
arrivava il percorso completo (che sarebbe il percorso originario del 
client, sicuramente una informazione inutile).

Vincent Vega ha scritto:

Non sei tardo...sono io che spiego male, oltretutto con la fretta di 
finire questa cazzo di tesi....
allora io sto realizzando una interfaccia per un programma di file 
sharing.....sostanzialmente devo permettere all'utente di selezionare un 
file di cui successivamente fare l'upload(ma l'upload non lo fa la mia 
servlet ma il programma del tizio.....io devo spostare il file 
selezionato nella directory pubblica di questo programmino)...
per questo pensavo di farmi dare percorso+file...creare un flusso con 
fileinputstream per esempio...e con fileoutputstream scriverlo nella 
directory pubblica....
Probabilmente esisterà qualche altro algoritmo per fare la stessa cosa, 
ma non mi è venuto in mente.....
spero di essere stato finalmente esaustivo..;)
M.

Newsgroup: it.comp.java
Titolo: Service+ per Windows NT

Ciao
Conoscete un programma "freeware" capace di trasformare i processi in
servizi per Windows NT compresi i file batc che avviano i processi Java?
Io ne ho trovato uno "Service+" che però dura solo 30 giorni.
Grazie a tutti Ciao

servizi per Windows NT compresi i file batc che avviano i processi Java?
Ho già risposto alla tua domanda 3 giorni fa: c'era qualcosa che non ti 
piaceva?
Li leggi i messagi?
http://jsrvany.sourceforge.net/
-- 
Ciao
	Fabrizio C.

Si hai ragione ma forse non ho posto bene il quesito.
In realtà ho trovato un programma che fa girare alcuni processi come
servizi. il problema è che è un demo che dura 30 giorni e si chiama
"Service+". Cercavo un programma simile che fosse freeware.
Grazie ancora
"Fabrizio Camera" <f.came...@Mtiscali.it> ha scritto nel messaggio
news:MPG.16b54d862...@powernews.libero.it...


"Service+". Cercavo un programma simile che fosse freeware.
Non conosco Service+ perciò posso dire delle cavolate, ma direi che 
jsrvany fa quello che chiedi.
Ovviamente è pensato per applicazioni Java...
Cosa c'è che non ti soddisfa in questo programma?
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Errore con jedit - jcompiler

Ciao.
Ho installato Jedit e mi piacerebbe utilizzarlo come editor per programmi
java.
Tra i vari plugin che mi interessavano c'è jcompiler, ho provato a
installarlo ma mi dà il seguente errore :
Cannot start jcompiler.jcompilerplugin$toolsJarNotFoundException: Could
not find library tools.jar!
Qualcuno ha idea di cosa sbaglio?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 not find library tools.jar!
Credo che non riesca a trovare il jar file tools.jar che contiene appunto il
compilatore
javac della Sun. Dovresti indicare il package tools.jar nel classpath
all'interno di jedit.
ciao
ilcario

 ilcario

Newsgroup: it.comp.java
Titolo: Problemi IDE Sun One Studio 4 CE

Salve Ragazzi,
ho da poco iniziato a sviluppare in Java (come prima esperienza sto provando
a sviluppare una servlet) ed ho come ambiente di sviluppo (IDE) Sun One
Studio 4 CE, con j2sdk1.4.1_01 su un sistema Win 2000 Server.
Ed ecco il mio problema:
quando lancio la servlet (composta da poche righe di codice), il software di
sviluppo si blocca e non risponde più ai comandi.
Il bello che lanciando il Task Manager ho notato che l'applicazione non
risulta bloccata e non impegna neanche gran parte del processo della CPU, ma
al contrario richiede una gran quantità di memoria.
Lo stesso problema lo ho quando lancio il debug.
All'inizio credevo che fosse un problema di ram ma ora nonostante l'abbia
aumentata il problema persiste.
Purtroppo non posso provare a utilizzare altri IDE, mi sapreste suggerire
quale può essere il problema ????
Vi ringrazio anticipatamente.
Ciao .:: P ::.

 wrote in message
news:b2tjha$1i$
1...@fata.cs.interbusiness.it

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:6c18de3a5d952e6cc0e...@mygate.mailgate.org...


 sviluppo si blocca e non risponde più ai comandi.
Io avevo gli stessi problemi poi mi e' stato suggerito qui nell' NG di non
usare il jsdk 1.4.1 ma il 1.4.0 in quanto Java Sun ONE dava problemi con il
primo in fase di debug e altro.
Ho provato e adesso mi funziona perfettamente.
La cosa strana e' che la SUN lo distribuisce con il JSDK 1.4.1 compreso.
--
--
Claudio Rosati E. 
c.ro...@scepsi.it
Web Designer & Developer
--
www.scepsi.it
Scepsi, for all the things you are not in business for... we are

 
Il medesimo problema si č verificato a me e posso dirti che nella versione
un po piů vecchia, chiamata Forte For Java, non c'era.
Hai provato ad aggiornare il software tramite l'Update Center ?
S.O.S. mi sembra un potentissimo IDE ma in Windows non č molto sveglio
 e funziona leggermente meglio in Linux per via del fatto che i sui sottoprocessi vengono serviti piů
spesso.
Ciao.

 wrote in message
news:hSL4a.20710$uA5.5...@tornado.fastwebnet.it...


 Ti ringrazio infinitamente per il tuo aiuto.
Io per farlo funzionare correttamente ho dovuto togliere tutte le
installazioni di Java che avevo, PlugIn compresi e disinstallare Sun One.
Poi ho cominciato installando prima la Jsdk 1.4.0 e poi Sun One.
PS: Quando scarichi il JSDK 1.4.0 ricordati di scaricare la versionepiu'
nuova che mi pare che la 1.4.0.1 aveva un altro bug.


 wrote in message
news:dkW4a.21733$uA5.5...@tornado.fastwebnet.it...


Io ho la 1.4.0.2 e non mi da grandi problemi, anche se ho notato che si
blocca se faccio partire il debug direttamente con start invece di partire
con step over.
Se faccio prima step over e poi continuo non mi da problemi se no mi dice
che e' partito ma non fa nulla, almeno ogni tanto.
--

Newsgroup: it.comp.java
Titolo: Collegamento a database access in remoto e dsnless

Ciao a tutti,
avrei la necessità di collegare un applicativo Java ad un database
access situato su un server web remoto e senza dover installare un
driver ODBC sulla macchina su cui gira l'applicativo.
In altri termini avrei bisogno di sapere se posso creare una
connessione JDBC dsn-less verso un database access di cui conosco
l'indirizzo IP.
Qualcuno sa dirmi se ciò è possibile? 
Grazie,
Antonio

 Qualcuno sa dirmi se ciň č possibile? 
Direi di sě, mi č capitato di farlo anche di recente. Poi non sono un 
esperto di ODBC e non so dirti se un DBMS possa esser configurato per 
accettare solamente connessioni di quel tipo, nel mio caso non lo era :)
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://ammentos.biobytes.it
Flash tutorial: 
http://ammentos.biobytes.it/quickstart/quickstart.htm

Newsgroup: it.comp.java
Titolo: la tecnologia JSF java server faces

è vero che è sconsigliata è da molti problemi come dice wikipedia
 
http://it.wikipedia.org/wiki/Java_Server_Faces
 
 
 
ciao 
 


Prendi la mia opinione con le pinze, in quanto - ti avverto - ho smesso 
di guardare all'evoluzione di jsf da parecchio tempo.
 
In ogni caso, mi trovo abbastanza d'accordo, sebbene oggi il problema 
dell'astrazione dovrebbe essere notevolmente circoscritto, almeno per le 
nuove applicazioni. Nel senso che, sono almeno 2 anni che si dice che 
entro quest'anno tutti i browser dovranno implementare HTML5.
Comunque sia, nella tecnologia jsf non ho trovato vantaggi tali da dover 
abbandonare le vecchie e collaudate (almeno da me) jsp. D'altra parte, 
mi rendo anche conto che per chi debba affrontare la scelta oggi, porsi 
il problema della scelta sia corretto.
 
I vantaggi nello sviluppo di applicazioni web, anche molto complesse, 
dovrebbero essere ricercati altrove, ad esempio in framework quali 
Struts o Spring.
 

 è vero che è sconsigliata è da molti problemi come dice wikipedia
 
le jsf sono sempre state il male. fra i mille difetti eleggerei il più 
odioso quello di essere pesantemente stateful limitando la scalabilità 
(farle funzionare in un cluster è veramente un bagno di sangue).
non sono mai state adatte per il web, ma anche sullo sviluppo gestionale 
lasciavano molto a desiderare. oggi con i framework javascript e le 
applicazioni su singola pagina sono ampiamente superate e inutilizzabili.
Newsgroup: it.comp.java
Titolo: URL di immagini

Vorrei sapere come deve essere specificato l'URL di una immagime in una
normale applicazione Java. Es: se ho 1 immagine ( diciamo a.gif ) nella
directory /home/image della partizione d: dell'hard disk , la posso caricare
cosi'?
Image i=getToolkit().getImage("d:/home/image/a.gif");
Grazie in anticipo a tutti coloro che risponderanno ...
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own    

 Grazie in anticipo a tutti coloro che risponderanno ...
Se non ricordo male devi usare
"file://c|/home/image/a.gif"
e, sempre a occhio, la getImage vuole un URL quindi diventa
getImage(new URL("file://c|/home/image/a.gif"));
Ciao

Newsgroup: it.comp.java
Titolo: Problema con ResourceBundle

Salve a tutti,
per la mia applicazioncina hovoluto fare dei file di configurazione 
gestiti con una classe che estende ResourceBundle.....
Il problema e' questo: ho 2 file di configurazione (resources/main.properties
e plugin/plugin.properties)
il primo file di conf lo legge tranquillamente (uso 
String resource = ....
ResourceBundle.getBundle(resource, Locale.getDefault());
)
mentre in secondo non lo legge (tira la MissingResourceException)
anche facendo un po' di prove e girando un po' in rete in cerca di doc
non sono riuscito a cavare un ragno dal buco....
qualche consiglio?
Grazie a tutti e CIAO
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

Are your .properties files located in a directory that is in your
classpath?


Newsgroup: it.comp.java
Titolo: Servlet

 
          Salve a tutti,
voglio premettere che non nè sò molto di servlet.
Devo fare questo: devo sviluppare una servlet che, chiamata, faccia due
conti e poi re-indirizzi la chiamata su di un'altra servlet.... come faccio
a fare la re-indirizzazione?
grazie fin da ora.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 a fare la re-indirizzazione?
sendRedirect("path_to_servlet");
G.M.

....e se devo re-indirizzare non verso un'altra servlet, ma verso un
indirizzo qualunque, va bene lo stesso?
ciao, grazie

Newsgroup: it.comp.java
Titolo: E' il momento di usare JBuilder in modo "visuale" ?

Al corso di Java che ho fatto usavamo Jbuilder e il prof. ci faceva
costruire l'interfaccia grafica facendoci scrivere il codice a mano
nonostante usassimo JBuilder perchè secondo lui in questo modo sapevamo
cosa fare e dove mettere le mani. E infatti mi sono sempre "disegnato" i
frame e le dialog da codice, provando e pastrugnando con classi e proprietà
finchè non ottenevo il layout desiderato.
Adesso però devo disegnare una
finestra un pò complessa, e a pensare di farla totalmente a mano mi viene
un coccolone. Il codice che genera Designer di JBuilder è davvero pessimo?
Oppure posso utilizzarlo con profitto per disegnare l'interfaccia e poi
"pulire"??
Grazie
Lis
--------------------------------
Inviato via 
http://usenet.iol.it

Non è pessimo se lo usi bene, ma è molto facile che appena tocchi il codice
generato jbuilder non sia più in grado di permetterti di usare i suoi tool
di disegno visuale perché non è più in grado di interpretare il codice e
renderizzarlo a video. La programmazione visuale, a mio avviso, è un
illusione.
Credo che tutti i tool visuali abbiano problemi simili, in altre parole è
quasi impossibile fare un tool visuale che interpreti il codice che hai
scritto e "indovini" quello che apparirà sul video. Alcuni rendono il codice
generato "read-only", vedi forté ad esempio. In questo modo non *potresti*
rompere le scatole all'ide, se gli modifichi il codice, anche loro si
impallano. VisualBasic non ti da questi problemi, poiché l'interfaccia è
creata e modificata solo dall'IDE, senza alcun codice smanettabile, per
esempio.
Ma il problema è un'altro: qualsiasi problema complesso può essere scomposto
in parti più semplici. E' così che si risolve un problema in informatica, in
matematica, in fisica...
Tempo fa ho utilizzato Forté e mi sembrava più semplice di JBuilder per
creare interfacce grafiche, sopratutto mi sembrava più semplice scomporre
un'interfaccia complessa in parti più piccole su cui concentrarsi meglio.
Addirittura l'interfaccia veniva rappresentata ad albero in una finestrella,
e non era male. Inoltre potevi massimizzare un panel che compone
un'interfaccia più complessa e lavorarci dentro. Ora non so in che direzione
si sia evoluto, ma non mi sembrava niente male Forte se devi scrivere
interfacce swing.
Ciao
Luigi

Luigi
Ciao


"Lis" questo nome non mi č nuovo, e anche il 77 potrebbe matchare... per
caso sei di Torino e hai lavorato in Cobol/CICS qualche anno fa ?

ops, chiedo scusa al ng mi rendo conto della lamerata :( potevo benissimo
far la domanda in privato. Chiedo scusa.
Newsgroup: it.comp.java
Titolo: JDK per win 3.1?

Esiste una versione del jdk per win 3.1?
vi prego rispondete
 ______
| _____|                 
| |                     _
| |__     _  __   _    |_|  ____   ____
|  __|   | |/  \ | |/|  _  /  __\ /    \
| |      |  /| | |  /  | | | |    | /\ |
| |____  | | | | | |   | | | |___ | \/ |
|______| |_| |_| |_|   |_| \____/ \____/

vi prego rispondete
Secondo il sito Sun si, e nella pagina dei prodotti di terze parti
punta dritto al sito Netscape (
www.netscape.com
) . Pero' non sono
riuscito a trovarlo nel sito in questione, che non brilla per
velocita', e poiche' mi interessava solo per curiosita' non ho perso
tempo piu' di tanto. Pero' se lo riesci a trovare fammi sapere l'url
esatto! :)
Read you soon...				
Ciao! Emanuele.
/". |  |  | _-<=  
http://ematum.home.ml.org
\__.-\-|-/-/.	  
http://www.neomedia.it/vdream
   ~-/-|-\-\'	  
http://www.neomedia.it/medinet
    |  |  | ~-<=  UIN: 225794 - alias: ematum,cthulhu

vi prego rispondete
Mi correggo! Esiste il porting di IBM sul sito di mokabyte
(
mokabyte.programmers.net
). Basta leggere l'ultimo numeor di Mokabyte
e clickare sul bottone java relativo allo spazio FTP.


 wrote:
:
:>Esiste una versione del jdk per win 3.1?
:>vi prego rispondete
:
:Secondo il sito Sun si, e nella pagina dei prodotti di terze parti
:punta dritto al sito Netscape (
www.netscape.com
) . Pero' non sono
:riuscito a trovarlo nel sito in questione, che non brilla per
:velocita', e poiche' mi interessava solo per curiosita' non ho perso
:tempo piu' di tanto. Pero' se lo riesci a trovare fammi sapere l'url
:esatto! :)
Io ho cercato il JDK per MSDOS per un`amico che si ostinava a non
voler installare win95 ma non l`ho mai trovato. In ogni modo non credo
che il JDK possa girare su una piattaforma DOS normale, anche perche`
richiede il multitasking.
--------------------------------------------
 ________ _____                     ______
 ___  __ \___(_)_____ _____________ ___  /
 __  / / /__  / _  _ \__  ___/_  _ \__  / 
 _  /_/ / _  /  /  __/_(__  ) /  __/_  /  
 /_____/  /_/   \___/ /____/  \___/ /_/   
  ________                                 
 ___  __ \______ ___      _______ ________
 __  /_/ /_  __ \__ | /| / /_  _ \__  ___/
 _  ____/ / /_/ /__ |/ |/ / /  __/_  /    
 /_/      \____/ ____/|__/  \___/ /_/     
 
--------------------------------------------
diese...@bigfoot.com

richiede il multitasking.
Questo puo' essere fatto tramite un DOS-extender... il fatto e' che in
DOS si dovrebbe scrivere tutto il codice per generare l'interfaccia
grafica... Allora ti prendi windows!!
Ciao
as
Newsgroup: it.comp.java
Titolo: Problemi con Ant

Ho scaricato la versione 1.6.1 di Ant, ma se lo lancio mi da questi errori:
java.lang.NullPointerException
        at
org.apache.tools.ant.launch.Locator.getLocationURLs(Locator.java:253)
        at
org.apache.tools.ant.launch.Locator.getLocationURLs(Locator.java:203)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:129)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56)
eppure ho seguito scrupolosamente le istruzioni del manuale.
Uso win2000.
Un grazie a chi saprà aiutarmi
-- 
Krapp
graymondSEMISHPA...@tin.it
"Non ho paura di Berlusconi in sè
 ho paura di Berlusconi in me"
ICQ Number: 50845928

Ho anch'io problemi con Ant, ho postato qualche giorno fa un post con il
titolo uguale :D
A me invece da:
"group/tomcat non atteso"
:-((
nin zo...
Ciauz,
GioFX

Newsgroup: it.comp.java
Titolo: Finestra "divisa in due". Che tag html uso?

Sto tentando di migliorare la grafica del mio sito, per ora abbastanza
orrenda.
http://digilander.iol.it/alessandrociuchetti/
Bene, ho spulciato a lungo in questo sito:
http://www.html.it/
e mi sono soffermato in particolar modo qui:
http://www.html.it/jscript/
Tra tutte le tag html che propongono finestre indipendenti, non ne ho
trovata nemmeno una il cui effetto sia dividere la finestra data in due
parti, con relativa  barra di scorrimento.
Tanto per capirci, tipo "Preferiti" in Explorer.
Che devo fare ? Qualcuno puň aiutarmi ?
Grazie a tutti in anticipo.
--
http://digilander.iol.it/alessandrociuchetti/
AleFango
Sent via Deja.com
http://www.deja.com/

 parti, con relativa  barra di scorrimento.
Devi usare i FRAMES, su 
html.it
 trovi tutti i tutorial che ti
servono, su questo NG sei OT prova it.comp.www.html
-----------------------------------
 Giulio Maselli - IZ1ASP
 
http://www.infinito.it/utenti/iz1asp
 Il mio vero indirizzo di e-mail si trova sul mio
 sito web.

> su questo NG sei OT prova it.comp.www.html
ops !
Grazie.


Newsgroup: it.comp.java
Titolo: Thread Deamon

Stavo studiando la documentazione dei Thread e mi sono imbattutto in questo
metodo. Il suo funzionamento  non mi è rimasto particolarmente chiaro.
Potreste gentilmente darmi delle delucidazioni (oramai dopo tutti i flame
che ci sono stati,utilizzare l'espressione"farmi un esempio" è pericolosa e
autolesionista) ?
Stavo leggendo che è preferibile usare interrupt() a stop(), è vero?
Per ora è tutto (ma non temete tornerò :) ). Grazie mille a tutti in
anticipo.

 
Sì certo... Stop è un metodo deprecato perchè poteva creare dei dead lock.
Ciao ciao
Dani

Grazie mille. Spiegazione semplice veloce ed efficace.
Hai riposto anche ad un altro mio quesito. Quello relativo al ciclo
infinito. Quindi usare interrupt() è corretto anzi consigliato.
Solo che non dovrei mettere tutto in un bel Try catch ?
Ciao e ancora mille grazie.
Newsgroup: it.comp.java
Titolo: FileOutputStream

ciao a tutti,
ho copiato questo programma da un libro ma non funziona come mi aspettavo:
il mio obiettivo era creare degli oggetti e con FileObjectOutputStream
scriverli su un file binario per poi, con FileObjectInputStream rileggerli
tutti, salvarli su un array e poi stamparli.
Il problema è che non mi stampa quello che ho messo nell'oggetto (gli
oggetti sono manager e employee)
ma cose del genere:
Manager@133796
Employee@1a679b7
ecc.
Presumo che quelli siano gli indirizzi di memoria dell'array, comunque se
foste in grado di illuminarmi eccovi il listato (un unico file di nome
ObjectFileTest.java)
Grazie
import java.io.*;
import java.util.*;
public class ObjectFileTest
{
 public static void main(String andrea[])
 {
  Manager boss=new Manager("Carl Cracker",80000,1978,12,15);
  boss.setBonus(5000);
  Employee[] staff=new Employee[4];
  staff[0]=boss;
  staff[1]=new Employee("Harry Hacker",50000,1989,10,1);
  staff[2]=new Employee("Tony Tester",40000,1990,3,15);
  staff[3]=new Employee("andrea",1240000,1983,3,15);
  try
  {
   ObjectOutputStream out=new ObjectOutputStream(new
FileOutputStream("employee.dat"));
   out.writeObject(staff);
   out.close();
   ObjectInputStream in=new ObjectInputStream(new
FileInputStream("employee.dat"));
   Employee[] newStaff=(Employee[])in.readObject();
   in.close();
   for(int i=0;i<newStaff.length;i++)
    System.out.println(newStaff[i]);
  }
  catch (Exception e)
  {
   e.printStackTrace();
  }
 }
}
class Employee implements Serializable
{
 private String name;
 private double salary;
 private Date hireDay;
 public Employee(){}
 public Employee(String n,double s,int year,int month,int day)
 {
  name=n;
  salary=s;
  GregorianCalendar calendar=new GregorianCalendar(year,month -1,day);
  hireDay=calendar.getTime();
 }
 public String getName()
 {
  return name;
 }
}
class Manager extends Employee
{
 private double bonus;
 public Manager(String n,double s,int year,int month,int day)
 {
  super(n,s,year,month,day);
  bonus=0;
 }
 public void setBonus(double b)
 {
  bonus=b;
 }
}

     System.out.println(newStaff[i]);
Mi sa che il problema sia qui. Stai stampando l'oggetto Manager o Employee
che hai recuperato dallo stream, ma non hai mai detto a java come la classe
Employee o Manager debba essere trasformata in stringa per essere stampata.
Lui quindi fa una stampa di default che è quella che hai ottenuto.
Se vuoi stampare i dati effettivi contenuti nell'oggetto puoi aggiungere
nelle due classi (Employee e Manager) il metodo:
public String toString() {...}
(vedi documentazione).
mirko.

 (vedi documentazione).
Grazie, ci avevo pensato, ma mi da una serie di errori non in fase di
compilazione bensì runtime
Comunque ho risolto in un'altra maniera.
Grazie ancora e ciao.
Cendo
Newsgroup: it.comp.java
Titolo: Ora che ce l'hai dimmi che ci fai....

Salve a tutti, 
sono piuttosto nuovo su questo ng.
Sono un ricercatore, e pertanto la programmazione,
per me, è solo un mezzo. Generalmente posso scegliere
come e con che linguaggio realizzare i codici che poi io 
stesso (quasi sempre) utilizzero'.  
Premesso cio': conosco (benino) fortran, (malissimo) il c,
(bene) altri linguaggi (?) tipo matlab e idl 
(ok non sono linguaggi...o si?).
Nelle ultime due settimane, stavo ritoccando il mio sito 
e, da alcuni script che usavo e non capivo, mi è venuta
voglia di studiarmi java. Sono rimasto stupito
dalle potenzialità enormi....e vabbe'.
Adesso pero' mi chiedo: "e 'mo che ce faccio?"
L'idea originaria era quella di implementare sul mio sito una serie
di strumenti per me e altri colleghi, delle applet insomma.
Mi piacerebbe, pero', trovare altri utilizzi.....
Certo, in number crunching è escluso, no?
Ale

 Ale
Davide
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see 
http://www.gnupg.org
iD8DBQFAhWQa4bZBbJz82hMRAseMAKDIDwMMZO73xnodFJkbsSWhluKlFgCfZfVx
FAQv/X2LXvaY8rjEQV3IO0k=
=5mto
-----END PGP SIGNATURE-----
Newsgroup: it.comp.java
Titolo: URLConnection & file binari

Su consiglio di Cristiano Sadun sto usando URL e URLConnection per scaricare
un file da una macchina UNIX.
Dopo ripetute prove sono riuscito a scaricare correttamente, un file di
testo, ma non riesco a fare altrettanto per i file binari. Qualcuno sa darmi
qualche dritta?
Grazie a tutti.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.489 / Virus Database: 288 - Release Date: 10/06/2003

Le istruzioni che uso sono:
URL http = new URL("url_copleto_del_file_da_scaricare");
URLConnection cin = http.openConnection();
BufferedReader in = new BufferedReader(new
InputStreamReader(cin.getInputStream()));
FileWriter out = new FileWriter("nome_file_locale");
int r = 0;
while ((r = in.read()) != -1 ) {
    out.write(r);
}
Funziona perfettamente per file text ma non funziona per i file binari, che
mi arrivano della stessa dimensione dell'originale ma non sono eseguibili.
Il problema è praticamente lo stesso per il quale con ftp bisogna dare bin
prima di scaricare un file binario giusto? Ma in questo caso, non
utilizzando ftp come faccio?!?
Grazie di nuovo


 Grazie di nuovo
Così, senza pensarci troppo, mi verrebbe da dire che al posto di FileWriter
dovresti usare FileOutputStream...
    regards,
        Kazuma
--
I've got nothing against God. It's his fan club I can't stand.
Alex "Kazuma" Garbagnati, 
http://www.kazuma.net
EJB & Tomcat jGuru FAQ Manager, 
http://www.jGuru.com
Tutor "Progetto Scuole", 
http://www.JIA.it
Java Italian Association - SUN - MIUR

 dovresti usare FileOutputStream...
...anche a me senza pensarci troppo (non che ci sia molto da pensare su
queste cose :-)), vien da dire che anche per leggere dovrebbe usare un
InputStream e non un Reader.
Riassumendo:
URL http = new URL("url_copleto_del_file_da_scaricare");
URLConnection cin = http.openConnection();
BufferedReader in = new BufferedInputStream(cin.getInputStream()));
FileOuputStream out = new FileOutputStream("nome_file_locale");
int r = 0;
while ((r = in.read()) != -1 ) {
    out.write(r);
}
-- 
Lucio Benfante - Java User Group Padova
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 }
Saluti
R. Ianuale

 Grazie di nuovo
Devi usare setRequestProperty("type", x), dove x e' "i", "a" o "d".
-- 
Fighting for peace is like fucking for virginity
ObjectZone - 
http://space.tin.it/computer/csadun

 stream a byte si usano per dati binari.
Il vostro aiuto è stato preziosissimo, ora è tutto ok!
Grazie, alla prossima.


Newsgroup: it.comp.java
Titolo: aiuto per java

ciao a tutti
tutte le volte che accendo il pc mi compare la seguente scritta con simbolo 
x in rosso con il seguente messaggio
(classpath requires classpath specification)
io non'so' cosa voglia dire questo messaggio
se qualcuno ha avuto il mio stesso problema mi puo' dare una mano per poter 
correggiere questo errore?
   grazie e buone feste 




Newsgroup: it.comp.java
Titolo: data di sistema



non riesco a compilare una classe quando tento di prelevare l'anno di sistema

ecco parte del sorgente:

import java.sql.*;


import java.util.*;


public class scaglioni3 {


public String tabella;


public static int anno_da_caricare,
anno, imponibile, frazionamento;


public int a, risultato;


public static int i, x, y;


public static int   
[] anno_t      = new int    [100];


public static int   
[] scaglione_t = new int    [100];


public static double [] aliquota_t 
= new double [100];


public static int   
[] scaglione   = new int    [20];


public static double [] aliquota   
= new double [20];


public static int   
[] A   = new int    [20];


public static int   
[] B   = new int    [20];


public static int   
[] C   = new int    [20];


public static int   
[] D   = new int    [20];


public int anno_corrente = Calendar.get(Calendar.YEAR)


quest'ultima riga non me lo fa compilare


grazie anticipatamente


paolo


 


 
La classe Calendar č astratta, una implementazione di tale classe (e al
momento anche l'unica) č GregorianCalendar. Inoltre il metodo get non č
statico; va applicato ad una istanza. Devi fare:
GregorianCalendar mygc = new GregorianCalendar();
public int anno_corrente = mygc.get(Calendar.YEAR);
Non č statico semplicemente perchč ti riporta la parte che ti interessa
(nel tuo caso Calendar.YEAR) di una certa istanza di GC. Potresti
infatti avere creato piů istanze, una che memorizza il 19/9/70, una che
memorizza il 15/9/1994, e via discorrendo.
Ciao,
	Stefano

 anno = data_odierna.getYear();
Che perň č deprecato. Questo vuol dire che in future versioni del JDK il
metodo potrebbe non funzionare piů.
Ciao,
	Stefano



Visto che usi il package sql, che contiene Timestamp magari puoi fare

long milli = System.milliseconds();

java.sql.Timestamp adesso = new java.sql.Timestamp(milli);

e da li ti tiri fuori l'anno.

 

So benissimo che il metodo System.milliseconds non esiste e che ha un
altro nome, ma quelo tre lo guardi nella documentazione.

Onestamente credo che se la gente primaguardase il manuale e poi facesse
le domande ci sarebbe un terzo dei messagi sui NG. Il che sarebbe un vantaggio
per la larghezza di banda.

carlo

paolo bagnoli wrote:

non riesco a compilare una classe quando tento di
prelevare l'anno di sistema

ecco parte del sorgente:

import java.sql.*;





Newsgroup: it.comp.java
Titolo: form con radiobutton (gestione lato servlet)

Ciao a tutti
ho piu radiobutton in una form tutte con lo stesso nome
"segmentoAndata"
<input type="radio"  name="segmentoAndata" value="<%=i%>#<%=y%>" >
non riesco a capire lato servlet come posso fare per recuperare i
valori della radiobutton effettivamente selezionata!
qualche consiglio?
thx

scusate...
forse ho capito. m dava errore null pointer xke nn selezionavo
nulla..!!  :((
 quindi la form per quanto riguarda i radiobutton invia solo i
parametri che sono stati selezionati e non una lista di valori per quel
name!?
o sbaglio?
in questo caso devo solo gestire la mancate selezione di un radio?!
ciao ;)

 ciao ;)
Esatto. Di solito uno dei radio č attivo all'inizio, perň. Dato che una 
volta che ne attivi uno non puoi piů disattivarli tutti (tranne con 
javascript-accrocchi) sarebbe meglio che all'utente non venisse 
presentata inizialmente una configurazione a cui non puň piů tornare.
Ma questo č un discorso piů da html/interfaccia utente che da java. In 
ogni caso, se posso darti un consiglio, fatti una jsp o servlet che 
visualizzi tutti i parametri del request, in modo da poter visualizzare 
quello che la form invia.
bye
DKano

Newsgroup: it.comp.java
Titolo: AIUTO!

Ciao a tutti,
ho appena iniziato a studiare JAVA ed ecco il primo rompicato: non
riesco ad eseguire questo semplice file TEST.CLASS in Internet
Explorer 6.
Se lo eseguo con i comandi JAVA TEST e JAVAW TEST tutto ok; in
Explorer mi da questo errore:
' Exception: java.lang.IllegalAccessException: Class
sun.applet.AplletPanel can not access a member of class test with
modifiers "" '
(Vitgolette finali comprese!)
Qualcuno sa spiegarmi perchč?
Premesso che ho installato JSDK e JRE 1.4.0 senza nessun altro
programma.
Ecco il codice: test.java
*******************************************************************
class test{
public static void  main (String args[]){
	System.out.println("TEST!");
	}
}
*******************************************************************
La pagina HTML: Prova.html
*******************************************************************
<html>
  <head>
      <title>TEST</title>
  </head>
  <body>
      <p align="center">
      <applet code=test.class width=800 height=250>
    Il tuo browser non supporta JAVA.
      </applet>
  </body>
</html>
*******************************************************************
GRAZIE A TUTTI.
CIAO

 wrote in message
news:1d6073fd.02031...@posting.google.com...


> Qualcuno sa spiegarmi perchč?
Perchč la tua classe non č una applet....
Newsgroup: it.comp.java
Titolo: problema con il classpath... forse!

ciao a tutti, scusate la domanda e' che sono un principiante: sto cercando
di compilare un file java che importa un pacchetto che non fa parte della
libreria standard ma senza successo:   
import Os.Region
dove Region.java e' contenuto in OsLib/Os/ (path unix)
come faccio a compilare e eseguire il codice?
grazie
stefano

Il giorno Tue, 09 Nov 2004 20:29:44 +0000, l'utente stefano si è degnato
di scrivere...:

da OsLib digita javac Os/Region.java

 wrote in message 
news:pan.2004.11.09...@inwind.it...

Che compilatore usi ? Di solito basta andare nelle opzioni e dirgli di 
cercare il jar o la directory che ti interessa.
Con netBeans 3.6 devi aggiungere il mount .
Bye 

 Bye
uso il compilatore di java (javac credo no?). sono riuscito a eseguire il
codice con netbeans 3.6 pero' di riuscire a mano non se ne parla... come
posso fare?
questo e' il comando che uso per compilare il codice (e che va a buon fine):
javac -classpath OsLib/ E02.java
questo e' il comando che uso per eseguire il codice (e che NON va a buon
fine):
java -classpath OsLib/ E02
questo e' l'errore:
Exception in thread "main" java.lang.NoClassDefFoundError: E02
Ultima cosa: il programma che sto cercando di eseguire non e' predisposto
per terminare autonomamente, come faccio a terminarlo una volta che l'ho
fatto partire in netbeans?
grazie
stefano

 da OsLib digita javac Os/Region.java
purtroppo non funziona, leggi sul post in risposta a Ayrton per la
descrizione dettagliata del problema.
stefano


Immagino: javac -classpath OsLib nomepackage_probabile.E02.java
Newsgroup: it.comp.java
Titolo: come (non) funziona il metodo isClosed() ?

Ho un processo che quando si risveglia dallo sleep controlla la
connessione (java.sql.connection) ad un DB Oracle remoto come segue :
if ( conn==null || conn.isClosed() ) {
 .....
} 
il problema e' che se , ad esempio, stacco il cavo di rete, conn.isClosed()
mi ritorna False e poi viene generata una eccezione quando provo a fare
operazioni sul DB. 
Dopo l'eccezione finalmente conn.isClosed() diventa true.
Cosa sbaglio ?
-- 
Ciao FleX
________________________________________________
Chi sa ascoltare non solo e' simpatico a tutti ,
ma prima o poi finisce con l'imparare qualcosa

 Dopo l'eccezione finalmente conn.isClosed() diventa true. Cosa sbaglio ?
nulla. e' il protocollo tcp che funziona cosi'. nel momento che stacchi il
cavo di rete il tuo lato non ha chiuso la socket perche' non c'e' ragione
di farlo. il fatto che non ci sia scambio di pacchetti con l'altro estremo
non significa che la connessione debba essere chiusa. quando invece tenti
di fare un operazione sul db, il driver di connessione al db tenta una
comunicazione, non ci riesce (va in timeout o piu' probabilmente riceve un
errore dal sistema operativo che il link e' down) e chiude la socket.

 cavo di rete il tuo lato non ha chiuso la socket [CUT]
Allora per testare una connessione devo fare una query o esiste qualcosa
di piu' leggero ?


 di piu' leggero ?
esatto, i pool manager che ci sono in giro fanno proprio una query... di
solito impostabile perche' potrebbero esserci vincoli dati al db ma
molto semplice tipo, ad es per postgres,  "select 1"
tra l'altro la connessione potrebbe essere attiva ma il db dall'altra
parte toitalmente impallato quindi una query ti garantirebbe anche che il
db e' in grado di funzionare correttamente.

 Cosa sbaglio ?
isClosed() è una proprietà che non verifica lo stato fisico della
connessione.
Se tu stacchi il cavo di rete la connessione risulta sempre buona
finchè non viene fatto un tentativo di accesso al database, a quel
punto si accorge che il link è interrotto.

 connessione.
Come specificano chiaramente sulle API, per evitare fraintendimenti..

 db e' in grado di funzionare correttamente.
Ho risolto con un select 1 from dual ;
Grazie 1.000




Scusami, io ho scritto su google java 1.3 api connection.sql isClosed() e
mi
ha portato qui' :
http://java.sun.com/j2se/1.3/docs/api/java/sql/Connection.html
dove e' specificato ?
Io leggo solo : "Tests to see if a Connection is closed."


 
http://java.sun.com/j2se/1.3/docs/api/java/sql/Connection.html
1.4+, 1.3 sinc.te non ricordo..