精华内容
下载资源
问答
  • 最近开始重新学习,新建了两台虚拟机,安装上weblogic之后,新建数据源,本来打算连接到本地windows的MySQl数据库,可是却报了连接超时的错误: 消息图标 - 错误 连接测试失败。 消息图标 - 错误 Communications...

    最近开始重新学习,新建了两台虚拟机,安装上weblogic之后,新建数据源,本来打算连接到本地windows的MySQl数据库,可是却报了连接超时的错误:
    在这里插入图片描述
    消息图标 - 错误 连接测试失败。
    消息图标 - 错误 Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
    com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1101)
    com.mysql.jdbc.MysqlIO.(MysqlIO.java:350)
    com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2392)
    com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2429)
    com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
    com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:797)
    com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:31)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
    com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:383)
    com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
    weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java:371)

    ,这次第一反应就是也是防火墙的问题,然后就新建了入站规则,允许访问3306端口
    在这里插入图片描述
    再次测试,又失败了:
    在这里插入图片描述
    消息图标 - 错误 连接测试失败。
    消息图标 - 错误 null, message from server: "Host ‘m104’ is not allowed to connect to this MySQL server"
    com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1058)
    com.mysql.jdbc.SQLError.createSQLException(SQLError.java:972)
    com.mysql.jdbc.SQLError.createSQLException(SQLError.java:958)
    com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1104)
    com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2396)
    com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2429)
    com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2214)
    com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:797)
    com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:31)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    com.mysql.jdbc.Util.handleNewInstance(Util.java:395)
    com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:383)
    com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
    weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java:371)
    weblogic.jdbc.common.internal.DataSourceUtil.access$000(DataSourceUtil.java:24)
    weblogic.jdbc.common.internal.DataSourceUtil$1.run(DataSourceUtil.java:285)
    java.security.AccessController.doPrivileged(Native Method)

    不过万幸的是这次的报错信息和之前不一样,也就是说明对防火墙的修改是有效的,在网上查了一下,说是权限问题,sys数据库中user表中的配置限制远程连接,然后再次修改user表,把root用户的数据复制一条,修改Host字段为%,保存。
    在这里插入图片描述
    执行flush privileges命令,刷新权限,再次测试连接。这次总算连接成功了。
    在这里插入图片描述

    展开全文
  • weblogic配置数据源

    2020-07-28 15:10:33
    配置数据源 ...3:点击右边的新建按钮里面的一般数据源 4:填写名称和JDIN名称,并选择下面的数据库类型 5:选择数据源属性驱动版本 6: 下一步 7:填写属性,数据名称,ip,账号,密码 8:测试 9:完成 ...

    配置数据源
    1:登陆-----账号:weblogic 密码:weblogic123
    在这里插入图片描述

    2:进入主页面点击服务下面的数据源
    在这里插入图片描述

    3:点击右边的新建按钮里面的一般数据源
    在这里插入图片描述

    4:填写名称和JDIN名称,并选择下面的数据库类型
    在这里插入图片描述

    5:选择数据源属性驱动版本
    在这里插入图片描述

    6: 下一步
    在这里插入图片描述

    7:填写属性,数据名称,ip,账号,密码
    在这里插入图片描述

    8:测试
    在这里插入图片描述

    9:完成

    在这里插入图片描述

    展开全文
  • 一、在WebLogic新建针对Oracle数据库的JNDI数据源点击左侧【域结构】→【base domain】→【服务】→【数据源】然后点击右侧【新建】→【般数据源】,如下图所示: 填写JDBC数据源的【名称】、【jndi名称】,选择...

    一、在WebLogic新建针对Oracle数据库的JNDI数据源

    点击左侧【 域结构】→【base domain】→【服务】→【数据源】然后点击右侧【新建】→【般数据源】,如下图所示:

    790324

    填写JDBC数据源的【名称】、【jndi名称】,选择数据库类型,如选择【oracle】,下一步

    084631d6b1f890e1293d4843ec5c5376.png

    选择Oracle数据库的驱动程序,如下图所示:

    513bd32af2dbc6e37a3e94d84405b44a.png

    这里选择【Oracle' s Driver (Thin)for Instance connections;Version:Any】,点击【下一步】按钮,进入下一个配置步骤:

    cb525c743fc57cdee679c8cdd98bfa4d.png

    这里使用默认配置即可 ,点击【下一步】按钮,进入下一个配置步骤:如下图所示:

    填写数据库的连接信息:要连接的数据库,数据库的IP地址,连接数据库时使用的端口号,登录数据库时使用的用户名和密码

    b81c88cdf32a56666eb2ab9c8a665f6f.png

    点击【下一步】按钮,进入下一个配置步骤:如下图所示:

    ad6317f6c9ad8b6950efcd88f513a81b.png

    连接测试结果如下:

    1f92e8a04fb40b4e0199b587161e1544.png

    点击【下一步】按钮,进入下一个配置步骤:如下图所示:

    3090735205c23f83ca4ecedb38ea6e9c.png

    点击【完成】,这样WebLogic就会创建一个新的JDBC数据源,如下图所示:

    1756e1166b93d53da8571f2aa8490230.png

    到此,在WebLogic新建针对Oracle数据库的JNDI数据源就算是全部完成了。数据源创建之后,我们就可以在应用程序中使用数据源了。

    二、在WebLogic新建针对MySQL数据库的JNDI数据源

    上面我们已经配置好了一个针对Oracle数据库的JNDI数据源,这里我们在新建一个针对MySQL数据库的数据源,配置步骤和上述针对Oracle数据库创建的JDBC数据源大部分是一样的,针对不一样的地方给出如下的截图说明:

    873e92d4a6d7c6734ee85ce6498d017b.png

    4953ce94d2aa9c1242cf2a4f268fd307.png

    cf72b4fb5d7f222fb7668ff8a0f2f13e.png

    bb480fba25f72bf316deaf9adc32675f.png

    a3f2034e0d061c75214b23135edac30d.png

    8351cd0d0c4053e56155e4b31aa4e6d3.png

    到此,在WebLogic新建针对MySQL数据库的JNDI数据源就算是全部完成了。查看jndi树,可以看到JNDI树上面挂载了两个数据源,如下图所示:

    61a178c538a1eb5e0d16149d07dc87be.png

    三、在应用程序中使用WebLogic配置JNDI数据源

    3.1、创建测试项目

    新建一个测试项目,如下图所示:

    be10b6341da04e7460cea1ba34139637.png

    3.2、编写测试代码

    编写一个WebLogicJndiUtil工具类,用于从WebLogic的JNDI容器中取出数据源。

    WebLogicJndiUtil工具类代码如下:

    /**

    *

    */

    package me.gacl.util;

    import java.sql.Connection;

    import java.sql.SQLException;

    import java.util.Properties;

    import javax.naming.Context;

    import javax.naming.InitialContext;

    import javax.sql.DataSource;

    /**

    *

    ClassName: WebLogicJndiUtil

    *

    Description: 获取WebLogic服务器中的JNDI数据源工具类

    * @author xudp

    * @version 1.0 V

    * @createTime 2015-1-4 下午03:54:39

    */

    public class WebLogicJndiUtil {

    //初始化上下文需要用到的工厂类

    private final static String INITIAL_CONTEXT_FACTORY="weblogic.jndi.WLInitialContextFactory";

    //WebLogic服务器的访问地址

    private final static String PROVIDER_URL="t3://192.168.1.144:7001";

    //WebLogic服务器中的JNDI数据源名称

    private final static String ORACLE_JNDI_NAME="JNDI/OracleDataSource";

    private final static String MYSQL_JNDI_NAME="JNDI/MysqlDataSource";

    //存储从JNDI容器中取出来的数据源

    private static DataSource dsOracle = null;

    private static DataSource dsMySQL = null;

    static {

    try {

    //初始化WebLogic Server的JNDI上下文信息

    Context context = getInitialContext();

    //获取数据源对象

    dsOracle = (DataSource) context.lookup(ORACLE_JNDI_NAME);

    dsMySQL = (DataSource) context.lookup(MYSQL_JNDI_NAME);

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    /**

    * MethodName: getInitialContext

    * Description: 获得WebLogic ServerJNDI初始上下文信息

    * @author xudp

    * @return

    * @throws Exception

    */

    private static Context getInitialContext() throws Exception {

    Properties properties = new Properties();

    properties.put(Context.INITIAL_CONTEXT_FACTORY, INITIAL_CONTEXT_FACTORY);

    properties.put(Context.PROVIDER_URL, PROVIDER_URL);

    return new InitialContext(properties);

    }

    /**

    * MethodName: getOracleConnection

    * Description: 获取Oracle数据库连接

    * @author xudp

    * @return

    * @throws SQLException

    */

    public static Connection getOracleConnection() throws SQLException {

    return dsOracle.getConnection();

    }

    /**

    * MethodName: getMySQLConnection

    * Description: 获取MySQL数据库连接

    * @author xudp

    * @return

    * @throws SQLException

    */

    public static Connection getMySQLConnection() throws SQLException {

    return dsMySQL.getConnection();

    }

    }

    编写一个测试Servlet,JndiTestServlet的代码如下:

    package me.gacl.test;

    import java.io.IOException;

    import java.sql.Connection;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    import javax.servlet.ServletException;

    import javax.servlet.http.HttpServlet;

    import javax.servlet.http.HttpServletRequest;

    import javax.servlet.http.HttpServletResponse;

    import me.gacl.util.WebLogicJndiUtil;

    /**

    *

    ClassName: JndiTestServlet

    *

    Description:

    * @author xudp

    * @version 1.0 V

    * @createTime 2015-1-4 下午03:37:53

    */

    public class JndiTestServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    //Oracle数据库连接对象

    Connection oracleConn = null;

    //MySQL数据库连接对象

    Connection mysqlConn = null;

    Statement stmt = null;

    ResultSet rs = null;

    try {

    String sqlOracle = "SELECT * FROM LEAD_OAMS_APPLICATIONS";

    //获取数据库连接对象

    oracleConn = WebLogicJndiUtil.getOracleConnection();

    stmt = oracleConn.createStatement();

    rs = stmt.executeQuery(sqlOracle);

    while (rs.next()) {

    System.out.println(rs.getString("RESOURCEID")+"---"+rs.getString("APP_NAME"));

    }

    System.out.println("-----------------------------分割线-------------------------------------");

    String sqlMySQL = "SELECT * FROM LEAD_OAMS_DBSOURCES";

    //获取数据库连接对象

    mysqlConn = WebLogicJndiUtil.getMySQLConnection();

    stmt = mysqlConn.createStatement();

    rs = stmt.executeQuery(sqlMySQL);

    while (rs.next()) {

    System.out.println(rs.getString("RESOURCEID")+"---"+rs.getString("DBSOURCE_NAME"));

    }

    } catch (SQLException e) {

    e.printStackTrace();

    }finally{

    try {

    rs.close();

    stmt.close();

    oracleConn.close();

    } catch (SQLException e) {

    e.printStackTrace();

    }

    }

    }

    public void doPost(HttpServletRequest request, HttpServletResponse response)

    throws ServletException, IOException {

    doGet(request,response);

    }

    }

    在Web.xml文件中注册JndiTestServlet,如下:

    JndiTestServlet

    me.gacl.test.JndiTestServlet

    JndiTestServlet

    /servlet/JndiTestServlet

    将测试项目部署到WebLogic服务器中运行,如下图所示:

    23c783f2a0e0243abf243f0507ae34a1.png

    输入JndiTestServlet的访问地址:http://localhost:7001/WebLogic_Jndi_Test/servlet/JndiTestServlet进行测试,如下图所示:

    访问JndiTestServlet的过程中没有出现任何错误,后台的控制台中输出了从数据库中取出来的数据,如下图所示:

    0cc287c1f3f73dc49e6e374f43814526.png

    这就证明了我们已经成功地从WebLogic服务器中的JNDI树中取出了JDBC数据源,再通过数据源获取到了数据库连接,执行SQL从数据库中查询出数据。

    以上就是关于在WebLogic配置JNDI数据源以及如何在应用程序中使用配置好的JNDI数据源的全部内容。

    展开全文
  • Weblogic JNDI数据源配置及查看

    千次阅读 2017-03-16 18:20:27
    Weblogic JNDI数据源配置及查看 ...新建数据源 配置数据源 Oracle选这个 Oracle连接 最好测试一下 rac集群方式可以在这里设置 选择要使用JNDI的weblogic集群服务器设置 jndi连接池 查看jndi数据源连接数量

    Weblogic JNDI数据源配置及查看

    解锁配置

    这里写图片描述

    新建数据源

    这里写图片描述

    配置数据源

    这里写图片描述

    Oracle选这个

    这里写图片描述

    Oracle连接

    这里写图片描述

    最好测试一下

    rac集群方式可以在这里设置

    这里写图片描述

    选择要使用JNDI的weblogic集群服务器

    这里写图片描述

    设置jndi连接池

    这里写图片描述
    这里写图片描述

    查看jndi数据源连接数量

    这里写图片描述

    展开全文
  • 孤傲苍狼 ...一、在WebLogic新建针对Oracle数据库的JNDI数据源  进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console  点击左侧【 域结构】→【base domain】→【服务】→
  • Weblogic Xa数据源和非Xa数据源的选择

    千次阅读 2018-02-05 05:42:32
    背景:在项目上,不管是ADF应用,BPM应用,或者是OSB、...在新建数据源的时候,经常面临是建立Xa数据源还是非Xa数据源,这块有一个选择标准,如果数据库后台package的函数或者过程需要commit或者rollback,那么调用这...
  • WebLogic92数据源配置

    2017-05-08 09:00:00
    一. 将数据库连接所需的包导入(非常重要) 最简单的方法就是,将所需jar包复制... 新建数据源 启动本应用域的Weblogic Server,登录后,点击Lock & Edit,点击左边的菜单树,MyDomain->Services->JDBC...
  • weblogic9.2数据源配置

    2019-05-16 20:13:10
    1、在左边导航中,逐级选择菜单“Services”->...4、数据源配置界面中,Name就是一个标识,和程序逻辑无关,JNDI Name比较重要,一般格式为“jdbc/数据源名称”的形式。 5、选择“继续”,也就是“Next”...
  • WebLogic配置数据源

    2014-06-01 23:36:01
    点击“服务”==>数据源==>新建 转载于:https://blog.51cto.com/zhangchi/1421040
  •  点击左侧【 域结构】→【base domain】→【服务】→【数据源】 然后点击右侧【新建】→【般数据源】,如下图所示:    填写JDBC数据源的【名称】、【jndi名称】,选择数据库类型,如选择【oracle】,下...
  • weblogic10数据源(连接池)配置

    万次阅读 2017-09-10 22:53:18
    weblogic中配置数据源比在tomcat中配置数据源要麻烦一些,但是性能要强大得多! 1. 打开浏览器输入控制台url,进入控制台进行管理(http://82.XXX.XXX.XXX:7001/console),用户名密码输入之前配置的域用户名、...
  • 2.新建数据源 3.输入jndi 数据源名字的名字和 jndi的名字 4.选择数据源的驱动方式,这里选择如图所示的驱动类型 5.选择事物 ,这里默认 6.输入数据库的ssid,ip,port,角色,密码,等连接信息 ...
  • Weblogic数据源配置

    2009-09-13 10:08:24
    项目的服务器采用的是Weblogic,利用业余时间学习了一下weblogic的一些知识。下面记录一下weblogic的数据源的...点击“NEW”新建数据源:3.设置数据源名、数据库、数据库驱动:4.下一步:5.设置数据库名、主机名、...
  • 一、在WebLogic新建针对Oracle数据库的JNDI数据源 进入weblogic管理控制台,输入用户名和口令,如图: 点击左侧服务列表中的数据源,新建一般数据源,如图: 点击进入后依次填写名称、JNDI名称,选择数据库类型,...
  • WebLogic配置JNDI数据源

    2016-04-15 11:02:51
    一、在WebLogic新建针对Oracle数据库的JNDI数据源  进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console  点击左侧【 域结构】→【base domain】→【服务】→【数据源】 然后点击右侧...
  • WebLogic 配置JNDI数据源

    千次阅读 2018-12-05 10:03:46
    一、在WebLogic新建针对Oracle数据库的JNDI数据源  进入weblogic管理控制台,此处是远程访问:http://192.168.1.144:7001/console  点击左侧【 域结构】→【base domain】→【服务】→【数据源】 然后点击右侧...
  • weblogic数据源配置

    千次阅读 2009-04-13 10:01:00
    WebLogic数据源配置作者:Magci 日期:2008-02-27 00:29 AM字体大小: 小 中 大 WebLogic中配置数据源的方法如下:一、配置数据源:1.进入管理页面,选择...点击“NEW”新建数据源:3.设置数
  • JNDI链接Weblogic数据源

    2013-10-11 21:18:36
    JNDI链接Weblogic数据源   1.Weblogic配置数据源 第一步:登陆weblogic域     第二步:点击”/服务/JDBC/数据源”     第三步:点击新建         第四步:配置数据源名称,数据库类型...
  • 在weblogic配置oracle数据源还是挺简单的,网上也有很多关于这方面的文章,写给自己也写给能够得到帮助的人吧。weblogic新建域那些的就不说了哈。点击startWebLogic文件,会弹出一个cmd窗口,这时你能观察到weblogic...
  • weblogic配置gbase数据源

    2020-09-22 10:11:40
    weblogic配置gbase数据源,因为新建一般数据源的时候,数据库类型没有gbase选项,所以需要提前导入gbase的驱动包。 以下配置是在Windows本地操作的。 1、下载gbase驱动包 百度网盘链接:...
  • WebLogic数据源

    2010-01-15 14:20:09
    一、开启控制台:通过浏览器 ...3、在“数据源概要”页上,单击“新建”。 4、在“JDBC 数据源属性”页上,输入或选择下列信息: 名称:jdbc/oracle JNDI名称:jdbc/oracle 数据库类型:Ora...
  • weblogic配置jdbc数据源

    2014-08-24 19:47:00
    weblogic配置jdbc数据源 weblogic配置jdbc数据源的过程 方法/步骤 启动weblogic 管理服务器,使用管理用户登录weblogic管理控制台 打开管理控制台后,在左侧的树形域...
  • weblogic中配置数据源

    2017-02-17 11:23:00
    Weblogic数据源配置 一、配置数据源 1、点击数据源,进入数据源配置页面,点击新建后选择一般数据源 2、输入名称和jndi名称(两个输入一样即可)后点击下一步 3、选择驱动后点击下一步 4、输入数据库...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 123
精华内容 49
关键字:

weblogic新建数据源