配置jb8+weblogic7+oracle出现的问题.

gisbeibei 2003-04-07 03:47:07
1.在置连接池和配置数据源中,择Targets->Server页:
将myserver(服务器名称)移至右侧的列表中,单击Apply时皆出现下面错误,不知什么原因?怎么解决?
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:5363)
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:2466)
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]
at weblogic.management.console.utils.MBeans.getMBeanClassNameFor(MBeans.java:1156)
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:5363)
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:2466)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
--------------- nested within: ------------------
weblogic.management.console.actions.ActionException - with nested exception:
[weblogic.utils.NestedRuntimeException - with nested exception:
[java.lang.NullPointerException]]
at weblogic.management.console.actions.ErrorAction.(ErrorAction.java:38)
at weblogic.management.console.actions.internal.ActionServlet.doAction(ActionServlet.java:190)
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:5363)
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:2466)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)


Current Date
Mon Apr 07 14:34:14 CST 2003

Console Release Build
null

Console Build
null

Server Release Build
7.0.0.0

Server Build
WebLogic Server 7.0 Thu Apr 25 17:16:22 PDT 2002 180709

All Server Product Versions
WebLogic Server 7.0 Thu Apr 25 17:16:22 PDT 2002 180709
WebLogic XMLX Module 7.0 Thu Apr 25 17:26:07 PDT 2002 180709

...全文
36 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixong1980 2003-04-09
  • 打赏
  • 举报
回复
up
ty629 2003-04-08
  • 打赏
  • 举报
回复
1.第一步修改startWLS.cmd不需要,直接建连接池即可
2.建连接池前应确认你已和数据库连通
3.JB7中,加入"class12.zip"那一步不需要
4.配置SERVER时,如果你用的是WEBLOGIC7,应该选择"Weblogic Application Server 7.x"
5.配置SERVER中CUSTOM页,选择Domain Directory后,User name,Domain name,Server name应自动跳出,不需要输入
6.如果你只是想连接数据库,在ENTERPRISE SETUP中不需要设置CORBA,只需在DATABASE DRIVERS中新建一个即可
ty629 2003-04-08
  • 打赏
  • 举报
回复
中文问题还得看你的数据库的默认字符集,如果数据库是中文的,JSP中就不用特殊设置了
gisbeibei 2003-04-08
  • 打赏
  • 举报
回复
谢谢!你还是给我个webserver.jar吧.
gongbeibei@21cn.com
马上结贴!
jasongufeng 2003-04-08
  • 打赏
  • 举报
回复
把你的邮箱给我,我给你发个文件jb8_encoding_fix,放在\JBuilder8\patch目录下,重起即可。我的邮箱是tweaver@263.net先给我发email.
确保能用。可要结账哟!嘻嘻^_*
大家共同学习!
gisbeibei 2003-04-08
  • 打赏
  • 举报
回复
还有个问题(因为这个问题不解决,上面的问题就没办法解决.),解决了马上结贴,甚至可以加分:
我重装了jb8,默认情况下,怎么出现gbk问题.即不管在jsp里增加任何语句都报gbk错误,我试图用下面方法都无济于事:
1.用gb2312代替gbk
2.修改工程默认设置:将encoding 改为:utf8/gb2312/gbk
好象都不行啊!
请高手帮帮忙啊!



jasongufeng 2003-04-07
  • 打赏
  • 举报
回复
第一个问题:
换一个Weblogic版本(盗版问题,找不同的盗版版本。)。
第二个问题:
在bea/weblogic700/server/lib目录下,找到weblogic.jar复制一份,改名为weblogic_sp.jar放到该目录下,即可。
以上两种方法绝对正确。
gisbeibei 2003-04-07
  • 打赏
  • 举报
回复
1.没有这个weblogic_sp.jar啊,不知道到哪里去下载啊,解决了一定给分!
2.我是按照下面的方法配置的:
一 安装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配置生效。

说明:Properties : 项后还有三项,不知要不要设置,如要怎么设置啊?


ty629 2003-04-07
  • 打赏
  • 举报
回复
第1个问题
把你在WEBLOGIC中配置的内容贴上来
ty629 2003-04-07
  • 打赏
  • 举报
回复
第2个问题
你看一下在C:/bea/weblogic700/server/lib目录下有weblogic_sp.jar这个文件吗?如果没有,找到并拷贝到C:/bea/weblogic700/server/lib下
gisbeibei 2003-04-07
  • 打赏
  • 举报
回复
Request Info
Protocol: HTTP/1.1
ServerName: localhost
ServerPort: 7001
Secure: false
ContextPath: /console
ServletPath: /common/error.jsp
QueryString: MBean=mydomain%3AName%3DMyJDBC+Tx+Data+Source%2CType%3DJDBCTxDataSource
PathInfo: null
PathTranslated: null
RequestURI: /console/common/error.jsp
AuthType: null
ContentType: application/x-www-form-urlencoded
CharacterEncoding: null
Locale: zh_CN
Method: POST
Session: weblogic.servlet.internal.session.MemorySessionData@5d19b8
RequestedSessionId: 2RYWOC16Q7AmdDZVTzX2l3xMPhN1Rir3ZoKLPGImrXNrVVOMfL22!-641411377!1049696278273
RequestedSessionIdFromCookie: true
RequestedSessionIdFromURL: false
UserPrincipal: weblogic_bolin
RemoteUser: weblogic_bolin
RemoteAddr: 127.0.0.1
RemoteHost: 127.0.0.1

Parameters
MBean = mydomain:Name=MyJDBC Tx Data Source,Type=JDBCTxDataSource chosen_wl_control_weblogic.management.configuration.JDBCTxDataSourceMBean.Targets-Server = mydomain:Name=myserver,Type=Server weblogic.console.submit_form = dataposted wl_control_weblogic.management.configuration.JDBCTxDataSourceMBean.Targets-Server = mydomain:Name=myserver,Type=Server
Attributes
_wl_internalaction = weblogic.management.console.actions.internal.InternalActionContext@4c2f7f java.util.Locale = en_US weblogic.management.console.catalog.Catalog = weblogic.management.console.catalog.XmlCatalog@7f108e weblogic.management.console.helpers.BrowserHelper = 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 weblogic.management.console.helpers.DebugHelper = weblogic.management.console.helpers.DebugHelper@62821c weblogic.management.console.helpers.UnitsHelper = weblogic.management.console.helpers.UnitsHelper@685009 weblogic.management.console.helpers.UrlHelper = weblogic.management.console.helpers.UrlHelper@42514f
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 = 296 Content-Type = application/x-www-form-urlencoded Cookie = ADMINCONSOLESESSION=2RYWOC16Q7AmdDZVTzX2l3xMPhN1Rir3ZoKLPGImrXNrVVOMfL22!-641411377 Host = localhost:7001 Referer = http://localhost:7001/console/actions/mbean/EditMBeanAction?reloadNav=false&tab=targets&MBean=mydomain%3AName%3DMyJDBC+Tx+Data+Source%2CType%3DJDBCTxDataSource 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.
2.在执行jsp程序(用系统向导创建)报下面错误,不知怎么解决?
Could not find C:/bea/weblogic700/server/lib/weblogic_sp.jar to copy to WebApp <Default WebApp>; file is defined as element of library WebLogic 7.x Deploy
C:/bea/weblogic700/server/lib/weblogic_sp.jar (The system cannot find the file specified)

请高手指点,不胜感激!

67,513

社区成员

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

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