`

weblogic的JDNI连接 (转)

阅读更多
这两天在学习ejb,且不说ejb如何编写,刚开始就被jndi给难住了。记得以前在Jbuilder中照着别人的方法试过,已经成功了,没有深研。想不到现在来做,又给难住了,搞了两天终于有了结果。

首先说一说客户端通过jndi连接weblogic,不需要把客户端程序放到(或是布署到)weblogic中运行,客户端用一个简单的class文件既可,代码下如。

/*JNDIClientTest.java*/
import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;

public class JDNIClientTest {
 public static void main(String[] args) {
  String url = "t3://localhost:7001";
  Properties prop = null;
  try {
   prop = new Properties();
   prop.put(Context.INITIAL_CONTEXT_FACTORY,
     "weblogic.jndi.WLInitialContextFactory");
   prop.put(Context.PROVIDER_URL, url);
   Context context = new InitialContext(prop);
   System.out.println("OK!");
  } catch (Exception e) {
   System.out.println(e.toString());
  }
 }
}

上面包括的包都是jre里的标准包。启动weblogic后,运行该程序。

当然会有问题,显示“javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory [Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]” 为什么编译没问题了,却还是出错呢,这是网络上问得最多的问题。这是缺少"\bea\weblogic81\server\lib\ wlclient.jar"文件所致。 在buildpath里加入这个包后再运行。

如果还是出错,显示“Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/corba/se/connection/ORBSocketFactory” 还是缺少包,这时如果你只安装有jre1.5.*,那是没有ORBSocketFactory这个类文件的。还是找个jre1.4.*吧,这个类在 “jre/lib/rt.jar”包中。据说这个问题在weblogic9中已解决。

这时应该没什么问题了,你可以进一步学习ejb或其它内容了。

上面的t3:是weblogic中jndi用的协议,就和http一样,其它服务器如jboss用iiop之类进行连接,不同的服务器连接的方式不一样,具体要再查资料。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=659958
分享到:
评论

相关推荐

    weblogic连接池配置数据库断掉重连的问题

    Weblogic 连接池配置数据库断掉重连的问题 在 Weblogic 中,连接池配置数据库断掉重连是一个非常重要的问题。连接池配置是 Weblogic 中的一种机制,用于管理与数据库的连接。然而,在实际应用中,我们经常会遇到...

    weblogic连接池配置

    weblogic连接池配置说明, weblogic8.1连接池配置及简单优化

    WebLogic Tuxedo连接器快速入门

    本文档描述了如何使用WebLogic Tuxedo连接器将weblogic server8.1和tuxedo8.1互连。使用的例子为weblogic的simpapp和simpserv,以及tuxedo的simpapp。对unix用户可将本文中"\" 换成 "/",并将 ".cmd" 换成 ".sh"。 ...

    weblogic配置数据库连接

    1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置

    weblogic配置sql数据连接池

    SQL数据连接池是WebLogic Server中的一个重要组件,用于优化数据库连接的创建、分配和管理,从而提高系统性能和资源利用率。本文将详细介绍如何在WebLogic中配置SQL数据连接池。 一、数据连接池的作用 数据连接池是...

    weblogic数据源连接池

    - 连接池管理:WebLogic提供了丰富的连接池管理功能,如监控连接状态,自动回收空闲过久的连接,以及在连接耗尽时自动扩展连接池大小。 - 故障恢复:如果连接发生异常,WebLogic会尝试自动重连,提高系统的健壮性。...

    weblogic连接oracle RAC数据源配置

    在这样的环境下,配置WebLogic连接Oracle RAC数据源是一项关键任务,它确保了应用能够透明地访问RAC集群中的任何节点,实现高可用性和负载均衡。 首先,理解Oracle RAC的工作原理至关重要。RAC允许多个实例同时访问...

    Weblogic 10连接池配置说明

    Weblogic 10.3 配置Oracle连接池 准备工作: 1.打开安装好Oracle数据库,并开启监听程序. 2.启动 Weblogic Server(WLS) 3.打开控制台:通过浏览器访问 http://192.168.1.99:7001/console/ 输入管理员用户名和密码,...

    weblogic到jboss转换的示例代码

    5. **处理数据源**:将WebLogic的数据源配置转换为JBoss的JNDI名称和连接池设置。 6. **验证和测试**:在JBoss环境中部署转换后的应用,进行功能测试和性能测试,确保一切正常运行。 总的来说,这个示例代码提供了...

    webLogic8配置连接池步骤

    在WebLogic8中配置连接池和JMS组件是部署和管理Java应用程序的关键步骤,特别是对于那些依赖于数据库和消息传递服务的应用。以下是详细的配置过程: 1. **配置JDBC连接池**: - 首先,通过访问`...

    weblogic连接池日志监控

    实时获取weblogic连接池使用情况;下载之后修改JmxWeblogicMonitor类中port、hostname、userName、passWord属性值(对应自己实际值);有注释很简单,不懂留言!

    在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试

    ### 在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试 #### 摘要 本文将详细介绍如何在WebLogic Platform 8.1控制台中设置Oracle 9i、SQL Server 和 JDataStore 数据库连接池以及如何在应用程序中获取...

    WebLogic连接Oracle数据库

    ### WebLogic连接Oracle数据库配置详解 #### 一、概述 在企业级应用开发中,WebLogic作为一款成熟且稳定的应用服务器,被广泛应用于各种大型系统的部署。为了实现WebLogic与Oracle数据库之间的高效通信,需要对...

    在MyEclipse中使用Weblogic数据库连接池技术

    ### 在MyEclipse中使用Weblogic数据库连接池技术 #### 一、概述 本文将详细介绍如何在MyEclipse环境中配置并使用Weblogic数据库连接池技术。通过本教程,您将了解整个配置流程,并掌握如何利用Java命名与目录接口...

    配置BEA WebLogic 8.1 JDBC连接

    【配置BEA WebLogic 8.1 JDBC连接】的知识点主要包括以下几个方面: 1. **JDBC简介**:JDBC(Java Database Connectivity)是Java平台的标准API,用于与各种类型的数据库进行交互。在J2EE应用中,JDBC是访问数据库...

    weblogic日常巡检,问题排查

    ### WebLogic 日常巡检与问题排查 #### 引言 WebLogic作为一款广泛使用的Java应用服务器,在企业级应用环境中扮演着重要的角色。为了确保WebLogic服务器能够稳定、高效地运行,定期进行健康检查(巡检)是非常必要...

    Weblogic配置连接池[整理].pdf

    在WebLogic的环境中,连接池是管理数据库连接的关键组件,它提高了系统性能并优化了资源使用。以下将详细介绍如何在WebLogic 10.3.2版本中配置连接池以及在MyEclipse 8.6中测试连接。 ### WebLogic 10.3.2 配置连接...

Global site tag (gtag.js) - Google Analytics