mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Sviluppo interfaccia in SWT

Salve,
sopo un'attenta analisi ho deciso di sviluppare il mio programma
utilizzando le librerie SWT e non SWING (che avevo già provato).
Vorrei avere sotto mano mentre programmo le API SWT, ma non voglio
essere dipendente dal sito Eclipse e quindi da Internet. QUalcuno sa se
si possono scaricare da qualche parte? IO non le trovo...
Grazie

ehm... dal sito eclipse!!! :)
http://www.eclipse.org/swt

Un consiglio a latere...
Le SWT sono splendide, ma SWT+JFace è fenomenale!!!
Io ti consiglio di studiartele bene, ma non sono riuscito a trovarle da
scaricare...

 
Scusa, sono io che non vedo da dove si possono scaricare o non ci sono??
So che c'è la documentazione online, ma io la vorrei da scaricare e
poter consultare off.line....

Se vuoi scaricare i binari SWT li trovi qui (riferiti all'ultima build
stabile di eclipse):
http://download.eclipse.org/eclipse/downloads/drops/R-3.1.2-200601181600/index.php
cerca in fondo e troverai i binari per tutte le piattaforme supportate.
Per la documentazione offline qua
http://www.eclipse.org/documentation/main.html
 trovi da scaricare i pdf
con l'help di eclipse (ma se hai installato eclipse trovi la stessa
roba nell'help on line); riporto dal sito:
"
The Eclipse Help system contains good solid documentation for SWT in
the Platform Plug-in Developer Guide. To get there in Eclipse, select
Help > Help Contents > Platform Plug-in Developer Guide.
SWT documentation appears in the following sections of the Platform
Plug-in Developer Guide:
- Programmer's Guide: Standard Widget Toolkit
- Reference: API Reference: org.eclipse.swt
- Examples Guide: Standard Widget Toolkit
"
Per il javadoc dovrebbe essere nell'archivio con i binari o in quello
dei sorgenti, i link per il download sono in alto, prova a guardare! :)
Spero di esserti stato utile, anche se oramai offline si fa ben poca
roba... io oramai uso 
google.it
 anche per cercare una maglia nel mio
armadio!

D_Guidi ha scritto:

Ok trovato!! Grazie mille...
Davide

Newsgroup: it.comp.java
Titolo: applicativo JAVA che legge DBF in Internet è possibile ??

applicativo JAVA che legge DBF in Internet è possibile ??
--
Solo risposte sul news

nessuna risposta ???

Newsgroup: it.comp.java
Titolo: Append con file di testo

Devo implementare la scrittura in un file di testo che mi funga da file di
log per un servlet scritto in java.Mi puo' qualcuno far vedere o
schematizzare la tecnica usata per scrivere in append su un file di testo?
Grazie a tutti
Renato

 schematizzare la tecnica usata per scrivere in append su un file di testo?
Usi un FileWriter, uno dei costruttori accetta un parametro
che indica che vuoi "appendere" al file. Vedi la classe FileWriter
nella documentazione di Java.
Nota: in Java 1.4 esiste la classe Log.
Davide

 Davide
Ciao Davide :)
Renato

schematizzare la tecnica usata per scrivere in append su un file di testo?
Usa l'apposito costruttore di FileWriter (o FileOutputStream) che
trovi sulla documentazione.
Se il tuo scopo è fare logging, esistono cose già fatte (ma io non le
ho mai provate) come:
Log4J
LogKit (o qualcosa del genere).
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: JSP, passaggio variabili da un form

Ciao a tutti.
Vi prego aiutatemi!
Devo fare un login, ma non riesco a fare il confronto tra la variabile
passata e la variabile estratta dal database. In pratica se stampo le due
stringhe a video "sembrano" uguali, ma quando faccio l'if non c'è modo di
eseguire le istruzioni all'interno. Ho provato tutti i cast espliciti
possibili e immaginabili. Vi posto un po' di codice:
index.html
<HTML>
<BODY>
<FORM name="login" method="post" action="login.jps">
Username <INPUT name="username" type="text"><BR>
Password <INPUT name="password" type="password"><BR>
<INPUT type="Submit" value="LOG-IN">
</FORM>
</HTML>
1° osservazione, perchè se nel FORM metto enctype="multipart/form-data" non
passa nessuna variabile?
login.jsp (faccio solo il confronto su username, tanto non funzia uguale)
<HTML>
<BODY>
<%@ page import = "java.util.*,java.sql.*" %>
<%
String usernameImmesso = request.getParameter("username");
String usernameEstratto;
try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection("jdbc:odbc:cart"); //cart è
il nome del db
    Statement st = con.CreateStatement();
    ResulSet rs = st.ExecuteQuery("SELECT username,password FROM
tabUtenti");
    boolean trovato = false;
    while ((rs.next()) || (!(trovato))) {
        usernameEstratto = rs.getString(1);
        if (usernameImmesso == usernameEstratto) {
            trovato = true;
            out.println("<P>Trovato!</P>");
        }
    rs.close;
    st.close;
    con.close;
}
catch {...
}
%>
</BODY>
</HTML>
Non funziona niente. Vi assicuro che se mi faccio stampare a video gli
utenti estratti, li stampa tutti e se stampo usernameImmesso, stampa quello
immesso nel form, ma anche se sono uguali, il ramo if non viene mai
eseguito. Cosa sbaglio?? Ho già tentato
String usernameImmesso = (String) request.getParameter("username");
usernameEstratto = (String) rs.getString(1);
incrociati in tutti i modi possibili, e ancora niente.
Thanx
giaconet

 cut....
Ciao.
PS: Scusate se allungo il messaggio ma come mai il mio serve di newsgroup mi
dice errore 441: non posso spedire il messaggio perchè contiene + testo
quotato che testo nuovo???
Grazie


Ma questo non è un ng moderato, dovresti poter scrivere qualsiasi cosa.
Bye
giaconet

>         if (usernameImmesso == usernameEstratto) {
Il contenuto di due stringhe non si confronta con ==, ma con equals().
tityrus

 (usernameImmesso.equals(usernameEstratto)) {
Io direi di piů:
if (usernameImmesso.equalsIgnoreCase(usernameEstratto))
{
    ...
}
Cosě non ti devi preoccupare delle maiuscole minuscole!!
Newsgroup: it.comp.java
Titolo: ProgressBar  in finestra separata

Sto facendo un piccolo programma che legge alcun i dati da files.
Mi piacerebbe mostrare, mentre carica i dati, una finestra separata da
quella principale con una progress bar che viene aggiornata man mano che i
dati vengono letti.
Ho provato ad aprire una JDialog, ma quando la setto visibile (setVisible o
show()), ovviamente blocca la finestra che l'ha creata fino a quando non
faccio un dispose(). Cosi' riparte la lettura ma a quel punto la finestra
con la progress non c'e' piu'...
Mi piacerebbe sapere se e' possibile avere una finestra visibile ma che
permetta al contempo alla finestra owner di procedere nell'esecuzione (e'
un applicativo semplice, quindi preferirei non dover usare thread o cose
complicate).
Ecco un esempio del codice:
// Creo la finestra
pf = new ProgressFrame(this, sLOADINGLOG_TITLE, getSize(), getLocation());
// La mostro (altrimenti non si vede il "progresso")
pf.mostra();
// Qui leggo il file e man mano dovrei aggiornare la progress bar
...
Grazie,
Fabrizio Vata

 dati vengono letti.
Ti serve un ProgressMonitor, puoi guardare la documentazione dell'sdk
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

Newsgroup: it.comp.java
Titolo: RMI

buongiorno
vorrei sapere se è normale, avendo un server che pubblica un oggetto
RMI (che estende unicastremoteobject), che vi acceda un client per
volta.
in caso contrario, come posso ovviare?
grazie


Io non ho mai esteso UnicastRemoteObject.
Ho sempre usato UnicastRemoteObject.export(oggetto che implementa Remote).
In questo modo il risultato può venire acceduto da client multipli, a 
patto di averlo programmato bene dal punto di vista dell'accesso 
concorrente.
-- 
Andrea Francia
http://code.google.com/p/remoted-list/
 - Lazy loading lists through RMI.

Newsgroup: it.comp.java
Titolo: Manuali in ITA su Visual Age e JBuilder

Dove posso trovare dei buoni manuali su Visual Age e JBuilder?
Se ne avete di digitali, potreste indicare, a beneficio di tutti, dove
scaricarli (o magari inviatemeli alla mia mail).
Grazie mille.
rotman

vai sul sito dell'ibm:
www.ibm.com
c'č tutto! Pietro :-)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mi pare ci sia solo materiale in inglese.
Poichè non ho tempo di "capirlo" da un'altra lingua... aspetto nuovi
consigli...

Newsgroup: it.comp.java
Titolo: Servlet x .dbf

Salve, come e possibile eseguire Query SQL su dBase .dbf,
per i file .mdb utilizzo ODBC perche lo stesso non vale per .dbf ??
Grazie 1000.
Fabrizio

 wrote in message
news:%N0u7.100304$P04.8...@news2.tin.it...

-- 
Posted from 
cspto.inet.it
 [194.185.222.144] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.java
Titolo: Piccolo problema

Salve, scusate per l'interruzione, ma ho un piccolo.....grande problema con
JBuilder2, quando aggiungo componenti (da AWT) alle finestre, questi
automaticamente si ridisegnano con i bordi attaccati agli altri componenti
già presenti nella finestra o alla finestra stessa. HO cercato di modificare
questo comportamento, modificando la proprietà borders del componente ma
senza nessun risultato, forse si, il risultato è che le mie finestre e
quindi i programmi fanno schifo e che se non trovo la soluzione  tornerò al
VB con mia grande delusione :-(



Molto probabilmente si tratta di un problema legato al
LayoutManager... prova a dare un'occhiata alla documentazione del tuo
IDE per vedere come fare a configurarlo!
Ciao!!!
Matteo!!!
P.S. Nemmeno io amo VB ma ammetto che, in certe situazione, può essere
più comodo di altri linguaggi e si può far prima a prototipare
qualcosa di semplice!

Newsgroup: it.comp.java
Titolo: timestamp

Qualcuno sa come si realizza un timestamp in java?
Grazie Fabio

 Grazie Fabio
System.currentTimeMillis()
pole
-- 
Note: Some input words use a deprecated author.
Note: Read with -deprecation to understand.

Newsgroup: it.comp.java
Titolo: Veloce domanda per esperti di JTable

Ciao a tutti,
qualcuno sa dirmi come colorare una solo colonna di una JTable?
Ho provato col cellrenderer ma me le colora tutte.
Ciao e grazie

Ho provato col cellrenderer ma me le colora tutte.
E' la terza volta che riposti la stessa domanda: ti avevo già risposto
chiedendo maggiori dettagli.
Poi una svista può capitare a tutti...
-- 
Ciao
	Fabrizio C.

perdonami ma non avevo letto la tua risposta
ho una JTable con all'interno tutti dati di tipo String, vorrei colorare 
il testo all'interno delle caselle di una colonna (che scelgo io) di un 
colore diverso dal nero.
Forse devo recuperare il cell renderer di ogni singola cella? (come si fa?)


Forse devo recuperare il cell renderer di ogni singola cella? (come si fa?)
Si legge il Tutorial
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
se poi non basta, si scrive sul NG cosa si è fatto e cosa non
funziona.
Comunque dovresti provare a settare un opportuno CellRenderer per la
colonna.
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Problemi con js e compatibilita' NS4.5 e IE5

Ho un problema con il js sotto riportato. In NS funziona perfettamente
mentre in IE5 mi da' errore. Qualcuno puo' aiutarmi o fornirmi un codice
alternativo? Il codice seguente serve a reinderizzare il visitatore in
base alla risoluzione
<script  language="javascript">
<!--
var screen_width = null;
var screen_height = null;
var resolution = null;
if ((java) && (navigator.javaEnabled())) {
 var toolkit = java.awt.Toolkit.getDefaultToolkit();
 var screen_size = toolkit.getScreenSize();
 screen_width = screen_size.width;
 screen_height = screen_size.height;
 resolution = toolkit.getScreenResolution();
}
// -->
</script>
<script  language="javascript">
<!--
if ((screen_width != null)
&& (screen_height != null)
&& (resolution != null)) {
 // Screen width, height, and resolution have been calculated.
 // You may do whatever you wish with the three calculations here.
 // The example below transfers to another page based on the
 // width of the screen:
if (screen_width < 700)
  location.href = "risoluzioni/ita_frame_main640.htm";
else if (screen_width < 1600)
  location.href = "ita_frame_main.htm";
} else {
 // screen width, height, or resolution could not be calculated
 // default action goes here
 location.href = "ita_frame_main.htm";
}
// -->
</script>

alternativo?
NS4.5 e IE5 riconoscono entrambi l'oggetto screen con le proprieta'
width ed height.
Quindi puoi eliminare tutte le linee con i riferimenti a Java e
sostituire
screen_width -> screen.width;
screen_height -> screen.height;
Ciao.     Leonardo Boselli 
bos...@uno.it
 and
--   o    TETRACTYS Software 
tetr...@uno.it
    o o   present: JOB - Java Objects Builder
   o o o  Try it, it's FREE! <134 KB> <Java 2 needed>
  o o o o 
http://www.uno.it/utenti/tetractys/job.html


Newsgroup: it.comp.java
Titolo: ServerSocket con IP dinamico... aperto con PC di rete errato

Ho un SSLServerSocket aperto sulla porta n, su cui deve scambiare dati con 
un'altra applicazione java, che apre la cumunicazione con
SSLSocket 
client=(SSLSocket)sslsocketfactory.createSocket("
miodominio.dnsalias.com
",n);
Uso directUpdate per aggiornare il mio IP pubblico, se connesso, con 
"
miodominio.dnsalias.com
".
Tuto ok se l'applicazione server si trova sul PC che possiede la connessione 
Internet (diciamo, 192.168.0.1), ma non funziona quando eseguo 
l'applicazione da un altro PC collegato in rete (
p.es
., 192.168.0.2). I dati 
vengono mandati a 192.168.0.1, e il client va in timeout.
Avendo un switch, e non un router, non posso gestire le porte: c'č 
soluzione?
E se un domani utilizzassi il l'apparecchio di Tiscali per fare le 
telefonate con il VOIP, ci sarebbe una soluzione? In quel caso la 
connessione verrebbe gestita dall'apparecchio, e non direttamente da un PC 
server, e non vorrei trovarmi con un'applicazione che non puň piů funzionare 
correttamente.
. 

 soluzione?
Beh in effetti, cosi' a naso potrebbe essere dovuto al fatto che la 
connessione in ingresso viene mandata al pc collegato alla rete. 
Insomma, dovresti fare del port forwarding a livello di router.
Saluti
CarMas

 Insomma, dovresti fare del port forwarding a livello di router.
Quindi, senza router, nisba? 

 Quindi, senza router, nisba? 
Non necessariamente. Se usi linux esiste iptables che fa esattamente al 
caso tuo, lo puoi configurare per accettare le connessioni e farne il 
forward sull'host che preferisci.
Sotto windows non ti saprei dire, ma immagino che esista qualcosa del 
genere.... spero ^^
Saluti
CarMas

Newsgroup: it.comp.java
Titolo: Quali CMS in JSP?

Salve,
quali CMS in JSP potete consigliarmi?
Thx
Max


Magnolia
http://www.magnolia.info

 
.... mmmmmm
scrivi il contenuto in italiano e l'utente lo leggerà .... in italiano!
:)
Se vuoi provarlo on-line:
http://www.magnolia.info/en/community/demo.html

Newsgroup: it.comp.java
Titolo: Problema con codici ASCII

Ciao a tutti.
Avendo un valore numerico (es. 65), come faccio a convertirlo nel carattere
ASCII corrispondente in questo caso ("A")?
Ho provato a fare l'inverso e ci sono riuscito con il metodo hashCode()
della classe String.
Grazie per la pazienza,
Wonder

Fai un cast (implicito o esplicito) a char. I primi 127 caratteri di
Unicode corrispondono ai caratteri ASCII.
char c = (char) 65 ;
o anche semplicemente :
char c = 65 ;
Ciao, Cris

-- 
Cristian Veronesi ><((((º> 
http://www.crpa.it
AUFERRE TRUCIDARE RAPERE / FALSIS NOMINIBUS IMPERIUM.
ATQUE UBI SOLITUDINEM FACIUNT / PACEM APPELLANT. (Tacito)

Grazie per la soluzione (che, ovviamente, funziona!) e per la disponibilità.
Ciao, Wonder
Newsgroup: it.comp.java
Titolo: [Principiante ] Sottoclassi

Salve a tutti
Premetto che  "...principiantissimo sono !" ma il mio debugger di forte non
la finisce di segnalarmi questo suo lamento
    rottura.java [45:1] cannot resolve symbol
Sto facendo un esercizio sulle sottoclassi ma non capisco dove sbaglio.
Tutti suggerimenti e commenti sono graditi !
Grazie per la pazienza !
Posto il codice:
class Box {
    private double width;
    private double  height;
    private double  depth;
    Box(double  w, double h, double d ){
        width=w;
         height=h;
        depth=d;
    }
// --------------------inizia la sottoclasse -------------------------
    class BoxWeight extends Box {
        double  weight;
    BoxWeight (double w, double h, double d, double  m) {
        super (w,h,d);
        weight = m;
    }
    double
         return width*height*depth*weight;
    }
 }
// --------------------fine della sottoclasse------------------------
}
class rottura {
    public static void main (String
){    
        BoxWeight blu=new BoxWeight (2,3,4,10);
        System.out.println ("Il peso di questo solido è di "+blu.peso()+ " Kg");
 
    } 
}

 }
Dochiara rottura public...
 public class rottura{[...]}
ciao
--
'' Frodo, va a buttare la spazzatura! '' -
Bignami de ''Il Signore degli Anelli''
*****************************
#ICQ 134139845
IHGGerD ? Non mi ricordo, ma da un sacco di tempo!
Prima di scrivermi ricordate di buttare la spazzatura!

 }
ciao

 
Il libro ce l'ho anch'io (JAVA 2 Guida Completa - Quarta Edizione), mi
sa che hai copiato male...
Ciao.

hai scritto
class rottura {
    public static void main (String
){    
        BoxWeight blu=new BoxWeight (2,3,4,10);
        System.out.println ("Il peso di questo solido è di "+blu.peso()+
" Kg");
  primo: nel main manca il nome dell'array , di solito, args[]
secondo: la classe rottura dovrebbe essere pubblica, visto che contienbe
il main
terzo:
non ho visto il metodo peso che invochi su blu con "blu.peso"
nn l'ho visto nel codice che hai scritto sopra e che ti riporto 
con un copia incolla
class Box {
    private double width;
    private double  height;
    private double  depth;
    Box(double  w, double h, double d ){
        width=w;
         height=h;
        depth=d;
    }
// --------------------inizia la sottoclasse -------------------------
    class BoxWeight extends Box {
        double  weight;
    BoxWeight (double w, double h, double d, double  m) {
        super (w,h,d);
        weight = m;
    }
    double
         return width*height*depth*weight;
    }
 }
ciao a tutti
spero di non aver scritto c.............
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.java
Titolo: iReport / Jasper report

Ciao,
sto usando iReport 0.5.3. Qualcuno sa come posso precalcolare dei
totali da usare nel dettaglio ?? ovvero devo calcolare nel dettaglio
delle percentuali sui totali finali.
Spero di essere stato chiaro. 
Grazie.
Ciao 

Se non ho capito male l'unica soluzione dovrebbe essere utilizzare un
subdataset o un subreports...perché se usi le variabili comunque i
totali ce li hai solo alla fine...
Ciao!
Demetrio
Yugs ha scritto:

Newsgroup: it.comp.java
Titolo: file dxf

Ciao,
dovrei realizzare un' interfaccia grafica di un programma di
monitoraggio e dovrei leggere e gestire dei files formato dxf, qualcuno
potrebbe darmi delle indicazioni?
Grazie

Marzia Adorni wrote:

Mi sbaglierò ma penso di non essere l'unico a non sapere cosa sia un file
dxf.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 dxf.
I file .dxf sono disegni vettoriali. Per quanto ne so vengono usati nelle
macchine automatiche per la produzione di particolari (laser, punzonatrici,
piegatrici, ecc...). Sono molto simili ai "famosi" .dwg usati
da AutoCad (i dxf sono spogliati di quote e scritte varie).
A suo tempo ho cercato del materiale a riguardo ma ho trovato ben poco.
Potresti cercare in giro se sono disponibili delle specifiche pubbliche per la gestione
dei .dxf. Esistono anche dei programmi chiamati "Raster" che permettono la conversione
di immagini vettoriali (dwg, dxf, ecc..) in .gif e viceversa.
Alcuni siti che trovai sono:
http://www.tailormade.com/
http://www.ablesw.com/r2v/index.html
Nel sito della infograph trovi un'applet che permette di
visualizzare dwg e dxf, potrebbe fare al caso tuo:
http://www.infograph.com/products/brava/
ce n'era uno anche nel sito dell'Autodesk (AutoCad)
ma non ho piů il link.....
L'impresa č ardua... buona fortuna!!!
Ciao
Matteo
ker...@libero.it

Ciao
Il formato file DXF (Drawing eXchange Format) è stato ideato dalla Autodesk
come formato di interscambio per Autocad. Sono files di testo sequenziali
ASCII standard, quindi anche molto prolissi. La loro lettura è abbastanza
semplice e le specifiche sono ampiamente documentate nei manuali di Autocad.
Ho scritto in passato svariate applicazioni basate sull'utilizzo di DXF
Tra l'altro ho già realizzato applicazioni di monitoraggio anche abbastanza
complesse, quale quella per la valutazione del rischio per l'incolumità
fisica individuale nell'ambito dei piani di risanamentoi di Genova e Savona.
Per quanto riguarda l'handling di files remoti in java ti pregherei di
visitare 
http://www.leti-messina.it/javaapps
 che è un client GIS interamente
in java 1.1 scritto da me, così mi dici anche cosa ne pensi e magari mi dai
qualche "dritta". Ora se mi specifichi meglio il problema.....
Dott. Arch. Raffaello Leti Messina
GIS & Software Solutions Area Manager
Web site address: 
http://www.leti-messina.it
Office: Via di Grottaperfetta, 597 - 00142 Rome - Italy

  Stefano
Data eXchange Format == DXF
formato vettoriale per il 3d di autocad.
Ciao, Marzia
Newsgroup: it.comp.java
Titolo: Come mostrare lo stato di caricamento

Ciao
Vorrei che le mie Applet Java, mostrassero lo stato di avanzamento del
caricamento di un'immagine.
Al limite, mi basterebbe scrivere sull'applet "cariamento in corso...".
Come posso fare?
E se volessi mostrare invece il caricamento dell'applet (perche il file
.class č piuttosto pesante)?
Grazie!
--
        ************************************
       *                      BiiO                         *
      *   
http://members.xoom.it/BiiO/
      *
       *            
fab...@tiscalinet.it
             *
        *************************************

.class č piuttosto pesante)?
Da' un'occhiata a
http://space.tin.it/computer/csadun/articoli/fastapplet/fastapplet.html
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

Newsgroup: it.comp.java
Titolo: Porta Seriale

Ciao a tutti
qualcuno sa spiegarmi come posso
leggere dati dalla porta seriale?
GRAZIE

 wrote in message
news:8ge0gt$b4...@willy.cra.enel.it...


 wrote in message


Prova qui
http://java.sun.com/products/javacomm/index.html
Mario

Credo che sia disponibile su 
java.sun.com
 un package
appositamente preparato per lavorare con le seriali...
Va a vedere...
Ciao
Newsgroup: it.comp.java
Titolo: JavaMail - invia tante copie delle email

Salve a tutti, ho uno strano problema che spero qualcuno mi sappia
illuminare.
Si tratta di un sito web in JSP (Tomcat 5.5.9), dove utilizzo JavaMail
per inviare delle email automatiche (in pagine JSP e servlet), tramite
un server SMTP con autenticazione. Da un po' ha cominciato a mandare
più copie delle email, senza spiegazione; pensavo che forse gli utenti
cliccavano più volte sul pulsante di conferma, e quindi il sistema
caricava più volte la pagina, ma ho provato io stesso e avevo fatto un
solo click!
Si potrebbe pensare essere un problema del server SMTP, ma è lo stesso
che uso con il client di posta e non ha mai fatto questo scherzo.
Questo è il codice che uso:
---------------------------------------------------------------------------
String host = "il mio server";
java.util.Properties props = System.getProperties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth","true");
Session sendMailSession = Session.getDefaultInstance(props, null);
MimeMessage newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("mittente","nome mittente"));
newMessage.addRecipient(
Message.RecipientType.TO
,new
InternetAddress("mail destinatario","nome destinatario"));
// --> in alcune pagine anche più di uno tramite un ciclo while
newMessage.addRecipient(
Message.RecipientType.CC
,
	new InternetAddress("mail in copia"));
newMessage.setSentDate(new Date());
newMessage.setSubject("soggetto");
String testo;
testo  = "TESTO HTML MAIL";
newMessage.setDataHandler(new DataHandler(testo, "text/html"));
Transport transmit;
transmit = sendMailSession.getTransport("smtp");
transmit.connect(host, "mio utente", "mia password");
transmit.sendMessage(newMessage, newMessage.getAllRecipients());
transmit.close();
---------------------------------------------------------------------------
Qualche idea???

 
Io verificherei il ciclo while: partono + mail oppure una mail arriva 
doppia?
Prova mettere un log all'entrata nel metodo di invio,così vedi quanto 
volte viene chiamato

Proverò ma mi sembra impossibile che sia questo il problema, il ciclo
While esegue più volte solo le istruzioni "addRecipient". Il problema
è che arrivano proprio più mail.

 
se aggiungi piů volte lo stesso recipient ottieni questo risultato
Newsgroup: it.comp.java
Titolo: [Hibernate] Insert cancella gli altri record

Salve ragazzi, sto usando Hibernate , ma penso di avere un problema di
configurazione: quando eseguo un insert con il metodo session.save e
poi eseguo la commit, l'inserimento viene effettuato in modo corretto,
ma tutti i record che in precedenza si trovavo sul Db vengono
cancellati. Come posso risolvere questo problema?
Grazie


ma quanti oggetti sono collegati alla sessione e alla trasazione che
stai utilizzando?
Mi sembra impossibile che HIbernate si metta a cancellare oggetti
cosi' a cacchio.
Forse avviene un rollback? Se hai un esmepio semplice e corto che non
funziona e che vuoi postare..

 ha scritto nel messaggio
news:ead69a00-5a73-41b7...@k39g2000hsf.googlegroups.com...


 sparire i dati??
No il problema era che nel file di configurazione, inserivo il tag per
la ricreazione automatica di tutti i record nella tabella
<property name="hbm2ddl.auto">create</property>

 sparire i dati??
No il problema era che nel file di configurazione, inserivo il tag per
la ricreazione automatica di tutti i record nella tabella
<property name="hbm2ddl.auto">create</property>
c'ero andato vicino... ;-P
cmq hai risolto... bene!
ciao

No[cut]
Direi di si invece ;)

Newsgroup: it.comp.java
Titolo: Help RenderedImage

Help!!!
Qualcuno sa dirmi come posso convertire un'Image in un RenderedImage o
prendere il BufferedImage dell'Image?
Sembra un gioco di parole ma ... sono disperata!!!
Sonia
e-mail: 
smarc...@adhoc.net
 
marc...@csr.unibo.it

 RenderedImage o prendere il BufferedImage dell'Image?
Ho lo stesso problema. Devo convertire un'Image in una BufferedImage e
l'unico modo che e' trovato e' questo:
/* Data una Image image */
int w = image.getWidth(null);
int h = image.getHeight(null);
BufferedImage bi = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
bi.getGraphics().drawImage(image,0,0,null);
per ora non ho saputo fare di meglio :(
--
Ciao. Leonardo 
bos...@uno.it
 
www.uno.it/utenti/tetractys
Newsgroup: it.comp.java
Titolo: utilità asserzioni

Vorrei capire quali sono i casi in cui le asserzioni di java diventano 
utili o addirittura indispensabili.
Quanti di voi le utilizzano?

esattamente come in c++ servono per controlli a livello di runtime e non 
di compiletime
prendi questo esempio ....
int i=0;
.....
....
....
....
char[] a=new char[i];
(è una traduzione mal fatta di un analogo esempio c++ sulle vla)
devi controllare a runtime che i sia positivo ....
certo potresti anche fare senza testando il valore di a ....
è un esempio cretino lo so .... nulla è indispensabile ma molte cose 
sono comode


 writes:
M> Vorrei capire quali sono i casi in cui le asserzioni di java
M> diventano utili o addirittura indispensabili.  Quanti di voi le
M> utilizzano?
Indispensabili  non credo  mai. Molto  utili in  fase di  sviluppo per
verificare che  certi assunti fatti  per la correttezza  del programma
siano veri.
Mi spiego. Se ad un certo  punto del tuo programma dovesse essere vero
che i == 4 e j == 5  metti una bella assert in quel punto e poi esegui
il programma. Se giunto in  quel punto hai valori diversi dal previsto
per i  e j il  programma si arresta  per un AssertionError e  a questo
punto devi  indagare se  ci sono errori  nella scrittura del  codice a
monte oppure hai sbagliato gli assunti fatti per la correttezza.
Il vantaggio  grosso è che in  fase di uso "in  produzione" gli assert
possono  essere disabilitati  senza ricompilare  il codice  e comunque
rimanere sul posto qualora servissero.
Non vanno  usati (domanda da  esame di certificazione) per  validare i
dati  in  ingresso ad  un  metodo  pubblico.   Vanno testati  in  modo
tradizionale  utilizzando, se  è il  caso, eccezzioni.  La  ragione di
questo è che non puoi fare assunzioni sul comportamento di terzi, solo
dirgli  cosa  è corretto  fare  (e cosa  no)  ed  al limite  sollevare
un'eccezione significativa.
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione
Newsgroup: it.comp.java
Titolo: Jsp e Servlet

devo iniziare ad imparare a programmare in JSP e volevo sapere se per usare
anhe le Servelet è necessaria la versione Enterprise Edition del jdk cioe
j2sdkee invece della versione standard j2sdk che
ho auutualmente installato.
Ringrazio in anticipo

"Cor_Pie()" <co...@CUTMEfreemail.it> ha scritto nel messaggio
news:SpaG9.43513$2B1.1...@twister2.libero.it...

Per le servlet e le jsp basta un elenco ristretto delle API delle J2EE,
basta avere j2sdk e un servlet container come tomcat
(
http://jakarta.apache.org/tomcat/index.html
).
ciao, Gianluca

ho già installato il web server jakarta-tomcat-3.3.1
Vuoi dire che è sufficente per le Servlet e JSP.
Chiedo questo perchè leggendo un pò qua e là ho capito che le classi
necessarie per usare le servlet sono incluse nei package seguenti
javax.servelt
javax.servelt.http
che io non possiedo. Infatti scompattando il file src di java (una sua
copia a dire il vero) ho notato la mancanza di tali package.
Mi chidevo allora se quando invoco l'istruzione del tipo
import javax.servlet ricevo degle errori di compilazione
Ti ringrazio in anticipo Grava per i chirimenti che mi darai in merito
Sono un po confuso
grazie


 
Fondamentalmente basta che tu installi tomcat (qualsiasi versione... 
ti consiglio l'ultima per supporto all' ultimo standard disponibile) 
eventualmente devi inserire i pacchetti le librerie (.jar) servlet.jar
nel classpath quando compili, comunque se usi IDE (jbuilder o netbeans
o forte) tutto e` gia` integrato e pronto per sviluppare
-- 
Ciao By Marco!
E-mail: 
ef...@interfree.it
E-mail: 
marco...@tiscali.it

 javax.servelt.http
Puoi scaricare il package da
http://java.sun.com/products/servlet/download.html
Luca Paganelli

 
Se installi Tomcat 4.x trovi quei package in servlet.jar nella directory
$TOMCAT_HOME/common/lib. Basta quindi che aggiungi quel jar al tuo
CLASSPATH.
Con Tomcat 3 erano distribuiti separatamente: devi scaricarti
e installare anche i file jakarta-servletapi.tar.gz (o .zip).
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

Effettivamente con Tomcat trovi il file jar.
Non volessi inserirlo nel classpath puoi
sempre copiarlo nella directory
%JAVA%\jre\lib\ext
dove %JAVA% e la direcotory home di installazione
del JDK.
Ciao.
Luca Paganelli
Newsgroup: it.comp.java
Titolo: Problema eclipse sotto linux

Ho installato da poco Eclipse sotto linux (ubuntu) ma ho un problema
che non so bene come risolvere...quando vado su "run as..." per
compilare il mio progetto non trovo nulla...credo che il problema sia
dovuto al fatto che non sia settato correttamente il path del
compilatore, ma ho provato a cercare un po' ovunque tra i menu
(preferenze etc...) e non sono riuscito a trovare un posto dove si
possa inserire questo percorso(la cosa che mi sembrava più adeguata
era il build path...ma non sono riuscito ad aggiungere nulla); Il
compilatore java comunque è installato, credo correttamente perchè da
riga di comando funziona tutto. Qualcuno può darmi un mano per favore?
Grazie in anticipo!


Ciao
Io uso da molto tempo Eclipse su Debian Sarge.
Su Sarge ho installato il JDK 5.0 tramite il pacchetto 'java-package' e
così pure il JDK 6.0.
'java-package' si occupa di eseguire impostazioni e link dei binari.
Eclipse funziona regolarmente sia con JDK 5.0 che 6.0 come ambiente di
esecuzione degli applicativi, ma uso il JDK 5.0 per Eclipse stesso.
Usando 'java-package' nessuna configurazione di Eclipse o dell'ambiente è
necessaria.
ciao
gl



run as..!?!?!?!
per compilare non devi usare "run as" e nemmeno per eseguirlo a meno che
tu, una volta compilato, non voglia farlo partire come qualcosa di diverso
da una applicazione pura, tipo un applet o altro.
Allora: per compilare ci sono 2 strade: < Project->Build Working Set > e
dalla finestra di dialogo che comparira` selezioni il progetto (se ne hai
piu` di uno); oppure <Project->Build Automatically> e vai sicuro (non hai
piu` bisogno di preoccuparti della compilazione). Per far girare: devi
configurare un launcher e per questo: run->Run... per far aprire la
finestra di dialogo oppure "freina verde" nella tool bar. Ciao.

 da una applicazione pura, tipo un applet o altro.
Run as Java Application...che c'è di strano?



Io lo uso da anni con vari progetti nuovi e vecchi sotto Debian,
Fedora e pure Windows ma problemi del genere non me ne ha mai dati.
Comunque fai come ti ho detto io e configura metodo di launch.
Nella finestra di dialogo devi almeno dirgli quale e` la classe main (e
spero bene che tu ne abbia fatta una....) e comunque anche con il tuo
metodo dovresti dirglielo in qualche modo.
Caio.

 metodo dovresti dirglielo in qualche modo.
E' sufficiente evidenziarla nel package explorer, dx click, Run as,
Java Application: comodo, non trovi?
E' chiaro che se c'è la necessità anche solo di passare parametri al
main, è obbligatorio seguire la strada che suggerisci tu.
CIAO!



A me funziona anche cosi`, sulla classe main, e non mi ha mai dato
problemi.
Boooo...
Newsgroup: it.comp.java
Titolo: Dimensioni dei Jbutton

Ciao
premetto che sto facendo la mia prima GUI usando swing. In pratica sto 
cercando di capire qualcosa con i layout e affini.
Ho scritto questo semplice codice:
import java.awt.*;
import javax.swing.*;
public class Gui {
	public static void main(String[] args){
		//
		JPanel panelInput = new JPanel ();
		panelInput.setLayout(new GridLayout(1,0));
					//panelInput.setBorder(BorderFactory.createLineBorder(Color.BLACK));
		panelInput.setBorder(BorderFactory.createTitledBorder("Log chat"));
		JTextArea input = new JTextArea(20,20);
		input.setAutoscrolls(true);
		input.setEditable(false);
		panelInput.add(input);
		//
		JPanel panelOutput = new JPanel();
		panelOutput.setLayout(new GridLayout(0,3,2,0));
		//panelOutput.setLayout(new FlowLayout(FlowLayout.RIGHT));
		JTextField output = new JTextField(20);
		panelOutput.add(output);
		JButton send = new JButton("Invia");
		panelOutput.add(send);
		JButton privato = new JButton("Privato");
		panelOutput.add(privato);
		//
		JPanel panelUser = new JPanel();
		panelUser.setLayout(new GridLayout(1,0));
		//panelUser.setBorder(BorderFactory.createLineBorder(Color.RED));
		panelUser.setBorder(BorderFactory.createTitledBorder("Utenti"));
		JTextArea userList = new JTextArea(10,10);
		userList.setEditable(false);
		panelUser.add(userList);
		//
		JFrame.setDefaultLookAndFeelDecorated(true);
		JFrame frame = new JFrame("JChat"+" utente");
		frame.setSize(500,430);
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.getContentPane().setLayout(new BorderLayout(2,2));
		frame.getContentPane().add(BorderLayout.CENTER,panelInput);
				frame.getContentPane().add(BorderLayout.SOUTH,panelOutput);
		frame.getContentPane().add(BorderLayout.EAST,panelUser);
		//frame.pack();
		frame.setVisible(true);
 
	}
}
Ora èerò vorrei capire come sistemare le dimensioni dei bottoni.. posso 
usare setSize ma non cambia nulla... oppure devo usare più layout 
annidati per ottenere la Jtext più ampia e i due bottoni più piccoli?
Se qualcuno ha la pazienza di rispondermi.. ciao
Simone

 Simone
"setPreferredSize(width, height)".
Se stai usando un IDE, ad esempio NetBeans, trovi il metodo nella scheda 
proprietà dell'oggetto, il JButton nel tuo caso. Dal codice dire 
tuttavia che tu stia saggiamente scrivendo riga x riga. Ottimo per imparare.
Ciao.

(...segue)
Scusami, dimenticavo un "pezzo". Io x abitudine e per preferenza 
estetica inserisco tutti i JButton in un JPanel autonomo settato son 
BoxLayout, disponendo i pulsanti a cascata verticale.
Ciao di nuovo.


ANch'io tendo ad utilizzare la stessa tecnica
-- 
Alfonso
Newsgroup: it.comp.java
Titolo: aprire file *.class

Come posso aprire un file *.class?
basterebbe un editotor esadecimale....?
Grazie a tutti.
Giuseppe

certamente puoi aprire un file*.class con un editore esadecimale...
comunque dubito che ti servi...
bisogna rendersi conto che *.class e' un file il cui origine e' la
compilazione di un file *.java, quindi praticamente non e' possibile
ottenere il source code (almeno non che io sappia).
il file *.class va' eseguito tramite java * nella console, ma se lo apri con
un editore esadecimale e lo vuoi leggere oppure altererlo devi intenderti di
codice assembler



...forse e' meglio se dai un'occhiata ai vecchi post su
decompilatori, offuscatori e simili.
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 basterebbe un editotor esadecimale....? Grazie a tutti. Giuseppe
Se vuoi semplicemente dare un'occhiata ai byte che ci sono dentro, si'
basta un editor esadecimale.
Se invece non parli bytecode e vuoi capirci qualcosa, puoi utilizzare il tool javap (guarda la
documentazione del j2sdk).


 wrote in message
news:S_zJ9.4710$lV4.1...@news2.tin.it...


Newsgroup: it.comp.java
Titolo: Intercettare i click del mouse

qualcuno perfavore puo dirmi come posso intercettare
i click del mouse facendo differenza tra click destro e click sinistro cioe'
click destro System.out.println("destra")
click destro System.out.println("sinistra")

i click del mouse facendo differenza tra click destro e click sinistro 
Registra un MouseLIstener sul Component, nel metodo
mouseClicked(MouseEvent e) del listener:
if((e.getModifiers() & InputEvent.BUTTON1_MASK)!=0) 
è stato cliccato il sinistro.
HTH,
Mauri.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!

 ha scritto nel messaggio
news:3bec5071...@news.libero.it...

Newsgroup: it.comp.java
Titolo: Classi URL & Socket

	Sto cercando di ottenere in una String il testo html di una pagina a partire dall'url, che è del 
tipo 
http://www.google.it/q=prova
 . Ho provato con la classe java.net.URL ma il server di google mi dà un 
errore 403. Forse è necessario creare "più a basso livello" un socket su ("
www.google.it
",80) e poi inviare 
i messaggi GET e REFERER????
	Vi prego di aiutarmi. Non so proprio come fare.
Grazie
PS esiste già qualche funzione che converte stringhe del tipo "ciao come va" in "ciao%20come%20va" (per 
esempio)?

 su ("
www.google.it
",80) e poi inviare i messaggi GET e REFERER????
No, e' la tua request (la stringa) che e' sbagliata. Ti manca il ? che in 
HTTP e' il separatore di parametri per la request, ad esempio
"
http://www.google.com/search?q=test
"
Ovviamente devi anche fare l'URLEncoding dei parametri - ci sono URLEncoder 
e URLDecoder apposta.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

tipo 
http://www.google.it/q=prova
 .
[CUT]
Non rispondo alla tua domanda, ma te ne faccio una io (visto anche l'altro 
tuo post). :-)
Non è che stai pensando di far fare delle ricerche a Google mandando una 
request http per poi fare il parsing dell'html per cercare di catturare i 
risultati, vero? ;-)
Se ho indovinato, hai valutato altre vie?
Ad esempio
http://www.xmethods.net/ve2/ViewListing.po?key=uuid:925F0CC0-C803-82E0-
02A4-C3555C2E88A4
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: [OT] Voi cosa ne pensate?

Scusate l'ot, ma questo e' l'unico ng che frequento in questi giorni.
Se i markup languages non fossero esistiti e il web poggiasse su pagine
scritte in Cobol (o C o Java o qualche complicato linguaggio di script), si
sarebbe sviluppata in maniera altrettanto esplosiva e invasiva?
Non e' la semplicita' del linguaggio usato l'unica, vera chiave della
diffusione di internet?
Messa giu' in altri termini, non e' merito del fatto che l'html, non essendo
un linguaggio di programmazione, ha abbassato la soglia di ingresso dalla
competenza di un programmatore a quella di un qualunque utente di computer?
Enrico

 a quella di un qualunque utente di computer?
Con me cadi male. Ho concorrenti che vendono siti da quasi 100 pagine
statiche a meno di 500€ (e non utilizzano nemmeno un *nuke) semplicemente
copiando l'HTML fatto da altri (e quel che peggio, spesso anche il testo).
Ho sentito di siti di ecommerce sviluppati per 700€ (cioé non vendevano un
prodotto standard, ma hanno proprio sviluppato il prodotto, spero per loro
che almeno lo abbiano rivenduto).
E poi non è nemmeno vero che l'HTML sia così semplice, anzi, hai mai provato
un validatore serio (stile 
http://validator.w3.org
)? Sono i browser che
permettono alle più immonde porcherie (non sai quanti siti senza elemento
html, senza head e senza body ci siano in giro) di essere visualizzate
decentemente
-- 
Ale
La RFD originale per it.comp.dotnet su
http://www.sen.it/stoa/articles.asp?id=10
Se vuoi discuterne, vai su it.news.gruppi

 utente di computer? 
Bah... html avrebbe il merito di non essere un linguaggio di programmazione 
per fare una attività che non è di programmazione bensì di publishing... mi 
sembra una banalità, non credi?

 competenza di un programmatore a quella di un qualunque utente di computer?
L'HTML mostra contenuti, non li genera. Se li vuoi generare in automatico (ad
esempio un sistema di tracciamento merci) hai bisogno di un linguaggio di
programmazione, un database, parecchia conoscenza...
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------
Newsgroup: it.comp.java
Titolo: [Forse OT] JSP Tomcat Apache

Allora, mi serve poter far funzionare un interprete hp per apache, ho
installato tomcat, sembra funzionare cioè:
http://localhost:8080/
mi mostra la pagina di tomcat, ora chiedo una cosa, ma non c'è possibilità
di farlo funzionare in congiunzione con apache normale, cioè che lo stesso
apache che gestisce anche le pagine php, e magari sulla porta 80 senza
modificare nulla a livello di redirezione porte ecc ecc....
E' la prima volta che installo tomcat, e devo dire che ho capito poco,
l'unica cosa che sono riuscito a fare e creare un context che punta ad una
cartella nella mia home ...
quindi ci acceso tramite 
http://localhost:8080/nico/
Altrimenti, è possibile far capire a tomcat anche il PHP?
Mi va bene anche qualche bel link a qualcosa di molto esplicativo.....
Ciao e grazie....
-- 
E-Mail: nerocl...@GIGAmail.com (sostituire GIGAmail con gmail)
Sito Web: 
risitano.altervista.org

Ciao, Nicolò!
Il giorno 14/07/2004 alle ore 12:00 hai scritto:
 NR> ma non c'è possibilità di farlo funzionare in congiunzione con apache
 NR> normale, cioè che lo stesso apache che gestisce anche le pagine php, e
 NR> magari sulla porta 80 senza modificare nulla a livello di redirezione
 NR> porte ecc ecc....
Devi usare mod_jk
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html
 NR> Altrimenti, è possibile far capire a tomcat anche il PHP?
In teoria e' possibile, in pratica e' altamente instabile.
Bye
-- 
There is no ignorance; There is knowledge.
http://www.maccasoft.com

 Mi va bene anche qualche bel link a qualcosa di molto esplicativo.....
http://www.latoserver.it/cocoon/install_c1/
guarda la parte relativa all'installazione del modulo mod_jk come qualcuno
già ti ha suggerito. :-)
G.M.

 
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html
Sai se per caso si può usare anche per tomcat embedded in jboss? Altrimenti
sarei costretto a tenere jboss e tomcat su due JVM differenti, con la
relativa perdita di performance. Mi basta sapere solo se è possibile, poi,
per come fare, troverò sicuramente il modo :)
Grazie
--
Krapp
kr...@libero.it

Ciao, Krapp!
Il giorno 15/07/2004 alle ore 07:57 hai scritto:
 K> Sai se per caso si può usare anche per tomcat embedded in jboss?
Non lo so, ma non vedo perche' non dovrebbe funzionare.
Prova e facci sapere.


Nicolò Risitano scrive :

Grazie, ora funziona tutto, solamente non mi riconosce in automatico
index.jsp, vabbe poco male , creerò una pagina di redirezione in html...
Grazie mille.....
-- 
E-Mail: nerocl...@GIGAmail.com (sostituire GIGAmail con gmail)
Sito Web: 
risitano.altervista.org
Link: 
www.alleanza-nazionale.it
Link: 
www.azioneuniversitaria.net

 
-- 
E-Mail: nerocl...@GIGAmail.com (sostituire GIGAmail con gmail)
Sito Web: 
risitano.altervista.org
Link: 
www.alleanza-nazionale.it
Link: 
www.azioneuniversitaria.net
Newsgroup: it.comp.java
Titolo: Ottenere informazioni sull'occupazione di memoria

Ciao al gruppo,
sto facendo "girare" un'applicazione su Jboss in windows, JDK 1.4.2.
Vorrei ottenere programmaticamente quelle informazioni che di solito si
leggono sul Task Manager, come l'occupazione di memoria totale della
JVM. Questo per fare un po' di benchmarking e capire quali sono gli
elementi più esosi ma soprattutto individuare quelli che non
rilasciano memoria.
Quello che vorrei fare in pratica e' qualcosa di simile a:
1) leggere quanta memoria sto occupando
2) invocare il metodo X
3) rileggere l'occupazione di memoria. Fare la differenza e mandare in
output.
Questo e' un modo molto primitivo di fare benchmark, anche se per ora
e' tutto cio' di cui ho bisogno. Se conoscete mezzi piu' avanzati o
avete consigli sono tutto orecchi.
grazie
MM

 rilasciano memoria.
Queste istruzioni dovrebbero aiutarti:
Runtime.getRuntime().freeMemory()
Runtime.getRuntime().totalMemory()
Ricorda che č il Garbage Collector che libera la memoria, quindi alla 
"morte" di un oggetto, se leggi la memoria disponibile non 
necessariamente la vedrai aumentare. Forse ai fini di testing ti 
conviene usare le sopra citate istruzioni in associazione con 
System.gc() per forzare un ciclo di pulizia da parte del collector.
E' chiaro che cosě rallenta parecchio.
Alex.

 Runtime.getRuntime().totalMemory()
grazie 1000!
MM

Newsgroup: it.comp.java
Titolo: Parser Java per codice Java

Salve,
conoscete un parser per codice java sviluppato in java? 
Sto cercando di sviluppare una serie di semplici tool per la
generazione automatica di codice java (class skelethon) a partire da
template ed interfacce.
Grazie.
-- 
I'am what I'am, I do what I can


un articolo per farsene uno... con relativi link
http://www.devx.com/Java/Article/7866/1954?pf=true

MarcOz wrote:

Ti ringrazio per il link.


Grazie.
Se sei interessato a generare parser potresti dare un occhiata ad
ANTLR che ti permette di scrivere la grammatica in un certo formato e
lui ti realizza il parser. (Esistono le versioni c++ e java). Ci sono
anche vari esempi sul sito originale di cui non ricordo il link (cerca
con google) fra cui un parser del linguaggio java se non ricordo male.
Ciao Simon

 Ciao Simon
Grandioso. Mi piace! mi sa che me lo studio!
GRAZIE

 ha scritto nel messaggio
news:2q81nv80gqf90rvds...@4ax.com...

E simile ad ANTLR c'č anche JavaCC che di sicuro ha anche la grammatica per
il parsing del linguaggio Java. A livello accademico č uno dei piů
apprezzati.
Newsgroup: it.comp.java
Titolo: per visualizzare i MB di una cartella

Che classe posso utilizzare per intercettare i MB di una cartella ??
Grazie a buon rendere

Grazie a buon rendere
usa la classe File
ti ricavi la lista dei file e delle directory e poi sommi le dimensioni dei file
(scendendo ricorsivamente nelle sotto directory)
ciao_O
_______________________________________
http://jame.sourceforge.net
 
[ last release jame4.1a ]
_______________________________________
http://digilander.iol.it/schiele


Esempio che ho trovato da qualche parte (non l'ho scritto io).
public static long getFolderSize(File folder)
            throws IllegalArgumentException
    {
       // Validate
       if (folder == null || !folder.isDirectory())
           throw new IllegalArgumentException("Invalid folder");
       String list[] = folder.list();
       if (list == null || list.length < 1)
           return 0;
       // Get size
       File object     = null;
       long folderSize = 0;
       for (int i=0; i < list.length; i++)
       {
          object = new File(folder, list[i]);
          if (object.isDirectory())
              folderSize += getFolderSize(object);
          else
          if (object.isFile())
              folderSize += object.length();
       }
       return folderSize;
    }
Ciao.
Greybear


[snip]
!!! Fantastico esempio di ricorsione!! :-)
Crì