net.sourceforge.jtds.jdbc.BlobImpl blob = null;
blob = (net.sourceforge.jtds.jdbc.BlobImpl) rs.getBlob("MSG_XMLDATA");
改为
InputStream is = rs.getBinaryStream("MSG_XMLDATA");
或者
blob = rs.getBlob("MSG_XMLDATA");
InputStream is = blob.getBinaryStream();
或者
byte[] data = rs.getBytes("MSG_XMLDATA");
InputStream is = new ByteArrayInputStream(data);
出错原因即是sybase很久不更新,关闭产品线算了。