这两天在学习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连接池配置说明, weblogic8.1连接池配置及简单优化
本文档描述了如何使用WebLogic Tuxedo连接器将weblogic server8.1和tuxedo8.1互连。使用的例子为weblogic的simpapp和simpserv,以及tuxedo的simpapp。对unix用户可将本文中"\" 换成 "/",并将 ".cmd" 换成 ".sh"。 ...
weblogic连接池配置数据库断掉重连的问题
Weblogic 10.3 配置Oracle连接池 准备工作: 1.打开安装好Oracle数据库,并开启监听程序. 2.启动 Weblogic Server(WLS) 3.打开控制台:通过浏览器访问 http://192.168.1.99:7001/console/ 输入管理员用户名和密码,...
实时获取weblogic连接池使用情况;下载之后修改JmxWeblogicMonitor类中port、hostname、userName、passWord属性值(对应自己实际值);有注释很简单,不懂留言!
weblogic配置sql数据连接池
weblogic数据源连接池的创建步骤,很快很好很方便
在WebLogic中建立数据库连接池与数据源及利用JBuilder进行测试
资料为本人整理的weblogic配置应用和配置连接池的方法,供大家参考!
在上一篇中介绍了任何在Eclipse中使用JBoss数据库连接池技术,现在介绍一下在MyEclipse中使用Weblogic数据库连接池技术。
使用该示例代码可以自动转换weblogic的配置文件格式为jboss支持的格式,是从weblogic到jboss进行项目移植必不可少的一环. 解决了手工修改的工作量和容易出现错误的问题.
1、weblogic数据源的配置,2、数据库连接配置,3、jndi连接方式配置
WebLogic_11g配置数据库连接池,里面有自己写的java代码,可以测试配置WebLogic是否成功
weblogic与oracle数据库通过连接池连接及测试代码 另有myeclipse中weblogic服务器下使用jsf1.2的设置步骤
Weblogic配置连接池[整理].pdf
WebLogic连接Oracle数据库的配置流程图解
1.WEBLOGIC服务器管理概述 2.节点管理器 3.配置WEBLOGIC服务器与集群 ...18.管理WEBLOGIC J2EE连接器架构 19.管理WEBLOGIC服务器许可证 使用WEBLOGIC JAVA工具 WEBLOGIC服务器的命令行接口参考 WEB服务器插件的参数
NULL 博文链接:https://shikonglaike.iteye.com/blog/543538
配置BEA WebLogic 8.1 JDBC连接,图文并冒,详细讲解!
WebLogic 11g配置数据库连接池