From: Derek G. <dgl...@il...> - 2003-01-30 20:20:22
|
On Thu, 2003-01-30 at 12:51, Derek Glidden wrote: > On Thu, 2003-01-30 at 12:39, Iftikhar Rathore wrote: > > > > Correct me if I am wrong but I think it was that the reason awt > > initialization would always fail because it tried to connect to X. With > > this you can chose to ignore the exception if you think your methods > > would not need to connect to X. And only fail if your application > > requires to connect to X. > > > > Why would an application that is generating images internally need to > > connect to an X server. > > beats me. > > all I know is, if I catch the HeadlessExceptions, I catch the exceptions > successfully and it still doesn't work. > > if you know some secret I'm missing, I'll be happy to hear it. :) hmm... obviously there's something schroedingerian going on here. Just for fun I took my Batik Transcoder test codebase added a few more try/catch sections around the transcoding process, killed Xvfb, restarted tomcat, and transcoded some SVG into PNG without any problem. I wonder if I have changed something in the SVG that causes Batik to no longer try to use something in AWT that was previously generating HeadlessExceptions.... or maybe I'm just going crazy. I'll work on this some more inside of the OpenNMS codebase and see if it will in fact work. -- -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- #!/usr/bin/perl -w $_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map {$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110; $t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z) [$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join "",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d= unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d >>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q* 8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]} print+x"C*",@a}';s/x/pack+/g;eval usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec - http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ http://www.eff.org/ http://www.anti-dmca.org/ |