[IT计算机]Weblogic服务器的基本配置

  • 格式:pdf
  • 大小:753.27 KB
  • 文档页数:39

Weblogic 服务器的基本配置

一、配置服务器工作目录:

启动配置向导程序,此时界面如下

选择下一步,选择Base Welogic Server Domain

此处要求输入管理控制台的用户名和密码:

用户名:weblogic

密码:weblogic

选择下一步,选择要使用的JDK

选择要保存工作目录的硬盘位置及工作目录名称。

选择Create,等待创建完成,如下所示为服务器创建工作目录过程

服务器工作目录配置成功

二、配置数据源(DB2)

找到db2java.zip的存放位置:SQLLIB\java12\db2java.zip

若需要配置DB2数据源,首先需要保证DB2驱动程序已升级,之后将SQLLIB\java12\db2java.zip文件

拷贝至bea/weblogic81/server/lib/下

注意,此时db2java.zip文件还不能被weblogic所使用,需要指定db2java.zip的存放路径

打开之前建立的工作目录,找到G:\bea\mydomain04\下的startManagedWebLogic.cmd文件

点右键编辑此文件

打开文件如下:

找到

set

CLASSPATH=%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%\jre\lib\rt.jar;%

WL_HOME%\server\lib\webservices.jar;%CLASSPATH%

如图所示:

编辑此段代码,将db2java.zip的路径引入

加入此代码:

;%WL_HOME%\server\lib\db2java.zip

保存退出

启动服务器:

开始——>程序——>BEA Weblogic Platform 8.1——>User Projects——>mydomain04——>Start Server

如图所示:

可以发现,此时服务器启动已经将db2java.zip文件的类路径加入

注意:此服务器不要关闭

之后打开IE浏览器

在地址栏输入:

http://localhost:7001/console

输入此地址之后打开weblogic管理登陆页

输入刚才配置工作目录时所需要的用户名与编码

选择登陆

此时界面如下:

直接刷新此页面(F5),则直接进入Weblogic的管理控制台,如图所示:

打开服务——>JDBC——>Connection Pool,如图所示:

选择配置一新Connection Pool

选择所需要的数据库及驱动

选择下一步

输入连接池的名称:MyJDBC Connection Pool 输入数据库名称:testDB

输入用户名:test

输入密码:test

选择继续

测试驱动配置

连接成功后如图所示:

选择创建并部署,添加完成

此时,连接池配置成功

左边导航栏也会出现提示

之后配置数据源

选择Server——>JDBC——>DataSource,如下图所示:

点开之后,如下图所示:

输入数据源名称:jdbc/db2

选择继续,选择刚才新建好的Connection Pool,如图所示:

选择继续,如下图所示:

选择创建,则此数据源创建成功,此时界面如下所示:

此时左边导航条也用相应提示

三、发布WEB应用程序

此程序为数据库访问程序

java程序:

DataBase.java

package cn.itcareers.database;

import java.sql.*;

import javax.sql.DataSource;

import javax.naming.*;

import java.util.*;

public class DataBase

{

//声明一InitialContext对象,用于取得初始化容器

private InitialContext initialcontext ;

//声明一DataSource对象,用于查找DataSource

private DataSource datasource ;

//声明一Connection对象,用于连接数据库

private Connection conn ;

//声明一Statement对象,用于操作数据库

private Statement stmt ;

//声明一name对象用于存放JNDI名称

private String name = "jdbc/db2" ;

//声明一row的整型数组,用于得到批处理更新的行数

private int[] row ;

//DataBase 初始化操作

public DataBase()

{

try {

//取得初始化容器

initialcontext = new InitialContext();

}

catch (NamingException ex1) {

System.out.println("Initial Context 错误!:"+ex1.getMessage());

}

try {

//查找初始化容器中的name名称,返回结果转为DataSource

datasource = (DataSource) initialcontext.lookup(name);

}

catch (NamingException ex) {

System.out.println("DataSource 错误!:"+ex.getMessage());

}

try { //数据库连接操作

conn = datasource.getConnection();

}

catch (SQLException ex2) {

System.out.println("数据库连接出错!");

}

}

//数据库查询操作

public ResultSet executeQuery(String sql)

{

ResultSet rs=null;

try

{

//conn = datasource.getConnection();

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

}

catch(SQLException e)

{

System.out.println("数据库查询错误!:"+e.getMessage());

}

return rs;

}

//数据库更新操作

public void executeUpdate(String sql) {

try {

//conn = datasource.getConnection();

conn.setAutoCommit(false);

stmt = conn.createStatement();

try {

stmt.executeUpdate(sql);

conn.commit();

}

catch (SQLException r) {

conn.rollback();

System.err.println("数据库错误!:" + r.getMessage());

}

}

catch (SQLException e) {

System.err.println("数据库更新出错!:" + e.getMessage());

}

}

public void closeStmt() {

try {

stmt.close(); }

catch (SQLException e) {

System.out.println("数据库操作关闭出错!:"+e.getMessage());

}

}

public void closeConn() {

try {

conn.close();

}

catch (SQLException e) {

System.out.println("数据库断开出错!:"+e.getMessage());

}

}

}

accessbean.jsp

<%@ page

language="java"

contentType="text/html; charset=GBK"

pageEncoding="GBK"

import="java.sql.*"

%>

testDB.jsp

scope="page">

<%

try

{

ResultSet rs = database.executeQuery("select * from study") ;

while(rs.next())

{

out.print(rs.getString(1));

out.print(rs.getString(2));

out.println("

");