java.lang.ClassCastException
java转型异常,楼主要注意用JNDI绑的对象和你在程序中声明的对象是不是同一个classloader装载的.
java转型异常,楼主要注意用JNDI绑的对象和你在程序中声明的对象是不是同一个classloader装载的.
解决方案 »
- struts小程序无法启动,求助
- MessageDigest对inputstream和fileinputstream进行摘要 同样内容结果却不同??
- hibernate使用注解获得不到SessionFactory,急!!!!!!
- spring配置问题
- 请教J2EE项目的安装程序和加密问题
- 在线等:哪里有jstl的说明文档?
- Jboss3 + Oracle8 数据源设置问题
- java写xml文件时,如何指定编码格式?(祥见内容)
- java 可以创建内存块?
- SpringMVC mybatis注入Dao层失败
- eclipse 中的web service如何测试阿?
- 做个统计:同意java程序员的平均工资高于dotnet的回复1,不同意的回复0
其实你什么代码也不用改的,只要把JNDI配置一下,lookup对应的
JNDI名称,得到DataSource,再从DataSource中取得connection,其他根本没必要改呀
这样也会出错吗???
这是一个非常奇怪的问题,条件是tomcat和lib目录和web应用的lib目录下都有ojdbc14.jar的时候,在Object o = rs.getBlob(1); 判断o instanceof oracle.sql.CLOB既然返回的是false,而将o的类的名称打印出来又的确是oracle.sql.CLOB,非常的不理解。而且还可以保证这两个地方的jar包是一摸一样的。如果将web应用中的ojdbc14.jar去掉就没有问题了。又试了将tomcat的lib目录下的jar包去掉,只保留war包中的竟然也不行,这个就感觉是tomcat的问题了。具体原因不明。
一定注意jdbc的驱动都放在应用程序服务器的目录下,而不要放在war包中。