Hallo,
mein Applet greift auf eine Informix-Datenbank zu und soll aus dieser auch Dateien "entladen" und öffnen. Dies funktioniert aber nur eingeschränkt sobald mein client hinter einem Proxy sitzt und dadurch die Verbindung über einen Tomcat-Server geleitet wird. (Ohne Proxy gibt es keine Probleme)
Dateien bis zu einer Grösse von ca. 8 Kb werden noch geladen. Bei grösseren Dateien erhalte ich die Exception: Blob not found. Änderungen in den Einstellungen des Tomcat-Servers haben leider nicht den gewünschten Effekt gebracht.
Hier mal der Code mit der Exception:
Das Ergebnis:
java.sql.SQLException: Blob not found
at com.informix.util.IfxErrMsg.getSQLException(IfxErr Msg.java:400)
at com.informix.jdbc.IfxResultSet.blobCheck(IfxResult Set.java:1718)
at com.informix.jdbc.IfxResultSet.a(IfxResultSet.java :691)
at com.informix.jdbc.IfxResultSet.b(IfxResultSet.java :631)
at com.informix.jdbc.IfxResultSet.getBytes(IfxResultS et.java:1190)
......
Hat jemand vieleicht eine Idee was ich tun kann damit ich die Dateien auch über einen Proxy herunterladen kann?
Gruss
Rafi
mein Applet greift auf eine Informix-Datenbank zu und soll aus dieser auch Dateien "entladen" und öffnen. Dies funktioniert aber nur eingeschränkt sobald mein client hinter einem Proxy sitzt und dadurch die Verbindung über einen Tomcat-Server geleitet wird. (Ohne Proxy gibt es keine Probleme)
Dateien bis zu einer Grösse von ca. 8 Kb werden noch geladen. Bei grösseren Dateien erhalte ich die Exception: Blob not found. Änderungen in den Einstellungen des Tomcat-Servers haben leider nicht den gewünschten Effekt gebracht.
Hier mal der Code mit der Exception:
Code:
String sql = "SELECT id, file, filename " + "FROM filetable " + "WHERE id = ?"; try { PreparedStatement stmt = connection.prepareStatement(sql); stmt.setInt( 1 , _JobID); java.sql.ResultSet rs = stmt.executeQuery() if (rs.next()) { _JobID = rs.getInt("id"); _ImageFileName = (rs.getString("filename")).trim(); _ImageBytesOfFile = rs.getBytes("file"); // <-- HIER KOMMT DIE EXCEPTION } rs.close(); stmt.close(); } catch (Exception e) {...}
java.sql.SQLException: Blob not found
at com.informix.util.IfxErrMsg.getSQLException(IfxErr Msg.java:400)
at com.informix.jdbc.IfxResultSet.blobCheck(IfxResult Set.java:1718)
at com.informix.jdbc.IfxResultSet.a(IfxResultSet.java :691)
at com.informix.jdbc.IfxResultSet.b(IfxResultSet.java :631)
at com.informix.jdbc.IfxResultSet.getBytes(IfxResultS et.java:1190)
......
Hat jemand vieleicht eine Idee was ich tun kann damit ich die Dateien auch über einen Proxy herunterladen kann?
Gruss
Rafi
Comment