Weblogic插入Teradata PERIOD数据类型

时间:2014-01-16 17:27:49

标签: java weblogic teradata

我在插入/更新句号列时遇到了问题。

根据位于here的Teradata网站的示例,您应该能够创建自己的java.sql.Struct implmentation,然后将其作为参数提供。我已经完成了这个,一旦我真正点击数据库,Weblogic就会抛出一个错误,说明我的Struct实现无法加载(ClassNotFoundException

我是否必须以某种方式将其注入Weblogic类加载器?

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

问题是由于Weblogic管理JDBC连接,而应用程序通过JNDI加载数据源,Weblogic正在执行SQL的实际执行。执行SQL时,它会查找此Struct实现,但未在Classpath中找到它,并引发异常。

一种解决方案是将此类包装在自己的jar中,并将其部署到$ DOMAIN_ROOT / lib。服务器重启后,实现将通过类加载器进行引导,并可供使用。