weblogic与oracle连接错误!

gisbeibei 2003-04-09 07:49:05
怎么这么多问题啊,我都配了快一个星期了啊!郁闷.
在"选择Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,单击Apply"这一步老是提示:
......
......

BrowserInfo
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
IE: true
Netscape: false
Supported: true
JavscriptHrefs: false
TableCellClick: true
DocumentReloadedOnResize: false
DropdownStretchable: true
CellSpacingBlank: false
EmptyCellBlank: false
ImgOnclickSupported: true
TableBorderFancy: true
PartialToWideTables: false
DisabledControlSupported: true

Errors occurred while processing your request.

我都换了个weblogic7(300多M)了啊,还是一样.oracle没问题,不知到底要显示什么才算正确啊!不知怎么搞啊.

weblogic的配置如下:
· 配置连接池(使用管理控制台)
选择Services->JDBC->Connection Pools,
单击右侧的Configure a new JDBC Connection Pool.
输入以下信息:
Configuration->General页:
Name : 输入连接池名称
URL : jdbc:oracle:thin:@机器名(IP):1521:orcl
Driver classname : oracle.jdbc.driver.OracleDriver
Properties :
user= 数据库用户名
password= 密码
单击Create建立连接池。
选择Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,单击Apply。

· 配置数据源(使用管理控制台)
选择Services->JDBC->TX Data Sources,
单击右侧的Configure a new TX Data Sources,
输入以下信息:
Configuration->General页:
Name : 输入数据源名称
JNDI Name : 输入数据源JNDI名 (以后要引用的DataSource的JNDI名)
Pool Name : 输入连接池名字 (要和上面配置的连接池名字一致)
选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled
单击Create建立数据源。
Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕

郁闷,请高手帮帮忙啊!
先谢谢了!!!!!!

...全文
130 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
gisbeibei 2003-04-11
  • 打赏
  • 举报
回复
这个问题已经解决了!
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
yabbi21(yabbi21)大哥:
我用vb测试了oracle能够连接,我在ip里用 127.0.0.1可以吗!
但还是显示:
Exception
java.lang.NullPointerException
at weblogic.management.console.utils.MBeans.getMBeanClassNameFor(MBeans.java:1153)
at weblogic.management.console.actions.mbean.EditMBeanAction.getMBeanClass(EditMBeanAction.java:210)
at weblogic.management.console.actions.mbean.EditMBeanAction.getDialogTypeKey(EditMBeanAction.java:188)
at weblogic.management.console.actions.internal.InternalActionContext.setAction(InternalActionContext.java:158)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:170)
at weblogic.management.console.actions.internal.ActionServlet.doPost(ActionServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:945)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:332)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:242)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:5360)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServiceManager.java:721)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3043)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2468)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
--------------- nested within: ------------------
weblogic.utils.NestedRuntimeException - with nested exception:
[java.lang.NullPointerException]
.....
.....
Headers
Accept = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, */* Accept-Encoding = gzip, deflate Accept-Language = zh-cn Cache-Control = no-cache Connection = Keep-Alive Content-Length = 300 Content-Type = application/x-www-form-urlencoded Cookie = BEAWLSConsoleLastUsername=system; ADMINCONSOLESESSION=2UvvZwDfLoO6pQcx0u4JB6chhk56TKeRO6ylOmylkcgR8DH4ZKJI!-226722351 Host = localhost:7001 Referer = http://localhost:7001/console/actions/mbean/EditMBeanAction?reloadNav=true&tab=targets&MBean=mydomain%3AName%3DMyJDBC+Connection+Pool%2CType%3DJDBCConnectionPool User-Agent = Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
BrowserInfo
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
IE: true
Netscape: false
Supported: true
JavscriptHrefs: false
TableCellClick: true
DocumentReloadedOnResize: false
DropdownStretchable: true
CellSpacingBlank: false
EmptyCellBlank: false
ImgOnclickSupported: true
TableBorderFancy: true
PartialToWideTables: false
DisabledControlSupported: true

Errors occurred while processing your request.
请大哥帮帮我,好吗.不知上面提示的是什么错误!
应该显示什么才是连接正确啊!
谢谢先!!!!!!!!!!!!!!

gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
可以不可以用oracle8i自己的驱动啊!
直接写oralce的路径吗?
楼上的兄弟!
yabbi21 2003-04-10
  • 打赏
  • 举报
回复
使用...\bea\weblogic700\server\ext\jdbc\...下面的classes12,扩展名不用改。

确认数据库版本是8i还是9i?
8i使用这个驱动试试:
C:\bea\weblogic700\server\ext\jdbc\oracle\817\classes12.zip

9i使用:
C:\bea\weblogic700\server\ext\jdbc\oracle\920\classes12.zip
C:\bea\weblogic700\server\ext\jdbc\oracle\920\nls_charset12.zip


gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
从sql/plus里能够登陆啊,就说明oracle启动了啊!
我在bea里做了这样的设置,看有问题不?
说明:在安装bea时有个classes12.zip,我把他改成了classes12.jar.

CLASSPATH=C:\bea\weblogic700\server\lib\classes12.jar;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%CLASSPATH%

set PATH=.;%WL_HOME%\server\bin;%JAVA_HOME%\bin;c:\bea\weblogic700\server\bin\oci817_8;%PATH%

急切盼望高手解答!
proZeus 2003-04-10
  • 打赏
  • 举报
回复
oracle 有问题,没开?
:)
yabbi21 2003-04-10
  • 打赏
  • 举报
回复
orcl 是你在安装Oracle是指定的数据库SID(类似数据库名,默认的名字是orcl).
我以前在这里发过一篇配置JB7+WSL7+Oracle8的文档,再发一遍,你确认一下各个配置。

一 安装JBuilder7,Weblogic700,Oracle8
安装过程略,假设安装路径如下:
c:\bea
c:\jbuilder7
c:\oracle8
假设使用的Oracle数据库名为:orcl

二 Weblogic7配置(本例采用thin连接方式访问oracle)

· 进入c:\bea\weblogic700\server\bin目录,修改startWLS.cmd
找到set CLASSPATH = … 和set PATH = …
在CLASSPATH最前面加上class12.jar所在全路径,如c:\oracle8\lib\class12.jar;。
在PATH中加入c:\bea\weblogic700\server\bin\oci817_8;。

· 打开[启动菜单]中的[BEA Weblogic platform 7.0]->[domain configuration wizard]
1.Select a template:选择WLS Domain,Name默认的mydomain (可修改)
2.Choose Server Type: 默认的是“Single Server”
3.Specify directory for "mydomain": 输入C:\bea\user_projects\
4.Configure Standalone/Administrative Server:
Server Name: 默认为myserver (可修改)
Server Listen Address: 本机ip地址 (单机使用时不填也可)
Server Listen Port: 默认7001
Server SSL Listen Port:默认7002
5.Create Administrator User: 输入管理使用的用户名和密码。
6.选择是否作为系统服务运行。
7.选择是否添加快捷方式到开始菜单中。
上述配置完成后单击[create]创建新的domain。

创建成功后会在开始菜单中会出现(前面配置过程中如果没有选择该项则看不到)
[BEA Weblogic Platform 7.0]->[User projects]->[mydomain]->[Start Server]
选择[Start Server]

· 启动浏览器输入:http://localhost:7001/console
输入管理使用的用户名和密码,即可进入管理控制台。

· 配置连接池(使用管理控制台)
选择Services->JDBC->Connection Pools,
单击右侧的Configure a new JDBC Connection Pool.
输入以下信息:
Configuration->General页:
Name : 输入连接池名称
URL : jdbc:oracle:thin:@机器名(IP):1521:orcl
Driver classname : oracle.jdbc.driver.OracleDriver
Properties :
user= 数据库用户名
password= 密码
单击Create建立连接池。
选择Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,单击Apply。

· 配置数据源(使用管理控制台)
选择Services->JDBC->TX Data Sources,
单击右侧的Configure a new TX Data Sources,
输入以下信息:
Configuration->General页:
Name : 输入数据源名称
JNDI Name : 输入数据源JNDI名 (以后要引用的DataSource的JNDI名)
Pool Name : 输入连接池名字 (要和上面配置的连接池名字一致)
选中Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled
单击Create建立数据源。
Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,但击单击Apply,配置完毕
三 JBuilder7配置
· 确保系统环境变量种的TEMP和TMP 为不带空格的目录。(weblogic不支持空格)
· 启动Jbuilder7,选择Tools->Configure libraries->class->Add,
加入class12.jar;。。
· 选择Tools->Configure Servers
选择Weblogic Application Server 6.x+,选中右边的Enable Server
Home Directory设为WebLogic7的Home Directory:如c:/bea/weblogic700/server。
server parameters不填。

· 将Custom->JDK Installation Directory设为当前使用JDK的安装目录,如:c:/jdk131
· 将Custom->BEA Home Directory设为WebLogic7的Home Director,如:c:/bea
· 将Custom->Domain Directory设为你的域目录,如:c:/bea/user_projects/mydomain
· 输入Weblogic中的User name, Password ,Domain name, Server name.
· 选择:Tools->Enterprise Setup,选择[CORBA]页, 按下表填写相应信息:
Name for this configuration : WelLogic
Path for ORB Tools : c:/bea/weblogic700/server
Library for Projects : WebLogic 6.x+ Deploy
IDL compiler command : idlj.exe
Commnad option for output directory : 随意目录
选择[DATABASE]页,在其中添加class12.jar库文件。
· 单击OK退出,重新启动JBuilder7配置生效。


附录:Weblogic访问oracle的连接池配置方式
在Weblogic700种访问oracle的方式一共有三种,下面列出了其中两种的配置说明。

一 oracle JDBC的thin方式
[连接池属性值]
URL : jdbc:oracle:thin:@IP Address:1521:orcl
Driver Classes : oracle.jdbc.driver.OracleDriver
Properties (key=value): user=数据库用户名
password=密码
dll=ocijdbc8 (可不填)
protocol=thin (可不填)

[系统环境说明]
1)不需要安装oracle的客户端
2)orcl为你要连接的数据库的SID
3)startWeblogic.cmd中 Path变量加入.\bin\oci817_8
4)CLASSPATH中加入$ORACLE_HOME\jdbc\lib\classes12.zip或classes111.zip

二 weblogic 方式, 使用weblogic的jDriver
[连接池属性值]
URL : jdbc:weblogic:oracle
Driver Classes : weblogic.jdbc.oci.Driver
Properties (key=value): user= 数据库用户名
password= 密码
server= tns_server_name (单机使用可不填)

[系统环境说明]
1)需要安装oracle的客户端
2)tns_server_name是在Oracle客户端中配置的指向oracle服务器的本地服务名
3)startWeblogic.cmd中 Path变量加入.\bin\oci817_8






yabbi21 2003-04-10
  • 打赏
  • 举报
回复
机器名用本机的IP地址再试一试吧.

Sorry,没有到具体出问题的机器上察看,
问题原因我也无法确认的。
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
谢谢你,兄弟!
是sid错误!这个问题我都配了快三天了,参照的资料都是jdbc:oracle:thin:@机器名(IP):1521:orcl 的。我又不知道orcl是什么意思!
太谢谢你了!
如以后需要帮忙的,请EailMe:gongbeibei@21cn.com(差不多过期了60M的经济邮)或
mailbolin2000@yahoo.com.cn
myzoucp18 2003-04-10
  • 打赏
  • 举报
回复
我修改orcl和你的错误差不多
你看看
URL : jdbc:oracle:thin:@机器名(IP):1521:orcl
后面的orcl(即SID)是否正确,参考installoracle\\NET80\ADMIN\TNSNAMES.ORA中该ip的sid
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
还是一样啊!
里面怎么有个异常连接啊!
....
__weblogic_admin_html_queue'> <kernel identity> <> <001090> <Pool "MyJDBC Connection Pool" will not be periodically tested once connected.>
####<2003-4-10 下午05时11分47秒> <Info> <JDBC> <BoLin> <myserver> <ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'> <kernel identity> <> <001065> <Sleeping in createResource()>
####<2003-4-10 下午05时11分48秒> <Error> <JDBC> <BoLin> <myserver> <ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'> <kernel identity> <> <001060> <Cannot startup connection pool "MyJDBC Connection Pool" weblogic.common.ResourceException: weblogic.common.ResourceException:
Could not create pool connection. The DBMS driver exception was:
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168)

请帮忙啊!
myzoucp18 2003-04-10
  • 打赏
  • 举报
回复
URL : jdbc:oracle:thin:@机器名(IP):1521:orcl
后面的orcl(即SID)是否正确,参考installoracle\\NET80\ADMIN\TNSNAMES.ORA中该ip的sid
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
好吧!
myzoucp18 2003-04-10
  • 打赏
  • 举报
回复
现晴空C:\bea\user_projects\mydomain\myserver\myserver.log,重配看看该文件有什么没有
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
我试过啊,好象没有提示测试成功与否的信息啊。
只是前面的符号闪呀闪呀的,我不知道连接成功了不!
楼上的兄弟,我是通过管理工具啊,你在"选择Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,单击Apply"后有什么反应啊!
rui0263 2003-04-10
  • 打赏
  • 举报
回复
我倒是配过,不知道你是不是用的weblogic的管理工具,如果是的话,你写好url,驱动后,显示着连接一下,我记得就在配连接池地方有个,测试的小页面。没有真正看到我只能给你说到这里了。
gisbeibei 2003-04-10
  • 打赏
  • 举报
回复
起动了啊!
郁闷,郁闷,郁闷...
难道没人碰到这个问题啊!
老板逼得紧啊,谁帮我解决了再加50分!!
gangzi11111 2003-04-10
  • 打赏
  • 举报
回复
你看看oracle里的一个监听器服务有没有开啊 跟这个可能也有关系的
lynx800602 2003-04-09
  • 打赏
  • 举报
回复
oracle 有问题!
配置没错!
我猜的!
ice_dorothy 2003-04-09
  • 打赏
  • 举报
回复
我还没碰到过这种情况,看你配置的过程好像没什么错,
Properties 里不填password,而在Password一项里填。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧