I am getting following error :

java.sql.SQLException: Table (informix.tablename) has been dropped, altered or renamed.

I am using PreparedStatement on Weblogic 8.1. Problem goes away if i do either of following
1. Use Statement instead of PreparedStatement.
2. Restart Weblogic Server.

But I don't want either. Any suggestion.

Thanx

==============================================
Actual stacktrace:
==============================================
[java] java.sql.SQLException: Table (tablename) has been dropped, altered or renamed.
[java] at com.informix.jdbc.IfxSqli.addException(IfxSqli.jav a:3082)
[java] at com.informix.jdbc.IfxSqli.receiveError(IfxSqli.jav a:3396)
[java] at com.informix.jdbc.IfxSqli.dispatchMsg(IfxSqli.java :2259)
[java] at com.informix.jdbc.IfxSqli.receiveMessage(IfxSqli.j ava:2179)
[java] at com.informix.jdbc.IfxSqli.sendStatementQuery(IfxSq li.java:1430)
[java] at com.informix.jdbc.IfxSqli.executeStatementQuery(If xSqli.java:1383)
[java] at com.informix.jdbc.IfxSqli.executeStatementQuery(If xSqli.java:1313)
[java] at com.informix.jdbc.IfxResultSet.executeQuery(IfxRes ultSet.java:216)
[java] at com.informix.jdbc.IfxStatement.executeQueryImpl(If xStatement.java:839)
[java] at com.informix.jdbc.IfxPreparedStatement.executeQuer y(IfxPreparedStatement.java:246)
[java] at weblogic.jdbc.wrapper.PreparedStatement.executeQue ry(PreparedStatement.java:80)
==============================================