weblogic的JDNI连接
来源:百度文库 编辑:神马文学网 时间:2024/03/29 17:28:45
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
这两天在学习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的JDNI连接
Weblogic自动启动的问题!
Weblogic在MyEclipse的配置
weblogic下ant 的使用
Spring与WebLogic Server的集成
Spring与WebLogic Server的集成
WebLogic Server 的最佳调整建议
Spring与WebLogic Server的集成
傲气雄鹰的坑: Axis与Weblogic的冲突
下面是在 WebLogic 8.1 上配置 Hibernate 的具体步骤
BEA Weblogic Portal内容管理的几点开发经验
WebLogic平台的Web SSO(SAML)解决方案
如何修改weblogic console登陆的用户名和密码
WebLogic平台的Web SSO(SAML)解决方案
针对开发人员的WebLogic Server应用管理,第 2 部分
硬线连接:大脑之间的连接
解决宽带连接连接慢的问题
weblogic portal
weblogic是什么?
weblogic优化
WebLogic教程
weblogic 概述
连接符&的运用
体式的连接