Return-Path: Delivered-To: apmail-logging-log4j-user-archive@www.apache.org Received: (qmail 91459 invoked from network); 4 Sep 2008 09:57:33 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Sep 2008 09:57:33 -0000 Received: (qmail 45033 invoked by uid 500); 4 Sep 2008 09:57:29 -0000 Delivered-To: apmail-logging-log4j-user-archive@logging.apache.org Received: (qmail 45007 invoked by uid 500); 4 Sep 2008 09:57:28 -0000 Mailing-List: contact log4j-user-help@logging.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Log4J Users List" Reply-To: "Log4J Users List" Delivered-To: mailing list log4j-user@logging.apache.org Received: (qmail 44996 invoked by uid 99); 4 Sep 2008 09:57:28 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Sep 2008 02:57:28 -0700 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of vaibhavkumar14@gmail.com designates 74.125.44.152 as permitted sender) Received: from [74.125.44.152] (HELO yx-out-1718.google.com) (74.125.44.152) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Sep 2008 09:56:29 +0000 Received: by yx-out-1718.google.com with SMTP id 4so1529758yxp.40 for ; Thu, 04 Sep 2008 02:57:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:mime-version:content-type; bh=WEc+ES2vcijjJZJVPbFhoU9LDal/5pja7aZCB64NS2I=; b=gwvZoMo0eMGZZVemVWUg18ZCHHoF1nafCUqxN9AXtcXZztU2cp/DDqqeH9T1L+gZ0Q F23nfi+9tme+KsWang2eVoWpu/vK2RjC3wfo5Z7YZF7drk5tppkuuQ52j0LcTTawlij1 rH27PVwaH1X7q+4dK4l8dx/Q3pduJ/5R0GeTM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=aM6l12qaTcvKDZQfbzq4H4ElwMUH+yzmOScC+rgLrTvbk5I5HrK4MIAo/x/FeVUtEr rWdYq1K3Zsnx0trY0MV2SlEWYkY5W+95US9Hk22E1iLjkkAIm6iGWdPBQXWy5H0MimET fIjq6VL7EKfXBsmqLjmGvUa+GWzmBag/+9vwI= Received: by 10.151.145.21 with SMTP id x21mr14130731ybn.154.1220522218851; Thu, 04 Sep 2008 02:56:58 -0700 (PDT) Received: by 10.150.215.4 with HTTP; Thu, 4 Sep 2008 02:56:58 -0700 (PDT) Message-ID: <349b2c0f0809040256l4070afa2g8fc31e07cf1aa480@mail.gmail.com> Date: Thu, 4 Sep 2008 15:26:58 +0530 From: "Vaibhav Kumar" To: log4j-user@logging.apache.org Subject: CLOB datatype column usage with JDBCPlus jdbc appender MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_29292_22221462.1220522218878" X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_29292_22221462.1220522218878 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, I am using JDBCPlus (http://www.dankomannhaupt.de/projects/index.html) as a jdbc appender for logging into database. For a requirement, I had to change the datatype of a column (which stores the message string to be logged) from varchar2(4000) to CLOB. But as soon I do this, the logging in database stops and the stack trace got is : log4j:ERROR JDBCAppender::flush_buffer(), : java.sql.SQLException: Internal Error: Unable to construct a Datum from the specified input at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210) at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:829) at oracle.sql.SQLUtil.makeDatum(SQLUtil.java:645) at oracle.sql.SQLUtil.makeOracleDatum(SQLUtil.java:946) at oracle.jdbc.driver.UpdatableResultSet.updateObject(UpdatableResultSet.java:1568) at oracle.jdbc.driver.OracleResultSet.updateObject(OracleResultSet.java:2787) at org.apache.log4j.jdbcplus.JDBCLogger.append(JDBCLogger.java:742) at org.apache.log4j.jdbcplus.JDBCAppender.flush_buffer(JDBCAppender.java:887) at org.apache.log4j.jdbcplus.JDBCAppender.append(JDBCAppender.java:867) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65) at org.apache.log4j.Category.callAppenders(Category.java:203) at org.apache.log4j.Category.forcedLog(Category.java:388) at org.apache.log4j.Category.log(Category.java:853) at edu.unc.its.util.UNCLogger.prepareAndLogMessage(UNCLogger.java:445) at edu.unc.its.util.UNCLoggerClient.main(UNCLoggerClient.java:23) log4j:ERROR JDBCAppender::flush_buffer(), : java.sql.SQLException: Internal Error: Unable to construct a Datum from the specified input at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210) at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:829) at oracle.sql.SQLUtil.makeDatum(SQLUtil.java:645) at oracle.sql.SQLUtil.makeOracleDatum(SQLUtil.java:946) at oracle.jdbc.driver.UpdatableResultSet.updateObject(UpdatableResultSet.java:1568) at oracle.jdbc.driver.OracleResultSet.updateObject(OracleResultSet.java:2787) at org.apache.log4j.jdbcplus.JDBCLogger.append(JDBCLogger.java:742) at org.apache.log4j.jdbcplus.JDBCAppender.flush_buffer(JDBCAppender.java:887) at org.apache.log4j.jdbcplus.JDBCAppender.append(JDBCAppender.java:867) at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:230) at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:65) at org.apache.log4j.Category.callAppenders(Category.java:203) at org.apache.log4j.Category.forcedLog(Category.java:388) at org.apache.log4j.Category.log(Category.java:853) at edu.unc.its.util.UNCLogger.prepareAndLogMessage(UNCLogger.java:445) at edu.unc.its.util.UNCLoggerClient.main(UNCLoggerClient.java:23) 14:39:08,463 FATAL UNC:? - [Message logged at =2008-08-07 10:30:00][Process Id =P1][Process Name =Process1][Transaction Id =T1][Source =Source1][Target =Target1][Service Invoked =LOGGING][Instance Id =I1][Message Id =M1] FATAL - This is the error message. It will be great if any suggestions can be provided to implement CLOB with JDBCPlus appender. Regards, Vaibhav ------=_Part_29292_22221462.1220522218878--