Newsgroup: it.comp.java
Titolo: ancora awt con linux

con headless=true
e DISPLAY settato con iphost:0
sul browser non appare nessun errore ma nemmeno l'immagine
poi scorrendo il log si trova un:
java.lang.nullpointerExcpetion
g == null
ora impazzisco, plz help
Il tutto ovviamente se non si è loggati con la KDE, perchè se è attiva 
una sessione KDE funziona alla grandissima.

 writes:
FDSTS> con headless=true e DISPLAY settato con iphost:0
FDSTS> sul browser non appare nessun errore ma nemmeno l'immagine
FDSTS> poi scorrendo il log si trova un:
FDSTS> java.lang.nullpointerExcpetion g == null
FDSTS> ora impazzisco, plz help
FDSTS> Il tutto ovviamente se non si è loggati con la KDE, perchè se è
FDSTS> attiva una sessione KDE funziona alla grandissima.
Alua:
Se non c'è  un server attivo e la JVM è  antecedente alla versione 1.4
l'opzione headless non fa una cippa.
Se è  attivo KDE allora è  attivo X. Se non  è attivo X  non c'è alcun
server cui connettersi e AWT muore miseramente.
Se  non si  vuole fare  partire  X sul  server si  può usare  un'altro
dispositivo software  (virtual frame  buffer??? Dovrei chiedere  a mia
moglie...) oppure usare una macchinetta che tenga su X (basta lui, non
serve nemmeno un window manager).
(Quando dico che Windows fa male... :) )
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione

 
Sapessi che guerra di S.O. c'è qua...

 wrote in message news:dsif8m$shv$5...@nnrp-beta.newsland.it...

Hai provato a dare un'occhiata a questo ?
http://www.eteks.com/pja/en/
--
Marco
*** Free account sponsored by SecureIX.com ***
*** Encrypt your Internet usage with a free VPN account from 
http://www.SecureIX.com
 ***

 
Sì, naturalmente.
O non ho capito come usarlo o non mi è utile.

> 1.4 l'opzione headless non fa una cippa.
FDSTS> 1.4.2_10
C'è comunque bisogno di X installato anche se non attivo. Se manca
X mancano le librerie e quindi... BUM!
X mi pare serva anche per il toolkit che ti hanno suggerito.
FDSTS> Purtroppo han deciso (!?) che il server X NON DEVE partire,
FDSTS> ergo mi serve questo "altro dispositivo software".
Non è una scelta tanto stupida. Non si fidano della robustezza di X.
FDSTS> Cerco in rete.
La cosa che ti serve è il Virtual Frame Buffer, e passa la palla ai
sistemisti.
Oppure una  macchinetta di ricupero  con su una  installazione leggera
leggera  di  qualcosa (potrebbe  essere  anche  Windows  con lo  X  di
Cygwin), X11 attivo tanto per dire  ad AWT che c'è.  Se si può mettere
una  seconda scheda  di  rete sul  server  (o giocando  sporco con  le
configurazioni di rete) è  possibile mettere questa macchinetta su una
rete  privata  "not  routable",  niente  routing  se  non  tra  questa
macchinetta ed il server e viceversa...


 O non ho capito come usarlo o non mi č utile.
Direi che le istruzioni qui sono chiare, conosco persone
che sono riuscite ad applicarle:
http://www.eteks.com/pja/doc/com/eteks/awt/PJAToolkit.html
diverso e' il discorso se i sistemisti non ti lasciano cambiare la
riga di lancio di java, ma se avete gia' provato con headless
credo che lo stiate gia' facendo.



Il sistemista puo' anche risponderti che xvfb e' troppo pesante,
c'e ' chi fa anche questri conti in webfarm ;-)


 
Mboh?
I sistemisti mi hanno appena detto che devono riformattare il server...
Ma si puo' lavorare così??

> 
MT> 
http://www.eteks.com/pja/doc/com/eteks/awt/PJAToolkit.html
MT> " This toolkit enables to draw in offscreen images with all the
MT> Graphics methods, even if no X11 or other device display is
MT> available"
Sicuro che  "no X11 or  other device display" includa  l'assenza delle
librerie ?  Si, lo so che  c'è l'opzione "guardati i  sorgenti", ma mi
sento piiiiiiiiigro :)


 writes:
FDSTS> Mboh?
FDSTS> I sistemisti mi hanno appena detto che devono riformattare il
FDSTS> server...
FDSTS> Ma si puo' lavorare cosě??
Ma la differenza tra Linux e Windows... No, eh ? :)


 
Emh, temo di non aver capito.

> 
FDSTS> Emh, temo di non aver capito.
Ed io temo  che i sistemisti dalle tue parti  non abbiano ben compreso
la differenza tra Unix o GNU/Linux e Windows :) :)...


 
Guarda non mettiamo il dito in una piaga verminosa, anche perchč non 
vorrei che leggessero.


Direi che basta fidarsi:
http://www.eteks.com/pja/en/
"It is 100% Pure Java and doesn't use any native graphics resource
of the system on which the Java Virtual Machine runs"


> 
MT> Direi che basta fidarsi:
MT> 
http://www.eteks.com/pja/en/
 "It is 100% Pure Java and doesn't use
MT> any native graphics resource of the system on which the Java
MT> Virtual Machine runs"
Ho  riguardato oltre, effettivamente  lo dicono  implicitamente quando
contrappongono le loro  librerie a quelle di default  che sotto Unix e
Linux usano  X11 e piů oltre  quando dicono che le  routine native non
danno lo stesso risultato (pixel per pixel) su sistemi diversi...
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione
MT> *** Free account sponsored by SecureIX.com *** *** Encrypt your
MT> Internet usage with a free VPN account from
MT> 
http://www.SecureIX.com
 ***