java - 创建 EJB 3.0 或 3.1

标签 java jakarta-ee ejb-3.0 ejb-3.1

非常感谢能解决我关于这个新 EJB3.0 及更高版本的一些问题:

1) 如果假设我需要 ejbCreateejbActivate 和所有其他事件,那么我如何从新的 EJB3.0 及更高版本中获取它。

2) 我总是无法找到特定的 xml 文件来根据各种应用程序服务器分配 JNDI 名称,所以有什么方法可以在没有 xml 文件的情况下提供 JNDI 名称,并且还可以使用可移植的名称,在每个Application Server 可以远程查找部署在应用服务器上的EJB

3)哪位小伙伴可以告诉我,我有支持Java/Linux的主机方案 i) Tomcat - 5.5.x 支持 ii)JDK - 1.6.x 支持 iii)JSP/servlet - 2.0 支持

是否有可能部署 EJB 3.1,因为我得到的一些地方 tomcat 无法部署 EJB,所以请给我一些建议帮助...

谢谢...!!! 请帮助我...!!!

最佳答案

1) if suppose i need ejbCreate, ejbActivate and all other events so how can i get it from the new EJB3.0 and above ver.

在 EJB 3 及更高版本中,EJB lifecycle通过生命周期注解来处理,比如:@PostConstruct@PreDestroy .

2) i always have problem to find perticular xml file to alocate a JNDI name according to variety of Application Servers so is there any way that i can give JNDI name without xml file and can also be use a portable name that in every Application Server it can be findable of EJB deployed on app server remotly

@Stateless@Stateful注释有两个属性可以解决这个问题(name 和 mappedName)。然而

The mapped name is product-dependent and often installation-dependent.

希望对你有帮助。

关于java - 创建 EJB 3.0 或 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13432742/

相关文章:

java - 企业应用开发-RMI和EJB

java - 如何创建自定义注释并使用 APT 对其进行处理?

java - 我可以仅使用 id 创建 OneToOne 关系吗?

java - 如何解决 htmlUnit WrapsDriver 错误

java - 用于 Java EE 的 Eclipse Juno 仅在一个 Java SE 类上没有 "Run as Java Application"

jakarta-ee - "INFO: TLD skipped. URI is already defined"是什么意思?

Java file.getPath() 返回语言修改路径

java - 套接字编程。服务器客户端通信

eclipse - 在 Debug模式下启动 Websphere Liberty 并通过 Eclipse 连接

java - 谷歌吉斯。使用 Java EE5 时注入(inject) EJB