<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 6.00.2800.1141" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>I hope someone can 
help me. My sysadmin built and installed xvfb on a </FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>Solaris 5.8 machine. 
I am tying to access it from a java servlet running inside</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>Tomcat 4.1.27, JVM 
1.4.1_01-b01. Xvfb was initially started by the Tomcat user</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>like 
so:</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2><FONT 
face="Courier New">/usr/X11R6/bin/Xvfb :1 -screen 0 1280x1024x8 -fbdir /tmp 
&</FONT><BR></FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>My servlet creates a 
java Frame object and then attempts to create an Image in 
it.</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>Headless mode 
wouldn't work, due to a conflict with a needed JAR file. I receive the 
following</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>error when I try to 
associate the screen resource with it:</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2><FONT 
face="Courier New">sun.java2d.InvalidPipeException: Unsupported bit depth: 
4<BR>at sun.awt.X11SurfaceData.getSurfaceType(X11SurfaceData.java:424)<BR>at 
sun.awt.X11GraphicsConfig.getSurfaceType(X11GraphicsConfig.java:116)<BR>at 
sun.awt.X11SurfaceData.createData(X11SurfaceData.java:284)<BR>at 
sun.awt.motif.MComponentPeer.initialize(MComponentPeer.java:193)<BR>at 
sun.awt.motif.MComponentPeer.init(MComponentPeer.java:225)<BR>at 
sun.awt.motif.MWindowPeer.init(MWindowPeer.java:93)<BR>at 
sun.awt.motif.MFramePeer.(MFramePeer.java:58)<BR>at 
sun.awt.motif.MToolkit.createFrame(MToolkit.java:197)<BR>at 
java.awt.Frame.addNotify(Frame.java:469)<BR>. . .</FONT><BR></FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>I tried setting 
"-pixdepths 4" on the cmd line, but receive the same error. I am not 
</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>prescribing a pixel 
depth of 4 bpp in my code, so it must have something to do </FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>with xvfb, or a 
display driver. Does xvfb use a display driver, or is it the display 
driver?</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>Is there some other 
setting needed in the build process? </FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>Can someone explain 
what happens when the X server starts up, what resources</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial size=2>it grabs, 
etc?</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2>thanks,</FONT></SPAN></DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=234034218-20072004><FONT face=Arial 
size=2>jp</FONT></SPAN></DIV></DIV></BODY></HTML>