`
jackmisweijie
  • 浏览: 71978 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

在weblogic上配置数据源

阅读更多

我是在weblogic9.0+mysql5.1的环境下配置的数据源。其实在tomcat,jboss,websphere等服务器中都提供了配置数据源的功能,大概的配置都很类似。

     简单的讲述一下我的配置,以及应该注意的地方。
     第一步:我们首先要下载一个mysql驱动,必须与你的mysql版本兼容的,我使用的是mysql-connector-java-5.0.7-bin.jar。自己可以到网上去下载与你Mysql版本兼容的驱动。这一步应该很简单的,就不多说了。
    第二步:就是把我们的mysql驱动添加到你的classpath中,在weblogic中有很多配置方法:(weblogic安装在E:\bea下)
 <1>.就是把它放到你的E:\bea\weblogic90\common\lib下面,我们在打开E:\bea\weblogic90\common\bin文件下的commEnv.cmd文件。找到下面这个位置:
@rem set up WebLogic Server's class path
set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%\lib\tools.jar;%WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\common\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中WL_HOME=E:\bea\weblogic90,上面红色的部分就是新加上的。
<2>.也可以在E:\bea\user_projects\domains\mydomain\bin下面的setDomainEnv.cmd文件中配置。在最后面的位置上找到:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\integration\lib\util.jar;%WL_HOME%\common\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中WL_HOME=E:\bea\weblogic90,上面红色的部分就是新加上的。
<3>.我们也可以把mysql-connector-java-5.0.7-bin.jar放到E:\bea\user_projects\domains\mydomain\lib目录下,然后再E:\bea\user_projects\domains\mydomain\bin下面的setDomainEnv.cmd文件中配置。在最后面的位置上找到:set CLASSPATH=%PRE_CLASSPATH%;%WEBLOGIC_CLASSPATH%;%POST_CLASSPATH%;%WLP_POST_CLASSPATH%;%WL_HOME%\integration\lib\util.jar;%DOMAIN_HOME%\lib\mysql-connector-java-5.0.7-bin.jar
在最后面加上mysql-connector-java-5.0.7-bin.jar驱动的位置,其中DOMAIN_HOME=E:\bea\user_projects\domains\mydomain,上面红色的部分就是新加上的。
<4>我们也可以直接在电脑的环境变量里的classpath中加上mysql驱动的路径。不提倡这样做。
    从上面我们可以看出无论mysql-connector-java-5.0.7-bin.jar放在那都无所谓,关键的是最后要把它的路径设置在classpath中就可以了。可以在E:\bea\weblogic90\common\bin\commEnv.cmd中配置,也可以在E:\bea\user_projects\domains\mydomain\bin\setDomainEnv.cmd中配置。也可以直接在电脑的环境变量中直接设置。
 第三步:就是在weblogic中建数据源了。启动weblogic服务器,如果我们配置正确的话,我们可以在启动时的命令控制台上看到最后面mysql-connector-java-5.0.7-bin.jar的信息。
 
在打开http://localhost:7001/console进入控制台。点击Data Sources:如下图。
 然后再点击New。如下图。
然后填写如下信息:
 
继续Next在填写如下的信息。
 
继承Next,最后点击Test Configuration测试,当出现如下信息时,表明配置成功。
 
  最后一定要对你的新建的数据源,进行激活他,点击Active Changes:
     这一点一定要注意激活,激活成功以后,会在E:\bea\user_projects\domains\mydomain\config\jdbc下面生成一个blogDB-2272-jdbc.xml文件。该文件中主要配置了数据源:
<?xml version='1.0' encoding='UTF-8'?>
<jdbc-data-source xmlns="http://www.bea.com/ns/weblogic/90" xmlns:sec="http://www.bea.com/ns/weblogic/90/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls" xsi:schemaLocation="http://www.bea.com/ns/weblogic/90/domain.xsd">
  <name>blogDB</name>
  <jdbc-driver-params>
    <url>jdbc:mysql://127.0.0.1:3306/blog</url>
    <driver-name>com.mysql.jdbc.Driver</driver-name>
    <properties>
      <property>
        <name>user</name>
        <value>root</value>
      </property>
    </properties>
    <password-encrypted>{3DES}z0eG+kCsizA=</password-encrypted>
  </jdbc-driver-params>
  <jdbc-connection-pool-params>
    <test-table-name>SQL SELECT 1</test-table-name>
  </jdbc-connection-pool-params>
  <jdbc-data-source-params>
    <jndi-name>blogDB</jndi-name>
    <global-transactions-protocol>OnePhaseCommit</global-transactions-protocol>
  </jdbc-data-source-params>
</jdbc-data-source>
 
同时在E:\bea\user_projects\domains\mydomain\config下面的config.xml文件中自动加上数据源的配置信息如下:
 
 <jdbc-system-resource>
    <name>blogDB</name>
    <target>AdminServer</target>
    <descriptor-file-name>jdbc/blogDB-2272-jdbc.xml</descriptor-file-name>
  </jdbc-system-resource>
   这表明配置成功了。
 
   最后一步:我们写个简单的测试程序,测试一下(index.jsp位于工程目录下):
 
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <title>My JSP 'index.jsp' starting page</title>
 </head>
 <body>
  This is my JSP page.
  <br>
  <%
   InitialContext ctx = new InitialContext();
   DataSource ds = (DataSource) ctx.lookup("blogDB");
   Connection conn = ds.getConnection();
   Statement sm = conn.createStatement();
   ResultSet rs = sm.executeQuery("select * from bloginfo");
   while (rs.next()) {
    System.out.println("userId:"+rs.getString(1));//用户id
    System.out.println("userName:"+rs.getString(2));//用户名
   }
   sm.close();
   rs.close();
   conn.close();
  %>
 </body>
</html>
 
  最后重启一下服务器:访问http://localhost:7001/WeblogicDemo/index.jsp如果看到输出信息,表明成功:
 
      希望对weblogic有爱好的朋友,有所帮助,不明白的地方可以直接回复。一定解答。
5
3
分享到:
评论
6 楼 chenfei3306 2011-02-11  
受教了,总结的很好
5 楼 lrs_133 2008-09-09  
学习下,不错.
4 楼 antonyup_2006 2008-08-03  
en  复习了下 很久没配置过了 以前配置的好象是8。x的 不知道有没不同 有空看看去!
3 楼 kelaocai 2008-08-02  
很基础,但是很实用,谢谢!
2 楼 mscf 2008-08-02  
很实用的文章,支持
1 楼 sunnylocus 2008-08-02  
不错,顶下

相关推荐

    在weblogic上配置数据源.png

    这个是weblogic9.0+mysql5.1的环境下配置数据源详细步骤。 其实在tomcat,jboss,WebSphere等服务期中都提供了配置数据源的功能,大概的配置都很类似。

    weblogic数据源配置

    以上步骤详细介绍了如何在WebLogic Server中配置数据源及其与应用程序之间的关联。数据源的正确配置对于确保应用程序能够高效稳定地访问数据库至关重要。在整个过程中需要注意的是,每一个配置项都需要仔细核对,...

    weblogic连接oracle RAC数据源配置

    而"jdbc_admin.pdf"可能是关于JDBC管理和配置的文档,对理解JDBC连接和配置数据源会有帮助。 总结来说,配置WebLogic连接Oracle RAC数据源是一个涉及多个层面的过程,包括JDBC驱动的管理、数据源的创建和配置、高...

    Weblogic配置Oracle数据源

    在WebLogic Server中,配置JDBC数据源是为了实现数据库连接的管理和优化。数据源在域中创建后,会在服务器启动时预创建数据库连接,并存储在一个连接缓冲池中。应用程序通过在Java Naming and Directory Interface ...

    Weblogic JDBC 数据源配置和详细参数说明

    可以使用事务属性来配置数据源。非事务性的数据源用于本地事务;而事务性的数据源用于分布式事务。 九、JDBC Data Source Factory JDBC Data Source Factory 是一个 JNDI 对象,企业应用程序使用它从应用程序范围...

    weblogic1036+db2数据源配置

    3. **配置数据源**: - **数据源名称**: scaudit205 (jndi/scaudit205) 或 scaudit206 (jndi/scaudit206)。 - **JNDI名称**: 输入相应的JNDI名称,如`scaudit205`或`scaudit206`。 - **JDBC驱动**: 选择之前复制到...

    weblogic配置数据源

    ### WebLogic 配置数据源知识点...通过以上详细步骤和示例,可以了解到在 WebLogic 服务器中配置数据源的方法及其在 Java Web 应用程序中的具体使用方式。这对于实现应用程序与数据库之间高效稳定的通信具有重要意义。

    weblogic9.1 web应用程序部署与数据源的配置

    在WebLogic Server 9.1版本中,部署Web应用程序和配置数据源是两个关键操作,对于构建和管理基于Java EE的分布式应用系统至关重要。本文将深入探讨这两个主题,旨在提供全面的理解和实践指导。 首先,让我们关注Web...

    Weblogic配置数据源

    3. **配置数据源**: 在控制台中,导航到`JDBC -&gt; 数据源`,这里你可以看到已有的数据源列表。点击“新建”按钮,开始创建新的数据源。 4. **填写数据源信息**: - **名称**: 给数据源起一个唯一的标识名,比如`test...

    weblogic服务器上有关SSL、CAS、数据源配置,应用部署描述。 .doc

    数据源配置是Web应用与数据库交互的关键环节,在WebLogic上配置数据源主要包括以下步骤: **1. 创建数据源** 在WebLogic控制台上,通过“Data Sources”菜单创建新的数据源,设置数据源名称、JNDI名称、数据库连接...

    java,weblogic配置(数据源,linux项目发布)

    在提供的文档中,`weblogic配置数据源.docx`很可能是关于如何在WebLogic中设置数据源的详细指南,而`weblogic部署工程.docx`则可能包含如何部署Java项目到WebLogic的步骤和最佳实践。阅读这些文档将进一步加深你对...

    weblogic9.1下配置JNDI数据源

    在企业级Java应用开发中,通过JNDI可以方便地管理和配置数据源等资源。本文将详细介绍在WebLogic 9.1环境下配置JNDI数据源的步骤,并结合实际操作中的常见问题提供解决方案。 #### 二、准备工作 在开始配置之前,...

    spring获取weblogic jndi数据源的两种方式

    本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...

    weblogic下配置JNDI数据源

    在 WebLogic 中,我们可以通过配置 JNDI 数据源来实现对数据库的连接和访问。 配置 JNDI 数据源的步骤: 1. 登陆 WebLogic 控制台,点击左边的 AdminServerName -&gt; Services -&gt; JDBC -&gt; DataSources,进入数据源...

    weblogic 10.3 的部署以及配置数据源

    综上所述,WebLogic 10.3的部署和配置数据源涉及多个层面,从基础的服务器安装、应用打包,到复杂的集群配置和安全性管理。通过熟练掌握这些知识点,开发者能够有效地管理和维护基于WebLogic的应用系统。

    Weblogic 数据源配置,

    本文将深入探讨在Weblogic 9.0环境下配置MySQL 5.1数据源的过程,以及需要注意的关键点。 #### 一、下载并配置MySQL驱动 首先,你需要获取与MySQL版本兼容的JDBC驱动。对于MySQL 5.1,推荐使用`mysql-connector-...

    Weblogic_JMS+配置数据源配置

    现在,我们详细探讨WebLogic_JMS和配置数据源的相关知识点。 1. **WebLogic JMS服务**: - **概念**:WebLogic JMS服务允许应用程序创建、发送、接收和存储消息。它支持点对点(P2P)和发布/订阅(Pub/Sub)两种...

    Weblogic配置MySQL数据源演示

    演示Weblogic中如何配置MySQL数据源

Global site tag (gtag.js) - Google Analytics