Hi Michael.
Thanks for the tip.
If I change BLOB to byte[], I have several errors:
On the server side, neither the text data nor the blob is retrieved from the database .
On the client side, the JAVA console throws these distressing errors

:
BaseTunnelClient : content-length is 91
BaseTunnelClient : connecting... JSESSIONID=B0959584F5E504ED7B02454C9A277907
java.io.IOException: Server returned HTTP response code: 500 for URL:
http://192.168.1.3/saysit/RemotedemoServer at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(Unknown Source)
at sun.plugin.net.protocol.http.HttpURLConnection.checkCookieHeader(Unknown Source)
at sun.plugin.net.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at com.developer.Tunnel.client.BaseTunnelClient._invokeMethod(BaseTunnelClient.java:194)
at com.developer.Tunnel.RemotedemoClient.query(RemotedemoClient.java:100)
at com.developer.Tunnel.demoApplet.actionPerformed(demoApplet.java:194)
at java.awt.Button.processActionEvent(Unknown Source)
at java.awt.Button.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
com.developer.Tunnel.client.BaseTunnelClient$TunnelException: Server returned HTTP response code: 500 for URL:
http://192.168.1.3/saysit/RemotedemoServer at com.developer.Tunnel.client.BaseTunnelClient._invokeMethod(BaseTunnelClient.java:217)
at com.developer.Tunnel.RemotedemoClient.query(RemotedemoClient.java:100)
at com.developer.Tunnel.demoApplet.actionPerformed(demoApplet.java:194)
at java.awt.Button.processActionEvent(Unknown Source)
at java.awt.Button.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)