在eclipse中访问weblogic10.0的JNDI Tree[转帖]_Tomcat, WebLogic及J2EE讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Tomcat, WebLogic及J2EE讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3651 | 回复: 0   主题: 在eclipse中访问weblogic10.0的JNDI Tree[转帖]        下一篇 
jfl
注册用户
等级:少校
经验:1112
发帖:95
精华:0
注册:2012-8-10
状态:离线
发送短消息息给jfl 加好友    发送短消息息给jfl 发消息
发表于: IP:您无权察看 2012-8-30 9:16:44 | [全部帖] [楼主帖] 楼主

        这几天一直在处理一个问题,就是在eclipse中来访问weblogic中的JNDI,安装了MyEclipse之后,配置MyEclipse的服务器如下:
启动Eclipse,选择“Window -> Preferences”菜单,展开MyEclipse下的ApplicationServers节点,点击 WebLogic 10.x,选中右边的 Enable 单选按钮,启用 WebLogic 服务器。配置如下:
①BEA home directory:D:\bea(WebLogic 安装在D:\bea目录中)
②WebLogic installation directory:D:\bea\wlserver_10.0
③Admin username:weblogic
④Admin password:weblogic
⑤Execution domain root:D:\bea\user_projects\domains\base_domain
⑥Execution server name:AdminServer
⑦Security policy file:D:\bea\wlserver_10.0\server\lib\weblogic.policy
⑧JAAS login configuration file:这里不用填,空着就可以了.
然后设置JDK,这里JDK并非一定要选用weblogic自带的JDK,因为weblogic自带的JDK的版本相对较早,如weblogic10.0版本的JDK是JDK1.5.6版本的,而现在用的是JDK6.1或JDK6.2.然后设置Classpath,在paths接点的右面的prepend to classpath 加入weblogic.jar文件,如:
D:\bea\wlserver_10.0\server\lib\weblogic.jar这样就可以了.
         这样设置好环境变量之后,我在ECLIPSE中访问weblogic的JNDI时,出现了问题,程序的代码如下:


  1. package javaee.test1;
  2. import javax.naming.*;
  3. import java.util.Properties;
  4.  public class JNDITest {
  5.        public static void main(String[] args) {
  6.              try {
  7.                    Properties p = new Properties();
  8.                    p.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
  9.                    p.put(Context.PROVIDER_URL,"t3://localhost:7001");
  10.                    Context ctx = new InitialContext(p);
  11.                    String test = "Hello WebLogic JNDI";
  12.                    ctx.rebind("test",test);
  13.                    String str = (String)ctx.looku("name");
  14.                    System.out.println(str);
  15.              }
  16.              catch (NamingException e) {
  17.                    e.printStackTrace();
  18.              }
  19.        }
  20.  }





赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论