EJB学习
「已注销」
这个作者很懒,什么都没留下…
展开
-
EJB的基础思路
客户端代码向EJB组件发出请求,这个请求呢将会被EJB对象所拦截,而这个EJB对象又是通过Home对象这个工厂所产生。然后那个EJB对象就可以调用中间组件,而调用这个中间件服务又是通过那个部署描述符的。原创 2010-05-12 22:15:00 · 387 阅读 · 0 评论 -
Ant文件的全程解析
面的新生成的类文件--> todir="${jboss.home}/server/${jboss.server.config}/deploy" /> file="${jboss.home}/server/${jboss.server.config}原创 2010-05-20 16:51:00 · 596 阅读 · 0 评论 -
Local is not bound
Local is not bound说这个Local没有边界。实际上就是说它认为你并没是一个本地接口,出现这个原因是因为我没有把那个HelloWorldBean这个类文件导入进去。为什么我们不用将EJB的类接口放入到Web应用的lib下面呢?因为加载Web应用的类装载器时,如果没有寻找到这个接口时候它会交给EJB的类装载器进行处理。而EJB应用已经加载到了WEB应用中了,所以这原创 2010-05-19 17:14:00 · 2952 阅读 · 2 评论 -
依赖注入--一个EJB中调用另一个EJB
一个EJB中调用另一个EJB得到EJB的方法除了有jndi的查找外,还有依赖注入的方式。用jndi查代的方法一般来说是要生一个初始化的上下文,而采用依赖注入的方式一般是要采用一个注释@EJB Other(调用外面的接口) other(外面的接口实现对象)。调一另一个EJB时,如果说这个接口被多个类实现那么我们该如何确定是要注入哪一个实现的类呢?这个时候就要指定了。@EJB(beanName="Ot原创 2010-05-19 21:37:00 · 1125 阅读 · 0 评论 -
Invalid (i.e. remote) invocation of local interface (null container)
Invalid (i.e. remote) invocation of local interface (null container)出现这个错误是因为机器以为你的war,和那个jar不在同一个jmv中。出现这个错误的原因是,我把jboss/client里面的所有lib文件都都拷到了lib下面了,这样就包含了EJB的jar包。导致认为类型不匹配。原创 2010-05-19 17:10:00 · 1535 阅读 · 1 评论 -
Class org.jnp.server.NamingServer does not implement the requested interface org.jnp.interfaces.Naming
Class org.jnp.server.NamingServer does not implement the requested interface org.jnp.interfaces.Namingjboss4/server/default/lib/下的 jnpserver.jar考到你web应用的lib 下 上次我用这招为什么没有成功呢?因为我这样做了之后就去访问网页了,而实际原创 2010-05-19 17:00:00 · 3572 阅读 · 1 评论 -
如何将jboss集成到eclipse中去
如何将jboss集成到eclipse中去,实际上,那个jboss就和tomcat差不多,我们要在window——》preference中配置它。配置完之后就等于说集成了它,然后打开那个server窗口就会发现它己在那里面,这样就可以用server窗口中的开始和停止来启停这个jboss了,而不去它的bin文件夹中去启动那个start.bat了。原创 2010-05-17 20:55:00 · 2378 阅读 · 0 评论 -
Could not obtain connection to any of these urls: localhost:1099
Could not obtain connection to any of these urls: localhost:1099出现了这个错误,我做了以下几件事来解决:1。在eclipse中的window->preferce中配好jboss的路径。2。启动了jboss。只所以出现这种问题是因为,系统不能识别其为jboss做为服务器的程序。原创 2010-05-17 18:06:00 · 5855 阅读 · 3 评论 -
EJB学习中的几个概念
远程接口:企业Bean客户调用EJB对象所提供的方法,而不是企业Bean本身,因此,EJB对象必须复制企业Bean所暴露的方法,但是自动生的EJB对象的工具是怎么知道,业务方法呢?企业Bean提供者提供了接口,这个接口就是远程接口。本地接口:使用了本地对象,能快速高关效的访问企业Bean组件,而不对存根骨架网络,来使用企业Bean而本地对象实现了本地接口。本地接口的来历,原来这个EJB主要考虑原创 2010-05-13 16:03:00 · 440 阅读 · 0 评论 -
会话Bean中的有无状态,
无状态就是说有被很多用户使用,前一个用户设定的值会很容易被后一个用户所更改,所以无法维护一个用户所设定的值,所以称之为无状态,有状态就是指这个bean实例只被一个用户所使用所以可以保持一个用户所设定的值,所以称之为有状态的。 无状态使用的是实例池来管理bean有状态使用的是激活管理。 在有状态中,如果一个会话实例在一定的时间段内不能被使用,那么就会被由内存保存到磁盘上去,原创 2010-05-13 16:13:00 · 655 阅读 · 0 评论 -
单映射实体bean的课堂笔记
jboss连接它的数据源,首先要找到它的配置文件。就要在2。jboss中数据源的配置模版:C:/jboss-4.2.3.GA/docs/examples/jca;。中找到它的配置模板。然后进行修改生成自己的数据源的配置文件,这个配置文件的名字必须是以-ds后缀,如MySql-ds.xml接下来就是要进行数据源的发布,如何进行发布呢?首先要对数据驱动拷贝。C:/jboss-4.2.3.GA/serv原创 2010-05-21 10:04:00 · 751 阅读 · 1 评论