ejb3的一点问题
最近在看ejb3.也不管以后用不用,就看看。
一个问题是,我写的一个客户端去访问容器中的session bean,在本机时访问时成功的,容器和客户端都是在同一个虚拟机上跑,我觉得这样理所应当。
我分开来执行,把客户端放到同一个局域网的别的机器上,执行就出错了,所需的jar包都是已经放过去了的。
ejb的客户端只能和容器同一个虚拟机?
另外,客户端里的代码有SimpleBeanLocal bean = (SimpleBeanLocal) ctx.lookup("simpleBean");
去jndi查找相应的bean来提供服务,这个jndi是在容器里提供的吧?
代码里没指定容器的地址端口,怎么能找到呢?同一个虚拟机还无所谓,要是在不同的机器上跑,我想应该指定的吧?
三个问号三个问题,望指教!谢谢~~
一个问题是,我写的一个客户端去访问容器中的session bean,在本机时访问时成功的,容器和客户端都是在同一个虚拟机上跑,我觉得这样理所应当。
我分开来执行,把客户端放到同一个局域网的别的机器上,执行就出错了,所需的jar包都是已经放过去了的。
ejb的客户端只能和容器同一个虚拟机?
另外,客户端里的代码有SimpleBeanLocal bean = (SimpleBeanLocal) ctx.lookup("simpleBean");
去jndi查找相应的bean来提供服务,这个jndi是在容器里提供的吧?
代码里没指定容器的地址端口,怎么能找到呢?同一个虚拟机还无所谓,要是在不同的机器上跑,我想应该指定的吧?
三个问号三个问题,望指教!谢谢~~
...全文
相关推荐
jboss7+EJB3环境搭建
3. 下载JBoss AS7.1.1的zip文件,并解压到一个不包含中文和空格字符的本地目录。这一点非常重要,因为路径中的非英文字符可能会引起软件运行时的错误。4.
EJB测试题。pdf
实体Bean可以采用POJO(Plain Old Java Object)来实现,这一点是EJB3.0版本的重要改进之一,它允许开发者编写简单的Java类,并通过注解来声明它们为实体Bean。
EJB3开发部署全过程
随着技术的发展,EJB3引入了许多新特性,简化了开发过程并提高了开发效率。本文将详细介绍如何手动部署EJB3,并通过一个简单的示例来体验整个开发流程。
ejb3-persistence.jar
ejb3-persistence.jar包含了实现EJB3持久化规范所需的类和库,使得开发者可以更轻松地管理对象与数据库之间的映射关系。
EJB3.0与EJB2.0的区别
EJB3.0作为EJB规范的重大改进,旨在简化开发流程并提高开发者效率。本文将详细探讨EJB3.0与EJB2.0之间的主要差异。首先,EJB3.0对编程模型进行了简化。


