posts - 12,comments - 7,trackbacks - 0
项目中EJB使用weblogic连接Oracle的时,当我刷新DataBase时,Jbuilder弹出下面错误对话框,

hgt516

按字面理解(偶英语很菜),好像是Database连接参数配置格式不对,经过反复查看,确定无误,在别的机子又可以访问,初步怀疑是jbuilder的问题,立马重装jbuilder,不过问题依旧,使用另一新系统帐号启动jbuilder,进行一些列初始化,建立EJB DEMO,添加Database时,问题依旧,突然想起好像Oracle的服务还没开,于是乎开启了服务,下面红色框框的
hgt516

启动后,进行连接,发现已成功连接,读取到Oracle的相关Table信息,折回原先EJB项目,刷新Database,成功连接,再重新停止该服务后,再刷新,结果确定又报上面的weblogic/jdbc/JDBCTEXTTEXTFORMATTER错误,费了好大时间,网上也没有一个正确的答案,由此可见这个是跟OracleService的服务有关系,有此类问题的朋友可以从这个服务下手.

下面是来自网上其他人的解决方法,一并提供参考
引用

问题描述:

              环境:Jbulider2005(update4),weblogic8.x,JDBC驱动是microsoft的

              目的:创建EJB实体Bean

              问题:配置EJBModule的数据源过程中,当填入(选择)正确的Driver和URL点击“OK”进行连接时,弹出对话框,错误为weblogic/jdbc/JDBCTEXTTEXTFORMATTER,同时阻止连接数据库的操作.

问题分析:

              从错误的字面来看,应该是文本格式的错误,而且似乎与weblogic有关系。

解决尝试:

             1。更换驱动为weblogic.jdbc.mssqlserver4.Driver,修改URL为weblogic-sqlserver驱动格式:jdbc:weblogic:mssqlserver4:DabaseName@hostname:1433,结果正常连接数据库,并能返回表,但看不到表中的字段。

             2。使用micrisoft驱动,同时修改URL为weblogic-sqlserver格式:结果同1

结论:证实确实是URL格式的问题;但为什么按microsoft驱动要求的格式写的却不行呢?而且为什么所报的错误和weblogic有关呢?

             3。在JBulider的Enterprise-->EnterpriseSetup--->DatabaseDrivers下删除与weblogic-sqlserver有关的驱动设置,即清除weblogic的JDBC驱动,保存后重新启动JBulider:使用microsoft的驱动和URL格式建立数据源,能正常连接并正常显示库中的表。

结论:问题解决。但原因还不大清楚,暂且只能说是兼容性的问题了。


posted on 2008-02-24 02:52 浩霖 阅读(672) 评论(3)  编辑  收藏 所属分类: 开发工具Oracle/DataBase

FeedBack:
# re: Jbuilder ERROR: weblogic/jdbc/JDBCTEXTTEXTFORMATTER
2008-04-14 21:48 | xiao X
能不能说的详细点,我也遇到此类问题  回复  更多评论
  
# re: Jbuilder ERROR: weblogic/jdbc/JDBCTEXTTEXTFORMATTER
2008-06-19 15:22 | chun
谢谢哈,这个问题搞了我快一个星期了,终于在您的指导下解决,哈哈,  回复  更多评论
  
# re: Jbuilder ERROR: weblogic/jdbc/JDBCTEXTTEXTFORMATTER
2008-06-19 15:28 | 浩霖
@chun
不客气  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: