mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: configurazioni esterne a war

Ciao a tutti,
 
ho un web service java (dynamic web application) per il quale ho necessità di definire alcuni parametri su un file di configurazione esterno al war.
Va bene sia properties che xml, ciò che conta è che sia appunto esterno al war.
 
Sapreste indicarmi come fare ?
L'application server di riferimento Tomcat.
 
Non trovo esempi che spieghino se e come si possa fare.
 
GRazie mille davvero!


Ho trovato il modo di leggere un properties esterno, banalmente con le seguenti istruzioni :
 
Properties properties = new Properties();
properties.load(new FileInputStream("D:\\test.properties"));
return properties.getProperty(chiave);
 
Ora il problema è come configuro dove metto il file properties ? non vorrei cablarlo nel codice.
Mi piacerebbe per esempio che debba essere posizionato allo stesso livello di dove si trova il WAR...ma come ottenere dinamicamente quest'impostazione?
 
Ho provato con 
 
MiaClasse.class.getProtectionDomain().getCodeSource().getLocation().getPath()
 
Dove MiaClasse è la classe che implementa il web service.
Mi viene ritornato un percorso...ma è piuttosto strano e sinceramente non mi convince molto.
 
Cosa consigliate?
 
grazie!

 quest'impostazione?
 
non è il posto adatto. è una configurazione per cui la puoi mettere in 
una directory di configurazione, che potrebbe essere la ${catalina.base}/
conf ma anche un percorso fisso. se non vuoi cablarlo nel codice puoi, ad 
esempio, passarlo come proprietà di sistema allo startup (es. -
Dconfig.dir=<quello che vuoi>).
 


Ok, immaginavo non fosse il posto adatto. 
Ho provato ad ottenere il percorso tramite System.getProperty("catalina.base") ma almeno in debug da Eclipse mi ritorna un percorso parecchio strano 
C:\Users\svil\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1 \wtpwebapps 
Con un Tomcat di produzione, quindi non da Eclipse, System.getProperty("catalina.base") cosa mi ritornerebbe ? 
Grazie mille




Grazie mille!!

 Il giorno venerdì 8 marzo 2013 07:32:26 UTC+1, rootkit ha scritto:


La directory che contiene bin\tomcat.exe e anche le cartelle webapps, 
config, logs, lib etc.
In breve la directory che contiene l'installazione di tomcat, che è la 
stessa che hai indicato creando il runtime server in eclipse.

 grazie!
Newsgroup: it.comp.java
Titolo: .System.exit(0);

Grazie a tutti per l'attenzione.
Il mio problema e' questo:
ho creato un frame, e gli ho associato una classe che gestisce gli eventi.
Per chiudere il frame, ho implementato il metodo in questo modo:
public void windowClosing(WindowEvent ev) {
    Object oggetto;
    oggetto = ev.getSource();
    if (oggetto == sdco.frame) {
        System.exit(0);
    }
    if (oggetto == sdcl.frame) {
        System.exit(0);
    }
}
i due "if" servono per distinguere da quale frame proviene l'evento, visto
che lo
stesso gestore eventi l'ho utilizzato per due frame diversi.
Mandando in esecuzine il programma, e cliccando sul bottone di chiusura
ottengo
il seguente errore:
Exception occurred during event dispatching:
java.security.AccessControlException: access denied
(java.lang.RuntimePermission exit )
        at
java.security.AccessControlContext.checkPermission(AccessControlContext.java
:137)
        at
java.security.AccessController.checkPermission(AccessController.java:247)
        at java.lang.SecurityManager.checkExit(SecurityManager.java:483)
        at java.lang.Runtime.exit(Runtime.java:77)
        at java.lang.System.exit(System.java:559)
        at GestoreEventiClient.windowClosing(GestoreEventiClient.java:27)
        at java.awt.Window.processWindowEvent(Window.java:410)
        at java.awt.Window.processEvent(Window.java:386)
        at java.awt.Component.dispatchEventImpl(Component.java:1909)
        at java.awt.Container.dispatchEventImpl(Container.java:934)
        at java.awt.Window.dispatchEventImpl(Window.java:517)
        at java.awt.Component.dispatchEvent(Component.java:1824)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:45)
Perche'?????????????
             Grazie,Ciao.

 Per chiudere il frame, ho implementato il metodo in questo modo...
Mi sembra di capire che vuoi solamente chiudere un Frame: devi usare
il metodo setVisible(false) per nascondere il Frame e dispose() per
rilasciare le risorse.
System.exit(0) serve per arrestare la VM.
--
Ciao. Leonardo 
bos...@uno.it
 
http://surf.to/tetractys

Ciao. Leonardo 
bos...@uno.it
 
http://surf.to/tetractys
Forse mi sono spiegato male, devo propio arrestare la VM.
Grazie, Ciao.

 Forse mi sono spiegato male, devo propio arrestare la VM.
Sono stato tratto in inganno dagli "if" che hai utilizzato. Perche'
distingui tra le due finestre se la chiusura di una qualsiasi deve
arrestare la VM?
Purtroppo ho perso il tuo messaggio originale. Se non riesci a
risolvere il problema, mandami pure il codice completo cosi' lo provo.

Newsgroup: it.comp.java
Titolo: chiamata SOAP in POST

Ciao,
  ho un problema su una chiamata SOAP ad un web services in modalita
POST (funziona bene in modalità GET).
  Ecco il metodo incriminato:
  public String invokeWebService(String request) throws LoginException,
Exception
  {
    String key = "Soap_Message";
    String value = OPEN_COMPOUND_SOAP;
    value += request;
    value += CLOSE_COMPOUND_SOAP;
    /* es. value ->
<m:CompoundSoap><CompoundSoapStep><SoapRequest><LoginUser><Name>sysadmin</Name><Password>password</Password></LoginUser></SoapRequest></CompoundSoapStep></m:CompoundSoap>"
*/
    URL url = new URL(URI);
    /* per modalità get -> URL url = new URL(URI+"?"+key+"="+value);
*/
    HttpURLConnection connection =
(HttpURLConnection)url.openConnection();
    connection.setDoInput(true);
    connection.setDoOutput(true);
    connection.setAllowUserInteraction(true);
    connection.setUseCaches(true);
    connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
    connection.setRequestProperty("Connection","Keep-Alive");
    OutputStream out = connection.getOutputStream();
    System.out.println(key+"="+value);
    String buff = key+"="+value;
    out.write(buff.getBytes());
    out.flush();
    out.close();
    BufferedReader in = new BufferedReader(new
InputStreamReader(connection.getInputStream()));
    String response = in.readLine();
    System.out.println(response);
    in.close();
    connection.disconnect();
    return response;
  }
Ecco cosa mi risponde il server:
<m:CompoundSoapResponse><Error>A problem occurred processing
CompoundSoap call - see error logs for details. java.lang.Exception:
Could not crop Soap message. Is it correctly
formed?</Error></m:CompoundSoapResponse>
Sapete dirmi dove sbaglio?





Newsgroup: it.comp.java
Titolo: prime armi con javac

Salve a tutti
sono alle prime armi con il java
e chiaramente ho qualche problema ..proprio da neofita
per prima cosa ho installato il jdk ver.1.1.8
poi ho cercato di compilare un semplice file java
il classico ciao.java con il comando javac ciao.java
tutto questo dal prompt di msdos
non riporto il file ...anche perche e molto semplice
e non l'ho fatto io..quindi ho una certa sicurezza sul fatto che sia giusto.
A questo punto ho cercato di vedere cosa veniva fuori da questo file
e l'ho lanciato....dal prompt di msdos:
C:\jdk1.1.8\bin>java ciao.class
ma mi da :
Can't find class ciao/class
pero sia ciao.java che ciao.class sono nella directory jdk1.1.8\bin
sara' una stupidaggine pero...ho bisogno di aiuto
come devo fare ? ha a che fare con il path?
Giacche ci sono un'altra domanda :
potreste indicarmi qualche software che abbia integrato editor e compilatore
in modo che sia piu comodo da usare ?
grazie e scusate il disturbo
martina
remove _nospam_ for reply to email
--------------------------------
Inviato via 
http://usenet.libero.it

 compilatore in modo che sia piu comodo da usare ?
Ti sconsiglio di usare IDE integrati almeno all'inizio. Abituati a
scrivere il codice ed a capire cosa stai facendo.
Davide

 ha scritto nel messaggio
news:62Z211Z176Z171Y...@usenet.libero.it...

Newsgroup: it.comp.java
Titolo: Quesito su stringhe

E' possibile verificare se in una certa stringa è presente almeno un 
carattere lowercase?
Come potrei farlo?
Ciao

Alex ha scritto:

Ho trovato da me la soluzione.
char c = s.charAt(i);  //prendo l'i-esimo carattere della stringa
if (Character.isLowerCase(c)) { ... }   //controllo se è lowercase, in 
caso affermativo faccio ritornare true alla funzione
Ciao, magari è utile anche per qualcun altro in futuro.

 carattere lowercase?
Soluzione poco performante ma compressa:
   if (miaStringa.toUpperCase.equals(miaStringa)) {
     ...
   }
Cioe', se la stringa convertita in uppercase e' uguale a se' stessa, 
allora non contiene un carattere lowecase ;)
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

   }
Stupenda :D
Complimenti :)

 Come potrei farlo?
Le espressioni regolari...
"[a-z]"

Newsgroup: it.comp.java
Titolo: Sviluppare per PALM os

Qualcuno a mai sviluppato per palm os in java
Cerco consigli e strumenti di sviluppo.......
sequalcuno vuole suggerire qualche cosa!!!
-- 
Ciao By Marco!
E-mail: 
ef...@interfree.it
E-mail: 
marco...@tiscali.it

 ha scritto nel messaggio
news:O4BRMLdBFEHc-pn2-JxyqoS2rbs5x@ecs...


"Marco Rotondi"> Qualcuno a mai sviluppato per palm os in java
Cerco consigli e strumenti di sviluppo.......
sequalcuno vuole suggerire qualche cosa!!!
"Simone Severa"> io non ancora ma sto scaricando tutto il necessario per
poterlo fare. Anche se devo ammettere che non è da sottovalutare anche l'sdk
fornito da palm e qualche libricino su c++ :P
Cmq tornado a noi, proprio ora sto scaricando il necessario per iniziare a
sviluppare con Java sul mio Palm m130. La pagina da cui puoi partire è la
seguente:
http://java.sun.com/products/midp/index.jsp
La scocciatura sta nel dover scaricare la J2ME Wireless Toolkit 2.1 che
richiede la registrazione al sito della sun ma senza dover pagare nulla :P
Dopo di che troverai anche Sun One Studio 5 per mobile device :P Insomma...
da quel che sembra dovrebbe essere una passeggiata. ora installo e poi ti
faccio sapere :P
Cmq da quanto leggo c'é già la versione 2 del MIDP. però non sò ancora dirti
cosa ci sta :)
Alla prox ;)


wrote:


 sequalcuno vuole suggerire qualche cosa!!!
Se ti può andare bene una VM non standard J2ME puoi provare SuperWaba 
(
www.superwaba.org
).
Paolo.

 
Ciao Roberto

Infatti mi sono registrato.... appena posso scarico e provo!
Grazie di tutto




Newsgroup: it.comp.java
Titolo: Calcolo o controllo codice IBAN

Ciao a tutti,
ho cercato in rete ma non ho trovato molto, qualcuno sa dove è
possibile trovare una classe che permette di controllare il codice
IBAN?
Grazie
Biagio

 Biagio


Ciao,
   cercando con google "java iban validity check" ci sono un po' di
risultati (a parte Wikipedia per l'algoritmo di validità).
Prova questa
http://www.badu.ro/?p=21
o in alternativa potresti ricostruirti l'algoritmo da python:
http://www.daniweb.com/software-development/python/threads/238464
Ciao,
  Rob
Newsgroup: it.comp.java
Titolo: foglio di calcolo on-line, con quale linguaggio?

avrei bisogno di capire quale è il MIGLIORE linguaggio da usare per eseguire
un foglio di calcolo on line,
dove un utente possa inserire alcuni valori (...e su questi si possono
eseguire in automatico operazioni (del tipo + - x /)) dopodiché questi
risultati vengano moltiplicati per altri valori fissi....
il foglio una volta compilato dovrebbe venire spedito in versione testo in
e-mail completo di tutti i conti effettuati
java javascript perl....... quale?
ps. qual'è invece il linguaggio più facile?
ps. ho sentito parlare molto bene di homesite qualcuno mi sa dire cosa fa di
più rispetto gli altri editor html?
grazie mille per l'aiuto andrea

 grazie mille per l'aiuto andrea
  Prego.
Newsgroup: it.comp.java
Titolo: Perchè non funziona?

Ho riscritto un esempio da un libro di java e sebbene il compilatore non
mi trovi errori quando lo avvio qualsiasi file gli passi da leggere non
fa assolutamente nulla
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
public class ReadFileApplet extends Applet {
	TextArea text = new TextArea();
	Button goButton = new Button("Legge file Locale");
	Panel panel = new Panel();
	String file = "";
	public void init(){
	file = getParameter("file");
	setLayout(new BorderLayout());
	goButton.addActionListener(new ButtonHandler());
	panel.add(goButton);
	add("North",panel);
	add("Center",text);
	}
	class ButtonHandler implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			String s = e.getActionCommand();
			if("Legge file locale".equals(s)) {
				try {
					FileInputStream inStream = new FileInputStream(file);
					int inBytes = inStream.available();
					byte inBuf[] = new byte[inBytes];
					int bytesRead = inStream.read(inBuf,0,inBytes);
					text.setText(new String(inBuf));
				}
				catch(Exception ex) {
					text.setText(ex.toString());
				}
			}
		}
	}
}
Come mai succede questo?
Ciao Alle
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:7d260f298785ffb08b...@mygate.mailgate.org...

Newsgroup: it.comp.java
Titolo: NullPointerException con un tutorial Java

Mi sono scaricato dai tutorials della Sun questo programmino
http://java.sun.com/docs/books/tutorial/2d/basic2d/examples/ImageLabel.java
che dovrebbe disegnare la semplice finestra che trovate in fondo a questa
pagina:
http://java.sun.com/docs/books/tutorial/2d/basic2d/index.html
Per la compilazione non ci sono problemi, ma quando cerco di eseguirlo salta
fuori 'sta roba qua:
Exception in thread "main" java.lang.NullPointerException
        at ImageLabel.getPreferredSize(ImageLabel.java:72)
        at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
        at java.awt.Container.preferredSize(Unknown Source)
        at java.awt.Container.getPreferredSize(Unknown Source)
        at javax.swing.JComponent.getPreferredSize(Unknown Source)
        at javax.swing.JRootPane$RootLayout.preferredLayoutSize(Unknown
        Source)
        at java.awt.Container.preferredSize(Unknown Source)
        at java.awt.Container.getPreferredSize(Unknown Source)
        at javax.swing.JComponent.getPreferredSize(Unknown Source)
        at java.awt.BorderLayout.preferredLayoutSize(Unknown Source)
        at java.awt.Container.preferredSize(Unknown Source)
        at java.awt.Container.getPreferredSize(Unknown Source)
        at java.awt.Window.pack(Unknown Source)
        at ImageLabel.main(ImageLabel.java:56)
Avete idea di quale possa essere il problema?
Ciao e grazie per l'aiuto.
F.
P.S. Se non si è capito sono un niubbo. 

         at ImageLabel.main(ImageLabel.java:56)
qual'e' la riga 72 e la riga 56? (non ho voglia di contarle)
Ciao Jack

  (non ho voglia di contarle)
Figurati. Anzi, grazie per l'aiuto 
Ciao.
F.

 Exception in thread "main" java.lang.NullPointerException
Immagino tu abbia gia' corretto questa riga
frame.add("Center", new ImageLabel(img, "Java 2D Graphics!"));
Cmq, il tuo nullpointer imho dipende dal fatto che ti serve il file 
painting.gif da caricare all'avvio; c'e' una eccezione che non stampa 
niente:
try {
     String imageFileName = "painting.gif";
     img = ImageIO.read(new File(imageFileName));
} catch (IOException e) {
}
img rimane nulla, quindi non mi stupisce che
FontMetrics metrics = img.getGraphics().getFontMetrics(font);
si innervosisca un po' quando lavora ;P
Saluti
CarMas

 fuori 'sta roba qua:
Mhhh a senso e' il tipico errore da mancanza di file. E' un tutorial quindi e' 
difficile che sia stato messo in giro per di piu' da sun con una 
nullpointerexception. Cerca di far vedere la gif al programma, oppure falla 
downgradare (mannaggia che parole) in modo pulito nel caso non la trovi. Ma 
direi che e' piu' semplice se gliela fai trovare!
Bye
Co
Newsgroup: it.comp.java
Titolo: Path corrente

Ciao, sicuramente mi saprete rispondere !
Ho bisogno di conoscere il path name assoluto del file .class che stò
facendo girare.
Esiste qualche funzione ?
Grazie e scusate per come mi sono espresso.
    Bomba

 Esiste qualche funzione ?
No. Il .class potrebbe pure non essere per niente sul file system.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun


Guarda se questo puo' esserti utile:
public class GetInvocationPath {
   public static void main(String[] args){
     String path = 
GetInvocationPath.class.getProtectionDomain().getCodeSource().getLocation().getFile();
     final File f = new File(path);
     System.out.println(f.getAbsolutePath());
   }
}

Newsgroup: it.comp.java
Titolo: domandina su hashtable...

possibile modificare tutti i valori di un hashtable senza dover
conoscere tutte le chiavi?

 conoscere tutte le chiavi?
Il metodo values() ritorna una Collection di tutti i valori della HashTable.
Ah, a meno che non hai bisogno di accedere in maniera concorrente alla 
HashTable, ti consiglio di usare HashMap che non e' sincronizzata (E 
quindi piu' "rapida").

 Il metodo values() ritorna una Collection di tutti i valori della
HashTable.
E il metodo keys() tutte le chiavi.

Newsgroup: it.comp.java
Titolo: JSTL e select

sto sviluppando una pagina JSTL con una select del tipo:
<select name="mese" onchange="">
    <option value="Gennaio" selected>Gennaio
    <option value="Febbraio">Febbraio
    <option value="Marzo">Marzo
    <option value="Aprile">Aprile
     <option value="Maggio">Maggio
     <option value="Giugno">Giugno
     <option value="Luglio">Luglio
     <option value="Agosto">Agosto
     <option value="Settembre">Settembre
     <option value="Ottobre">Ottobre
     <option value="Novembre">Novembre
     <option value="Dicembre">Dicembre
</select>
vorrei che in base a una delle scelte la pagina venisse ricaricata in modo
da far comparire i dati relativo al mese scelto.
Possibilmente senza fare uso di SCRIPT all'interno della pagina .JSP.
Come posso fare?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non conosco jstl che gestiscono gli eventi come invece fa JavaScript

 Non conosco jstl che gestiscono gli eventi come invece fa JavaScript
Sai dirmi invece come potrei invece fare con JavaScript?


Metti nell'onchange che già hai una cosa del tipo
onchange="javascript: ricaricaCampi();"
ricaricaCampi() è una function javascript in cui metti quello che ti
serve (ad esempio un 	document.forms[0].submit();)
Newsgroup: it.comp.java
Titolo: Struts: prerequisiti ?

Ciao a tutti,
Da quel che vedo in giro noto che Struts è molto utilizzato in numerosi 
progetti e avevo intenzione di prendere un libro e iniziare a studiarlo. 
Quello che chiedo a voi è: ci sono particolari propedeucità da avere ?
E' necessario conoscere JSP ? Conviene imparare JSP e dopo Struts ? C'è 
un particolare percorso "didattico" che mi conviene scegliere o posso 
semplicemente acquistare un libro su Struts ed iniziare a leggerlo ?
grazie,
Emanuele

Devi perlomeno conoscere la parte VC del MVC J2EE, cioè jsp e servlet.
Percorso didattico, bel problema perchè di "free" in rete c'è tanta
roba ma nulla di particolarmente buono (a partire dal tutorial della
SUN).
Per quanto riguarda Struts, invece, puoi leggerti gli articoli di
Mokabyte (sono 7/8 lezioni mi pare) ed anche quanto sta su
struts.apache.org
.
Ti dico già adesso che non sono chiarissimi sui tag (che però non
sono complicati).
Un buon libro è quello di Cavaness (tranne che per i tag).

Newsgroup: it.comp.java
Titolo: Invocare servlet con Tomcat

Sto cercando di tirare su un serverino tomcat...ed ho lacuni problemi.
Ho messo sotto /webapps/ROOT il mio index.html (che viene regolarmente
visto) che a sua volta chiama una servlet "QueryDatabase" in questa
maniera:
<FORM ACTION="QueryDatabase" METHOD="POST">
Ho messo la classe compilata in WEB-INF/classes ma il server mi risponde
dicendo che non trova la risorsa..
Presumo sia un problema di settaggio di web.xml ma non so coem fare...
Mi dareste una mano??
//chinaski

 wrote in message
news:F0rRb.151214$
VW.61...@news3.tin.it

-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Carmine Montella wrote:

Perfetto! Grazie mille!

Newsgroup: it.comp.java
Titolo: Come vedo il byte come una sequenza di 8 bit??

Ho un dato di tipo byte. Come faccio a vederlo come una sequenza di 8 bit??
Invece che come numero intero compreso tra -128 e 127 .
Grazie milla
--------------------------------
Inviato via 
http://usenet.libero.it

 
Se b e' un byte:
Integer.toBinaryString(b);
o
Integer.toString(b, 2);
...a seconda di cosa ti serve: producono due cose diverse. Guarda la
documentazione.
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

Newsgroup: it.comp.java
Titolo: servlet: installazione package

Non riesco ad installare il package dei servlet,  io mi limito ad
mettere il file
jsdk.jar nella directory ext del jre, ma se ad esempio scrivo
import javax.servlet.http;
il compilatore mi dice che il package non esiste.
Come si fa ?
Grazie,
Ciao




Newsgroup: it.comp.java
Titolo: Aiuto class N°2!!!!!!!!!!!!!!!!!!!!!!!!!

C:\windows\desktop\nuova cartella\ CiaoATutti.java ma non si genera nessun
file di class.
Sicuramente stò facendo degli errori grossolani ma per favore spiegatemi
cosa sbaglio dandomi pure dell'incompetente.
CiaoATutti.alberto
P.S.   come si fa a fare la parentesi graffa nella tastiera?

Apri un prompt di dos e scrivi javac file.java (se javac e' nel tuo
path).
parentesi graffe: alt+123 e alt+125
Ciriciao
	Gio'
-- 
Se vuoi ricevere *GRATIS* una copia di INTERNET SERVICE NETWORK
Monitoraggio dei servizi Internet nella realta' economica marchigiana
*partecipa* all'indagine '99 - 
http://www.camerawork.it/isnet
----------------------------------------------------------
Giovanni Bechis - 
http://www.camerawork.it
 -
mailto:
bi...@comune.jesi.ancona.it

 wrote in message
38391F7F...@comune.jesi.ancona.it...


Path e' un settaggio dell' autoexec.bat ma ti conviene copiare il
file.java nella cartella
bin del jdk (dove c'e' javac.exe).
Poi vai sul prompt di dos e scrivi:
cd ..
cd TYJdk\jdk\bin
javac file.java
Ciriciao
	Gio'


 wrote in message
38392C4A...@comune.jesi.ancona.it...

FERMI TUTTI!!!
Ciņ che avete detto sin ora UnpņčgiustoUnpņčsbagliato.
1)apri una finestrados, lancia i cmndi "javac" e "java", se entrambi vengono
riconosciuti 6 Ok, altrimenti setta nelle variabili di ambiente il path
"percorso_java\bin" e riavvia (x 95-98 modifica l'autoexec.bat, xNT dxclick
su risorse del computer => propietą =>ambiente => path => imposta => ok)
2) lancia javac nomefile.java pčer compilare (crea nomefile.class)
    lancia java nomefile(e basta) fa girare il progarmma e vedi l'output.
3) fammi sapere.
Good luck
TaTo

 > --

Newsgroup: it.comp.java
Titolo: tempo di attesa in comunicazione con socket

cosa devo impostare in una socket per fare in modo che un breve
messaggio venga spedito immediatamente? ho creato dei processi che
comunicano fra loro tramite socket e provandoli vedo che impiegano
molto tempo (quasi 1 minuto) prima che l'output di uno venga letto
dall'altro. come mai? li sto provando in locale quindi non può essere
un problema di rete. mi sembra anche che questa cosa si verifichi solo
al primo contatto tra i due processi, se ho già inviato dati
attraverso la socket arrivano immediatamente.
grazie

 messaggio venga spedito immediatamente? 
Tutti gli stream hanno il loro metodo flush() che svuota il buffer di
output e spedisce subito i dati. Dunque usalo e vedrai che tutto fila
liscio.
Ciao Roberto

liscio.
ho provato ma non cambia nulla.
i primi dati che deve inviare attraverso la socket ci impiegano quasi
un minuto. i successivi arrivano immediatamente.
-- 
"en şağ besta sem guğ hefur skapağ
er nır dagur"
magoparanoico
http://magoparanoico.tripod.com

messaggio venga spedito immediatamente? 
ho notato che il tempo di attesa è tra il momento in cui viene
stampato a video
Accepting connection ...
e il momento in cui viene stampato
Running this....
il codice è il seguente, mi pare sia molto standard come procedure per
accettare socket in ingresso, lanciare un thread.
perchè tra i due istanti suddetti passa quasi un minuto? mi sapete
aiutare? grazie
SERVER
public void run()
...
...
while (true)
         {
            Socket s = acceptSocket.accept();
            addConnection(s);
         }
synchronized void addConnection(Socket s)
   {
      System.out.println("Accepting connection " + s);   <=====
      client = new ClientConnection(this, s);
   }
CLIENT CONNECTION
public ClientConnection(Server srv, Socket s) {
		try{
			server=srv;
			sock=s;
			in=new BufferedReader(new
InputStreamReader(s.getInputStream()));
			out=new PrintWriter(s.getOutputStream(),true);
			host=s.getInetAddress().getHostName();
			new Thread(this).start();
		}	catch (IOException e)
{System.out.println("failed ClientConnection "+ e);}
	}
public void run() {
	System.out.println("Running " + this);  <=======
	....
	...

Newsgroup: it.comp.java
Titolo: APIDocs scaricabili

Ciao a tutti,
scusate la mia grandiosa ignoranza...ma, si possono scaricare le API del
jsdk1.4, sul sito della sun sono consultabili solo in linea.
Grazie per le eventuali risposte.
Manrico.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 jsdk1.4, sul sito della sun sono consultabili solo in linea.
SI! All'indirizzo 
http://java.sun.com/j2se/1.4.1/download.html
 alla voce 
[J2SE 1.4.1 Documentation] se ti interessa la SE.
Se vuoi il formato WinHelp lo puoi trovare (magari non aggiornatissimo) 
su 
http://www.confluent.fr/javadoc/indexe.html
.
Vidi anche 
http://groups.google.com
.
Ciao,
Magellano
Newsgroup: it.comp.java
Titolo: Come realizzare un'applet firmata per IE e NS ?

Salve a tutti.
Ho l'esigenza di creare un'applet che legga il FileSystem del client.
Ho provato a renderla trusted tramite: jarsigner e keytool; tuttavia in
esecuzione viene generata una Security Exception.
Qualcuno conosce il modo per firmare un'applet che funzioni su tutti i
browser?
Quali sono i passaggi da eseguire?
Esiste qualche link che esemplifichi il procedimento?
Grazie in anticipo.
Rossano

 wrote in message
news:a7phpt$f0u$1...@canarie.caspur.it...


RC wrote:

Dai un occhio qui:
 
http://home.istar.ca/~neutron/java.html
Marco
-- 
* mailto:
marco.a...@libero.it
 - 
http://utenti.tripod.it/Marco_Azzalini
 *
--
Legge di Hofstadter: 
         ci vuole sempre piu' tempo di quanto si pensi, 
         anche tenendo conto della Legge di Hofstadter.

Newsgroup: it.comp.java
Titolo: Aiuto driver Jdbc!

Ciao a tutti,
come faccio ad utilizzare sotto Linux i driver Jdbc con mysql?
Grazie

 come faccio ad utilizzare sotto Linux i driver Jdbc con mysql?
Esattamente come sotto windows, aggiungendoli al classpath della tua
applicazione... che problemi hai riscontrato?
Ciao, Matteo

 ha scritto nel messaggio
news:iBrl8.37270$1S3.1...@twister1.libero.it...

Il problema stava nel fatto che scrivevo
    setnv CLASSPATH=.... :$CLASSPATH, come avevo trovato in un Howto della
RedHat, e invece dovevo scrivere
    export CLASSPATH=..... :$CLASSPATH.
Sai com'è,...a volte si dorme.
Newsgroup: it.comp.java
Titolo: Oggetti con campo oggetto

Io ho queste due classi:
class A { 
   int x;
   public A() { x=0; }
   public A(A a) { x=a.x;}
}
class B {
    A a;
 
    public B(A obj){ 
       a=obj; 
    }
}
Ora in teoria se io nel main scrivo:
A a1=new A();
B b1=new B(a1);
b1.a.x=3;
avrò che a1.x avrà valore 3. In pratica b1.a si referenzia all'oggetto
a1 che gli passo nel costruttore.
Per evitare che cambiando qualcosa in b1 cambi anche a1 dovrei
riscrevere il costruttore di B come:
public B(A obj){ 
       a=new A(obj); 
}
Giusto? A me sembra funzionare, in pratica voglio dire che se voglio
preservare una certa integrità dei dati devo operare nella seconda
maniera vero?
Ditemi se mi sto incasinado oppure se nella pratica si ragiona proprio
così, grazie :)
-- 
Fra' Ciuzzi


Non ti sei incasinato ma nella pratica non si fa mai una cosa del 
genere, si usano attributi privati e metodi getter e setter.

 genere, si usano attributi privati e metodi getter e setter.
Ok, se al posto si indentificatore.x metto identificatore.setX() (avendo
codificato il metodo ovviamente prima) eccetera, il mio discorso fila
anche per la pratica vero?
 
-- 
Fra' Ciuzzi


Si, ma non cambia molto. Il punto è che si dovrebbe evitare di creare 
ingarbugliamenti del genere! Specialmente quando si lavora in team, un 
codice del genere risulta altamente illeggibile!

 così, grazie :)
Se il problema è che attraverso B vai a modificare volontariamente o
involontariamente anche qualche campo di A allora potresti assegnare al
costruttore di B un copia di A utilizzando il metodo clone() oppurtunamente
implementato in A.
B b1 = new B((A)a1.clone())
Ciao
Luca

 B b1 = new B((A)a1.clone())
Grazie, proprio questo volevo dire, sei stao gentilissimo (anche redcloud
cmq) :)
-- 
Fra' Ciuzzi
Newsgroup: it.comp.java
Titolo: Espressioni Regolari? StringTokenizer? oppure cosa?

Ciao a tutti,
Ecco il mio quesito:
Ipotizziamo di avere una stringa che contenga una serie di codici
(lettere +numeri) preceduti o da un "+" o da un "-".
esempio:
"+COD1+CIAO2-PROV3+HRD4-DDD4-DDD6"
esiste un modo (magari attraverso le espressioni regolari oppure
attraverso StringTokenizer) per ottenere un vettore contenente:
vett[0]=+COD1
vett[1]=+CIAO2
vett[2]=-PROV3
......
???
Grazie mille a chi vorrà aiutarmi....

 
Ti rispondo a memoria.
Mi sembra che stringTokenizer abbia la possibilitą di decidere quali 
sono i caratteri che vuoi considerare come separatori.
Potresti usare quello.
Le espressioni regolari sono forse la soluzione migliore, ma devi 
scriverti l'espressione giusta ed alcune volte non č facile (io non ci 
riesco mai).
Delvy

 riesco mai).
Sempre connesso alle regex, c'è sempre String.split()

 riesco mai).
http://www.cis.upenn.edu/~matuszek/General/RegexTester/regex-tester.html
Ce ne sono anche altre (applet) in rete.
Ti permette di provare al volo le espressioni, a me è stata utile (visto 
che anche io e le regexp non è che andiamo molto d'accordo :-) )
bye
DKano

 Ciao a tutti,




con le espressioni regolari si può fare: qui sotto c'è il codice che
risolve il tuo esempio (un + o un - seguito da una serie (da 0 a n) di
caratteri maiuscoli seguiti da una serie (da 0 a n) di cifre); se i codici
sono più complessi (caratteri maiuscoli/minuscoli, cifre e caratteri
mischiati, ecc.) è sufficiente cambiare il pattern.
ciao
mrz
    public static void main(String args[]) {
        Pattern pattern = null;
        Matcher matcher = null;
        String patternText = "";
        String targetText = "";
        boolean trovato = true;
        patternText="[+-][A-Z]*[1-9]*";
        targetText="+COD1+CIAO2-PROV3+HRD4-DDD4-DDD6";
        try {
            pattern = Pattern.compile(patternText);
            matcher = pattern.matcher(targetText);
            while (trovato){
                trovato = matcher.find();
                if (trovato){
                    for (int i = 0; i <= matcher.groupCount(); i++) {
                         System.out.println(matcher.group(i));
                    }
                }
            }
        } catch (PatternSyntaxException e) {
               System.out.println("errore nel pattern: " + e);
        }
    }    
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.java
Titolo: Animazione con JFrame

Salve a tutti
Ho un'applicazione che utilizza un JFrame che contiene un pannello, al cui 
interno si trova un immagine.
Vorrei creare una specie di animazione sostituendo periodicamente l'immagine 
con una nuova immagine.
Lavorando con i JFrame mi sono accorto però che la finestra viene emessa 
solo al momento in cui eseguo il comando
setVisible(true);
e la parte di codice che eventualmente segue non viene eseguita fintanto che 
un evento non "sblocca" la finestra.
Come posso sviluppare una picolla animazione utilizzando una finestra di 
tipo JFrame ?
Sapreste indicarmi qualche esempio ?
Grazie
Cricca 

 ha scritto nel messaggio 
news:cvkkmu$fg7$1...@newsreader.mailgate.org...


Prova ad utilizzare i Thread
Newsgroup: it.comp.java
Titolo: [OT] Leggere il newsgropu da web...

Scusate l'ot, ma è possibile seguire questo newsgroup da web? Sapete com'è i
proxy, i firewall aziendali...
    Grazie a tutti, Giovanni ^_^

Vai su Google nella sezione gruppi

 ha scritto nel messaggio
news:bkMd9.4857$AW6.1...@twister2.libero.it...



usenet.libero.it
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.java
Titolo: Tasiera

Ciao,
ho la necessità di controllare lo stato dello tastiera (i tasti 
premuti), e ho trovato diverse soluzioni, tra cui quella di usare 
una''array con un valore booleano per capire se un tasto è schiacciato 
oppure, array aggiornato in base agli eventi keypress e keyreleased.
Il problema è che non so per quale motivo, in caso di pressione ripetuta 
e multipla, non vengono registrate tutte le pressioni.
Ho provato anche con questo:
http://woogley.net/misc/MultiKey/MultiKey.java
Ed ho lo stesso comportamento. Ad esempio provate a premere insieme le 
frecce in alto, di sinistra e la barra spaziatrice.
Come faccio per conoscere tutti i tasti che sono schiacciati in uno 
stesso momento in maniera ripetuta?
Grazie
FF


Ho provato ad eseguire il codice di cui hai messo il link, e a me 
funziona correttamente se premo le frecce e la barra spaziatrice. In 
verità sono riuscito a premere fino a 9 tasti contemporaneamente 
(spazio, A, D, F, maiuscolo destro, FINE, freccia su, freccia destra e 
1 del tastierino numerico)...
Non so se può aiutarti, ma il tuo problema può essere legato al modello 
di tastiera che utilizzi: a volte le case costruttrici, per 
risparmiare, utilizzano un sistema "a zona", utilizzando un multiplexer 
per capire che tasto è stato premuto, e quindi non ti è possibile 
premere troppi tasti insieme, o più tasti nella stessa zona...
Io ad esempio ho una tastiera logitech modello Y-SU61, e sono riuscito 
a premere i 9 tasti di cui ti dicevo, anche se anche quando ne avevo 3 
premuti, alcuni non venivano sentiti (come ad esempio il tasto S); un 
mio amico ha il desktop cordless S510 sempre della logitech, e a quanto 
so su quello hanno risparmiato molto, tanto che non puoi premere più di 
1 o 2 tasti per volta...

 funziona correttamente se premo le frecce e la barra spaziatrice. 
L'ho provato anch'io, a me non va. Come per l'OP non mi funziona tra le 
altre la combinazione frecce in alto, di sinistra e la barra spaziatrice.
La mia tastiera è quella integrata nel portatile e ho il JDK 1.6.e rotti.
-- 
Andrea Francia
http://www.andreafrancia.it/

FF ha scritto:

Credo non sia un problema di codice ma di tastiera.
Mi è già capitato che molte applicazioni professionali non riconoscano 
molti tasti premuti insieme, e credo dipenda dall'hardware della keyboard
Alex

 molti tasti premuti insieme, e credo dipenda dall'hardware della keyboard
Pero' è strano.
Anche se la mia tastiera non funziona con il programmino Java indicato 
dall'OP non mi ha mai dato problemi con i vari videogiochi che ho usato.


 
Grazie a tutti, ma credo dipenda dall'implementazione della JVM sulla 
tastiera e che sia legato all'autorepeat.. o almeno questo mi pare di 
aver capito.
Se a qualcuno interessa, l'unico modo che attualmente ho trovato è usare 
jinput che usa funzioni del sistema operativo.. questo mi basta.. certo 
mi avrebbe fatto comodo poterlo usare anche come applet...
FF
Newsgroup: it.comp.java
Titolo: Java, Explorer e Navigator

Quali sono le versioni "minime" di Explorer e Navigator che supportano Java
?
Cioe' quelle che permettono di visualizzare gli applet senza problemi.
Grazie a tutti
Emanuele(
ebru...@tin.it
)


IE3.0 & netscape 3.0
   -**** Posted from Supernews, Discussions Start Here(tm) ****-
http://www.supernews.com/
 - Host to the World's Discussions & Usenet

Newsgroup: it.comp.java
Titolo: Aiuto per lavoro!!!!

Mi è stato chiesto come TEST di fare il seguente programma:
****************************************************************************
********************
Creare funzione di inserimento, variazione e visualizzazione dell'anagrafica
agenti.
I campi che vanno gestiti in tabella sono:
Cod. Agente              prov_age             10
Area                      prov_area            10
Cliente                      prov_cli              10
Articolo                    prov_arti             20
Sconto                      prov_sconto           3
% prov                     prov_perc              5
Data validita'           prov_validita        8
Nota                         prov_nota            50
Operatore                 prov_operatore   10
Il compilatore C++ di cui disponiamo per testare il programma e' il GNU C++
(GCC v. 
http://gcc.gnu.org
) che e' il compilatore normalmente disponibile in
ambiente Linux. Si puo' scaricare gratuitamente una versione per Windows nel
caso non si disponesse di Linux da 
ftp://gcc.gnu.org/cygwin
. Per la
documentazione riferirsi all'indirizzo 
http://cygwin.com
.
Nel caso si volesse usare un compilatore diverso per lo sviluppo del
programma
non ci dovrebbero essere problemi se ci si attiene al C++ standard.
****************************************************************************
********************
****************************************************************************
********************
****************************************************************************
********************
Il programma è banalissimo solo che andare a riprendermi il C++, ci metterei
una vita...
GRAZIE.

 GRAZIE.
... senza offesa...
... non credi di essere un pochino, ma appena appena OT...
...per il C++ esiste it.comp.lang.c++...
--
    (@ @)
-o00-(_)-00o--->Stefano
...gli uomini con talento trovano delle soluzioni...
      ...i geni invece, scoprono dei problemi...

 ha scritto nel messaggio
news:ad25of$ta6ku$1...@ID-136809.news.dfncis.de...


 colazione quelli C++, ho provato anche qui. Scusate tutti.
Cannibaloni.....
e questa bufala dove l'avresti letta?
Ed io che credevo che il C++ fosse uno dei linguaggi di programmazione piu'
complessi....
Inoltre ti pare normale postare una richiesta di aiuto per lavoro, dando
solo le specifiche del programma senza nemmeno aver postato un minimo
tentativo di soluzione?
Quando e se sarai assunto, cosa farai? Posterai qua ogni giorno?
Maurus

Mauro Mindoli wrote:

che razza di leccaculo...
comunque fai come se la sfilza di post che hai ottenuto su .lang.c++ fosse 
anche qui...
un programmatore C++ (e Java, naturalmente).
Newsgroup: it.comp.java
Titolo: log4j ed ear

Salve a tutti...
sto sviluppando una piccola applicazione ear che dovrà "girare" sotto
JBoss. Ho utilizzato log4j come sistema di generazione del log. Nella
classe entry-point della mia applicazione ho eseguito una chiamata a
PropertyConfigurator.configure("log4j.properties");
La domanda è: dove devo posizionare questo file nel mio ear, visto che
l'applicazione non ne vuole sapere di generare il log?
Spero che qualcuno saprà rispondermi!
Grazie, Nico...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non è necessario, le Log4J sono già dentro JBoss.
Devi eleiminare la chiamata al Property Configurator (perché 
l'inizializzazione è a carico di JBoss) e usare direttamente la classe 
di Log.
Per la configurazione delle Log4J devi andare sulla cartella 
JBoss/Server/{configurazione scelta}/conf/log4j.xml e aggiungere le 
informazioni di configurazione

Gian Luca Dalla Torre ha scritto:
Ti ringrazio infinitamente... sono due giorni che perdo la testa a
posizionare il file log4j.properties nelle varie cartelle della mia app...
Grazie ancora,
Nico.




Newsgroup: it.comp.java
Titolo: [JS] volume dell'utente

salve,
come è possibile sapere (via codice, javascript immagino) se l'utente ha il
volume acceso o no?
grazie.
Mario

 ha il volume acceso o no?
Beh, saranno cavoli suoi...
(comunque javascript non è topic di questo gruppo)
Newsgroup: it.comp.java
Titolo: com.sun.jdbc.chachedRowSet dove sta ?

Ciao sto cercando questa classe in che libreria e' ?
Nel jdsk1.4.2 non la ho trovata ....
Giulia

 ha scritto nel messaggio
news:vcyXa.225758$lK4.6...@twister1.libero.it...


 Prova a fare una ricerca, ma la domanda č: č davvero necessaria?
Come faresti a chiudere una connessione con l'oggetto rowset ?
giulia

fammi studiare un attimo

 
Allora?
Giulia


http://developer.java.sun.com/developer/technicalArticles/javaserverpages/cachedrowset/
La devi scaricare, il link lo trovi al fondo dell'articolo... no, come non detto, non c'e'
il file. Uff! Ok, cerco.... 
[...]
Dopo un'oretta ho recuperato un jar: ammazza che casino! Lo puoi scaricare da qui:
http://www.jugtorino.it/newwiki/jsp/Wiki?CachedRowSet
Ciao,
    Bruno.
-- 
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
| Membro del JUG Torino - 
http://www.jugtorino.it

Newsgroup: it.comp.java
Titolo: (Domanda sui programmi java e RMI)

Di solito in questo tipo di applicazioni (RMI e JAVA) si fa un   unica
interfaccia remota e un unico server che fa il binding?
Oppure è meglio fare più interfaccie che poi vengono esportate da un unico
server?
Grazie
MaX

 ha scritto nel messaggio
news:b5hd8p$u0v$1...@news.flashnet.it...

mmm non vedo a che ti possa servire creare più interfacce... di solito tu
crei un'interfaccia che il server implementa per fornire quei tali
servizi... comunque, per questioni di leggibilita', non è comunque una
cattiva idea far implementare al server piu' interfacce.
Credo quindi, che, funzionalmente parlando, i due metodi siano equivalenti.

 servizi... comunque, per questioni di leggibilita', non č comunque una


Newsgroup: it.comp.java
Titolo: Problema SAXParser

Ciao a tutti,
  ho un problema con SAXParser di java viene generata una eccezione nel
momento del parse sul file xml.
L'eccezione è questa:
org.xml.sax.SAXParseException: Il nome entità deve seguire
immediatamente '&' nel riferimento entità.
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
il file xml viene passato come una stringa poi effettuo un
trasformazione da stringa a inputStream:
byte[] bytes = file.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
poi eseguo il parse:
parser.parse(bais, MySaxParserInstance);
Ho provato a vedere se il file xml fosse valido e lo è.
Cosa può essere?
Grazie,
ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

hai sostituito & con &amp;? perchè ti dice che trova una &, quindi il 
file non dovrebbe essere valido...
esse74 ha scritto:

Newsgroup: it.comp.java
Titolo: Contatore Java o Javascript

Chi mi sa spiegare o sa dirmi dove posso trovare uno script o applet per
un contatore da pagina web, eventualmente personalizzabile?
Non ho conoscenze java al momento per mancanza di tempo, sarei grato per
un aiuto.
grazie
--
--------------------------------
Brischigiaro Diego
bri...@jetai.unipv.it
dieg...@tin.it
http://www-jetai.unipv.it/brisky

Se devi implementare un contatore visite per le tua pagine devi per
forza usare uno script CGI sul server, o più semplicemente usarne uno
dei tanti free-ware. Se ti accontenti invece di far sapere ad
un'utente quante volte e' passato per quella pagina allora puoi
utilizzare i cokie in JavaScript
Contatori freeware li puoi trovare in: 
http://www.cgi-resource.com
Saluti
Stefano

Newsgroup: it.comp.java
Titolo: Accesso alle risorse all'interno del jar

Salve,
mi sapete dire quale deve essere la sintassi affinchè un certo metodo
cerchi la risorsa (file) che gli serve, anzichè nel file system, nel
jar in cui la sua stessa classe è incapsulata?
Ossia, se ad esempio il mio metodo deve leggere il file pippo.txt ed
io ho incorporato pippo.txt nello stesso jar in cui c'è la classe che
contiene il suddetto metodo, come faccio a dirgli di usare "quel"
pippo.txt?
Grazie

 ha scritto nel messaggio 
news:18d20286.05041...@posting.google.com...


Ti ringrazio ma non mi è chiaro del tutto.
Se faccio this.getClass() ottengo la classe che sto usando. Come faccio
ad arrivare al jar che la contiene?

 
guarda, io avevo bisogno di accedere a dei file di testo
ecco come ho fatto
class Anagrammer
{
...
InputStream is = 
Anagrammer.class.getClassLoader().getResourceAsStream("anagrammi/words/file.txt");
...
//poi leggevo il contenuto
BufferedReader in = new BufferedReader(new InputStreamReader(is));
String str;
    while ((str = in.readLine()) != null)
      if (!str.equals(""))
        result.add(str);
...
}
-- 
{2Nd+BeSt}

 ha scritto nel messaggio 
news:1113926647.1...@o13g2000cwo.googlegroups.com...
Ti ringrazio ma non mi è chiaro del tutto.
Se faccio this.getClass() ottengo la classe che sto usando. Come faccio
ad arrivare al jar che la contiene?
è proprio quello il concetto.
con this.getClass() hai la classe, in base alla posizione dentro il jar 
della risorsa prendi il filmato.
Se tu hai una classe Prova in un qualsiasi package ed un file immagine.jpg 
nella root del jar basta fare
Prova prova = new Prova
prova.getClass().getResource("/immagine.jpg");


Ok, ma la URL come la uso?
Mi spiego: io devo lanciare con Runtime.exec(s) questo file.
Se faccio
URL url = this.getClass().getResource("/miofile.html");
System.out.println(url);
L'output è
jar:file:/C:/pathdelmiofilejar/miofilejar.jar!/miofile.html
Se poi faccio
Runtime.getRuntime().exec("start " + url.toString());
non succede nulla (non prende nemmeno eccezione) mentre, per la
cronaca, se io metto fuori dal jar il mio html, il comando
Runtime.getRuntime().exec("start .\\miofile.html");
funziona regolarmente (parte il browser che apre il file html).
E' evidente che sto sbagliando qualcosa (utilizzo della url?
formattazione dei path?). Mi sai chiarire cosa?

Ho capito come fare:
try{
        urlHelp = this.getClass().getResource("/help.html");
	fileHelp = new File("help.html");
 
}
catch(Exception e){inviaMessaggi(e.toString()+ " " + e.getMessage());}
JarURLConnection jcurl = (JarURLConnection) urlHelp.openConnection();
JarEntry je = jcurl.getJarEntry(); 
InputStream is = jcurl.getJarFile().getInputStream(je);
byte [] buff = new byte [(int) je.getSize()];
OutputStream out = new FileOutputStream(fileHelp);
int n;
while( (n = is.read(buff, 0, buff.length))!= -1){
      out.write(buff, 0 , n);
} 
is.close();
out.close();
Runtime.getRuntime().exec("start .\\help.html);
Newsgroup: it.comp.java
Titolo: chi vuole mettersi in gioco?

Ho creato un sito che si chiama The sixth, una sorta di sesto continente
virtuale, dove vorrei raccogliere le passioni e gli interessi delle persone,
insomma un sito costruito dalla gente. Avrei molto piacere se questo
newsgroup, avesse voglia di far confluire su questo spazio, materiale,
notizie, link, file java da scaricare, magari divisi in categorie, applet e
script insomma tutto ciò che riguarda il linguaggio java .Ovviamente,
essendoci tra di voi chi sa costruire pagine web, potreste inserire una
rubrica fatta come meglio credete.
Non so se è chiaro l'intento che mi sonoprefisso, cerco di creare un grande
sito, una grande comunità, tramitel'apporto delle persone, un sito costruito
dalla gente, che diventi ungiorno un portale dove si può trovare tutto.
Potete visitarlo a questoindirizzo (come vedrete il sito è ancora più o meno
vuoto):
http://mysite.ciaoweb.it/thesixth
non fate mancare i vostri suggerimenti e le vostre idee, sperando che
l'iniziativa sia di vostro gradimento.
Il fondatore

Cazzo,
abbiamo finalmente scoperto chi ha realizzato la campagna elettorale di
Berlusca.

Complimenti inoltre per la compatibilita' cross-browser!

Newsgroup: it.comp.java
Titolo: Forma dei bottoni!

Salve a tutti,
vorrei sapere se è possibile con swing creare un bottone con una forma
particolare per esempio a forma DI ROTELLA O DI RUOTA?
Come posso fare o dove posso trovare spunto?
Grazie.
Gianni
-- 
Posted from 
a-vt8-22.tin.it
 [213.45.225.213] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Come posso fare o dove posso trovare spunto?
Un bell'esempio (con molto altro), lo dovresti avere proprio sotto il
mouse :-)
Guarda dentro la directory del jdk, sotto
demo/jfc/SwingSet2
HTH
-- 
Ciao
	Fabrizio C.