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数据库连接。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)