weblogic怎么配置数据源

weblogic怎么配置数据源,第1张

1、创建域(Domain)的方式:

Domain简单定义为:是一个逻辑管理单元,Domain下面包含着weblogic应用服务器中的所有东西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的

windows下面可以直接在开始菜单安装程序中创建domain,如图所示:

linux下面可以直接进入weblogic安装目录中创建domain,具体位置:

weblogic11/wlserver_10.3/common/bin/config.sh

当然config.cmd即是windows的创建domain的方式了。

2、创建domain: 

默认选中“创建新的Weblogic域”,点击“下一步

“扩展现有的Weblogic域”是指对已经存在的域进行额外配置

3、选择域源: 

默认选中“Basic Weblogic Server Domain……”,即创建基本的域。点击“下一步”

其它几种domain类型是针对特定应用的,如sip、webservice。

4、指定域名和位置:

输入域的名称“example”,域的位置默认是:

weblogic11\user_projects\domains。点击下一步。

域创建完成之后,会在该位置下创建以域名称(如:example)命名的文件夹。

5、配置管理员用户名和口令:

意思是管理domain(修改配置、启动、停止等维护 *** 作)的 *** 作账号

上图所示,默认的账号为weblogic,口令长度有8位限制。输入口令后点击下一步。

6、配置服务器启动模式和JDK:

上图所示,weblogic提供两种启动模式(开发模式、生产模式)。这里会涉及到一些细节。

如果是开发模式,启动domain是不需要输入管理账号、密码的,并且轮训部署的应用程序,如果有文件更新,会自动更新(传说中的热部署)。

如果是生产模式,启动domain必须输入管理账号、密码。为了提高性能,不会对应用程序进行轮训,而且建议使用原先bea自带的jrockit jdk作为运行的jdk(不过自从被oracle收购之后,安装目录下未提供jrockit jdk了(需要自行下载)。

如果选择生产模式,后续再细讲。

这里选择默认的“开发模式”,选择JDK之后,点击下一步。

7、选择可选配置:

上图所示,这里的配置是可选的,如果涉及到集群,可在这里配置。

直接点击下一步。

8、配置概要:

至此,已经完成了基本的配置,上图显示配置的概要信息,如域名、域类型、管理服务器名称等。点击“创建”按钮,进行domain的创建。

前置 *** 作: 1 打开configuration Wizard 创建一个域 mydomain (基本上一路“NEXT” ,最后“DONE”,需要注意的就是路径的问题)

2 在Myeclipse 中创建一个web 命名test

在Myeclipse 中部署

1)在工具栏中打开window/preferences/myeclipse/application Servers/weblogic/weblogic 8.x

2) 配置信息: (1)BEA home directory:D:/BEA。假定WebLogic安装在D:/BEA文件夹中。

(2)WebLogic installation directory:D:/BEA/weblogic81。

(3)Admin username:weblogic。

(4)Admin password:weblogic。

(5)Execution domain root:C:/BEA/user_projects/mydomain。

(6)Execution domain name:mydomain。

(7)Execution server name:myserver。

(8)Hostname:PortNumber:localhost:7001。

(9)Security policy file:D:/BEA/weblogic81/server/lib/weblogic.policy。

(10)JAAS login configuration file:省略。

一些设置因人而异

3)这是很重要的步骤 在配置的weblogic 8.x 中JDK 选择BEA自带的JDK 不用也可以 但必须选 择jdk 1.4 因为weblogic81 不支持jdk1.5 或更高版本 不然启动不成功

4)最后点击Paths,在右边的Prepend to classpath列表框中,通过Add JAR/ZIP按钮,加入D:/BEA/weblogic81/server/lib/weblogic.jar、D:/BEA/weblogic81/ server/lib/webservices.jar。如果用到数据库,还需把数据库的驱动类库加进来,这里我们用WebLogic自带的SQL Server数据库驱动库D:/BEA/weblogic81/server/lib/mssqlserver2.jar。(我试过不加这几个 jar 也没出问题 还是尽量加上为好)

至此 总算是部署成功了。。

补充一点: 如果启动时候报这样的错误 [url=javascript:]Deployment[/url] [url=javascript:]descriptor[/url] "[url=javascript:]web[/url].xml" is [url=javascript:]malformed[/url]. Check against the DTD: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.

原因是因为工程创建时候用的是jdk1.5 或者以上版本 解决办法可以用jdk1.4 重新编译 或者只要把web.xml 文件头改为

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

这个jdk 1.4生成的web.xml的文件头 修改后启动就没问题了。。

下面是配置 DB2 JDBC 的步骤:

1. 将C:/Program Files/SQLLIB/java/ db2java.zip改名为.jar文件,COPY到C:/bea/weblogic81

/server/lib下(可以把所有的*.jar都考过去),这一步是将db2的jdbc驱动放在weblogic下

2. 修改C:/bea/weblogic81/common/bin/commEnv.cmd在

set WEBLOGIC_CLASSPATH=后加入%WL_HOME%/server/lib/db2jcc.jar%WL_HOME%/server/lib/db2java.jar

3. 修改C:/bea/weblogic81/server/bin/startWLS.cmd在

set CLASSPATH=后加入%WL_HOME%/server/lib/db2jcc.jar%WL_HOME%/server/lib/db2java.jar

以上两步是设置jdbc驱动的路径,以让weblogic可以识别

4. 启动C:/bea/user_projects/domains/mydomain/startWebLogic.cmd

5. 登录http://127.0.0.1:7001/console进去

6. 新建一个connection pool (Services/JDBC/connection Pools)

7. 按照页面填写,database type为db2database driver为other,”continue”

8. NAME 随便起

DriverClassname: COM.ibm.db2.jdbc.net.DB2Driver

URL: jdbc:db2://ip地址,本地为localhost:端口号/数据库名

Database user name 为admin

PASSWORD:admin

9. 测试连接,成功后应该有connection successful的画面

在设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,然后配置好服务器中的JNDI连接,然后按照我们下面章节所说的部署weblogic服务器,这样就可以通过WEB浏览器浏览到使用JNDI连接的报表了。

WEBLOGIC的JNDI资源应用与WEBSPHERE的JNDI资源应用很类似,所以本章就简略地进行讲解,具体的步骤可以参照上一章WEBSPHERE的JNDI资源应用。

1.1 制作使用JNDI连接的报表

首先使用jdbc方式连接数据库orcl10g,然后使用orcl10g数据库中的一个表制作一个模板jndi.cpt保存可以预览,如下图:

然后,回到定义数据库连接,新建一个JNDI方式的数据连接orcl10g,将jndi的名字命名为oracle,删掉前面建的连接方式JDBC的orcl10g数据连接,确定保存。如下图:

保存模板,此时的模板jndi.cpt是无法预览的,因为我们只定义了jndi的名字,没有建立jndi连接。

注:只需要设置JNDI的名字,上下文里面的可以省略。

1.2 WEBLOGIC中的JNDI连接配置

登陆WEBLOGIC的管理平台,在域结构里面选择服务Services,选择Jdbc数据源,新建Connectionpool

设置数据源JNDI名称为oracle(即制作模板时定义的JNDI名字),选择数据库类型及驱动点击“下一步”,如下图:

事务选项根据自己要求定义,在此默认,点击“下一步”配置连接属性:数据库名,URL,用户名及密码,建立weblogic 10 至oracle 10g的物理连接。

测试刚定义的数据源连接:点击下一步,weblogic 服务器会呈现之前我们配置好的数据源,并提供连接测试,点击“测试配置”,d出消息“连接测试成功”说明配置正确,点击“下一步”,部署新建的JDBC数据源:选中需要部署该数据源的服务器,点击“完成”。如下图:

服务器端的数据源配置好了,激活配置后部署的应用就能通过“oracle”这个桥梁(JNDI名字)与oracle数据库连接。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10069015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存