- 浏览: 3472398 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
各种服务器中的JNDI设置以及获取方法
WebSphere
Properties properties= new Properties(); properties.put(javax.naming.Context.PROVIDER_URL,"iiop:///"); properties.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY,"com.ibm.ejs.ns.jndi.CNInitialContextFactory"); new InitialContext(properties); JBoss Properties p = new Properties(); p.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory"); p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces"); p.put(Context.PROVIDER_URL, "jnp://localhost:1099"); InitialContext ctx = new InitialContext(p); SUN Properties props =
new
Properties();
props.setProperty(
"java.naming.factory.initial"
,
"com.sun.enterprise.naming.SerialInitContextFactory"
);
com.sun.jndi.cosnaming.CNCtxFactory似乎是这个! props.setProperty(
"java.naming.provider.url"
,
"localhost:3700"
);
InitialContext =
new
InitialContext(props);
Weblogic10 Properties props =
new
Properties();
props.setProperty(
"java.naming.factory.initial"
,
"weblogic.jndi.WLInitialContextFactory"
);
props.setProperty(
"java.naming.provider.url"
,
"t3://localhost:7001"
);
InitialContext =
new
InitialContext(props);
JBOSS
环境下
JNDI
树的命名约定:
(
1
)
java:copm
这个上下文环境和其子上下文环境仅能被与之相关的特定应用组件访问和使用
(
2
)
java
:
子上下文环境和绑定的对象只能被
Jboss
服务器虚拟机内的应用访问
(
3
)其他上下文环境
只要实现序列化就可以被远程用户调用。
输入下面 URL http://localhost:8080/jmx-console/ , 点击“ service=JNDIView ” link,在出现的page里找到“ List of MBean operations: ”栏的“list() ”方法,click “Invoke ”button,就可以查看已经帮定的JNDI Name JBOSS 下默认JNDI邦定名称: 1>
如果
EJB
打包进
后缀为
*.ear
的
J2EE
发布文件
,默认的
JNDI
路径名称是
访问本地接口:
EAR-FILE-BASE-NAME/EJB-CLASS-NAME/local
访问远程接口:
EAR-FILE-BASE-NAME/EJB-CLASS-NAME/remote
例:
EJB HelloWorld
打包进名为
HelloWorld.ear
的
J2EE
应用,访问她远程接口的
JNDI
名是:
HelloWorld/HelloWorldBean/remote
2>
如果
EJB
应用
打包成后缀为
*.jar
的发布文件
,
默认的
JNDI
路径名称是
访问本地接口:
EJB-CLASS-NAME/local
访问远程接口:
EJB-CLASS-NAME/remote
例:
HelloWorld
应用打包成
HelloWorld.jar
文件,访问她远程接口的
JNDI
名称是:
HelloWorldBean/remote
注意:
EJB-CLASS-NAME
是不带包名的
,如
com.foshanshop.ejb3.impl.HelloWorldBean
只需取
HelloWorldBean
。
目前网上很多教材获取
JNDI
路径名的方式不适用在
jboss
下,如:
HelloWorld helloworld = (HelloWorld)
ctx.lookup(HelloWorld.class.getName());
这种方式适用于
Sun Application Server
及
glassfish
|
评论
1 楼
swanky_yao
2010-06-24
金蝶apusic V6: Hashtable env = new Hashtable(); //env.put("apusic.naming.clustering","true") ; env.put(Context.INITIAL_CONTEXT_FACTORY,"com.apusic.naming.jndi.CNContextFactory") ; env.put(Context.PROVIDER_URL,"iiop://ip") Context ctx = new InitialContext(env) ; 东方通tongWeb5.0: java.naming.factory.initial=com.tongweb.naming.SerialInitContextFactory java.naming.factory.url.pkgs=com.tongweb.naming # Required to add a javax.naming.spi.StateFactory for CosNaming that # supports dynamic RMI-IIOP. java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl
发表评论
-
collectd
2011-08-03 14:27 2238collectd是一个守护(daemon)进程,用来收集系 ... -
HP ASR(Automatic Server Recovery)机制
2011-04-15 14:24 3514ASR(Automatic Server Re ... -
LINUX下用HP的IML工具查看服务器的日志信息
2011-04-14 16:40 4800LINUX下用HP的IML工具查看 ... -
LINUX做服务器的无盘系统
2011-01-26 18:19 1886客户端是支持PXE方式启 ... -
简易搭建一个私有云平台
2010-11-17 18:30 3171众说周知Amazon EC2是一个公共云的计算平台,属于Iaa ... -
[HA]利于heartbeat构建Oracle高可用
2010-09-17 12:41 472110月 24th, 2008 @ Kevin.yuan ... -
服务部署--IP SAN潜在的关键应用
2010-08-26 09:38 2059IP SAN可以说是近几年来存储领域的关键技术之一, ... -
通过HAProxy构建开源负载均衡架构平台
2010-08-09 00:07 49431. 目的 通过此作业指导书,知道如何使用ubu ... -
MySQL负载均衡
2010-08-08 23:39 46401. 添加监控MySQL状态的端口 # vi /etc/se ... -
Ha-proxy 学习
2010-08-08 23:08 8921什么是ha-proxy ... -
SQL Server 各版本的区别
2010-08-08 17:49 3961SQL Server 2005 Enterprise Ed ... -
Oracle数据库11g版本介绍
2010-08-08 17:44 3451无论您是独立开发者、中小企业还是大型企业,这些世界一 ... -
tpmC简单计算法
2010-07-29 18:59 17919计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时 ... -
KVM遥控服务器群
2010-07-07 15:54 2119众所周知,所谓KVM,就是键盘(Keyboard)、显示器 ... -
数据存储配置参考
2010-07-02 10:07 1771型号 配 置 数量 ... -
More Numbers (OpenDS and a hint at ApacheDS)
2010-04-29 23:45 2448Some more numbers have come in. ... -
利用Copssh在windows下搭建ssh服务
2010-03-09 01:04 13399现在远程维护基本上用ssh连接,linux系 ... -
Taking a load off: Load balancing with balance
2010-03-05 16:00 1758A server is limited in how man ... -
Software Based Load Balancers
2010-03-05 15:57 1794keyword:Load Balance ref: http ... -
SAN,NAS,DAS及其架构之间区别
2010-02-26 14:11 1643随着计算机技术的发展 ...
相关推荐
基于文件系统实现的JNDI服务器的连接所需要的驱动包 fscontext.jar providerutil.jar 超好用!
使用此工具可以获取JNDI链接,可以将这些链接插入POC以测试漏洞。 例如,这是一个Fastjson vul-poc: { " @type " : " com.sun.rowset.JdbcRowSetImpl " , " dataSourceName " : " rmi://127.0.0.1:1099/Object ...
对应java代码中获得连接方法:(代码摘要) private Connection dbcon; Context ic = new InitialContext(); DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/jndidemo"); dbcon = source.get...
Simple-JNDI旨在解决的第二个问题是从应用程序中的任何位置轻松访问应用程序配置。 如果您唯一的目的是测试或使用依赖于Tomcat之外的Tomcat JNDI环境的类,或者仅需要基于JNDI的数据源,请 (不要与Simple-JNDI...
获取服务器基础信息 打印出System.getProperties()中的信息 命令 命令执行 反射调用forkandexec执行命令 数据源黑客 获取Spring DataSource明文 获取缓存在某些中的数据源 目录列表 目录遍历 使用File对象列目录 ...
01 13.1 JNDI 数据源配置 02 03 04 13.2 Log4J 与 SLF4J 13.3 MyBatis vs Hibernate 13.4 项目实战:"移动商城"(四) 05 13.5 本章小结 服务器端接口编程全文共45页,当前为第2页。 本章导读 面向对象的开发过程中...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
在Bean管理事务中不允许使用的方法 222 四.企业Bean事务摘要 222 五.事务超时 222 六.隔离级别 223 七.更新多个数据库 223 八.Web 组件事务 225 第15章 安全 226 一.纵览 226 二.安全角色 227 声明和连接角色...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() ...
这是一个用jndi获取数据的方法,当我们没有用这种方法时我们把数据库访问编写在程序代码中,程序完成以后把编译好的.class文件发布到服务器上,但是如果数据库发生变化或者换了另外的数据库那就不容易维护和扩展了这...
在LoginUI类中的login方法打断点,启动Idea进行跟踪调试,当跟踪到loginImple方法时,发现多处调用了NCLocator的lookup方法查找Service接口进行操作,通过跟踪发现,实际使用了RmiNCLocator类,RmiNCLocator类的...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
不管通过何种持久化技术,都必须通过数据连接访问数据库,在Spring中,数据连接是通过数据源获得的。...在Spring中,你不但可以通过JNDI获取应用服务器的数据源,也可以直接在Spring容器中配置数据源
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...