截至目前,我们在JDK 1.6环境中使用EJB 3.0。由于某些限制,我们被迫使用JDK1.4而不是JDK1.6。
现在我的问题是Ejb(3.0)将在jdk1.4环境中工作。我想使用远程EJB 。
请告诉我使用此环境的道具和缺点,以便我可以继续前进。
答案 0 :(得分:1)
引用oracle doc:
需要什么JDK?
默认情况下,如果您使用的是EJB 3.0,则必须使用 JDK 1.5 。通过 默认情况下,OC4J不支持使用EJB 3.0和JDK 1.4。
编辑:
StackOverflow主题:EJB specifications and Java versions - backwards compatibility
答案 1 :(得分:0)
简答:否
EJB 3.0是EJB 2.0的扩展(很好地排序),所以请检查您正在使用的EJB的哪些功能。
获取Java 1.4的更新版本。
来自:http://docs.oracle.com/cd/B25221_04/web.1013/b14432/intro.htm#i1049638 “” 支持新的J2EE 1.4应用程序管理和部署规范
OC4J支持以下规范,用于定义在J2EE环境中部署和管理应用程序的新标准。
The Java Management Extensions (JMX) 1.2 specification, which allows standard interfaces to be created for managing resources, such as services and applications, in a J2EE environment. The OC4J implementation of JMX provides a JMX client that can be used to completely manage an OC4J server and applications running within it.
The J2EE Management Specification (JSR-77), a specification that allows standard components to be created for managing applications in a J2EE environment.
The J2EE Application Deployment API (JSR-88), which defines a standard API for configuring and deploying J2EE applications and modules into a J2EE-compatible environment. The OC4J implementation includes the ability to create and/or edit a deployment plan containing the OC4J-specific configuration data needed to deploy a component into OC4J.
支持Enterprise JavaBeans 3.0
OC4J提供对Enterprise JavaBeans 3.0的支持,包括早期草案评审规范中定义的新程序注释功能。该规范可从以下链接获得:
http://java.sun.com/products/ejb/
请注意,OC4J必须使用JDK 5.0来启用EJB 3.0支持。 “”
答案 2 :(得分:0)
你没有提到你在运行EJB3的容器。 所以,我不知道OC4J,但是在你打算使用EJB3之前,你在1.4上运行你的应用服务器时会遇到麻烦:)所以,简而言之,不要这样做。