2012-02-14 10 views
1

我想使用IBM RAD 7.5.5(基本上是Eclipse +插件)和WebSphere 6.1构建基于JAX-RS的Web服务。什么是Eclipse“动态Web模块”编号,为什么JAX-RS不在项目构面列表中?

当我创建一个新的动态Web项目时,我会看到“New Dynamic Web Project”对话框。

对于“目标运行时”,当我选择“WebSphere 6.1”时,“动态Web模块”为2.4,当我修改配置时,没有“JAX-RS(REST Web服务)”在列表中选择。

但是,对于“目标运行时”,当我选择“WebSphere 7.0”时,“动态Web模块”为2.5并修改配置时,在列表中选择“JAX-RS(REST Web服务)” 。

所以我的问题是,为什么在WebSphere 6.1/Dynamic Web Module 2.4的列表中不是“JAX-RS”?它只是不被支持?如果有人可以解释为什么和什么数字“2.4”的意思,它将不胜感激!

感谢, 罗布

回答

8

一些挖我可以回答我的问题后...

“动态Web项目” 号(2.2,2.3,2.4,2.5)对应的版本Servlet规范(例如Servlet 2.4,Servlet 2.5,Servlet 3.0)。

Servlet 2.4(由WebSphere 6.1支持)使用J2EE 1.4和J2SE 1.3。

的Servlet 2.5(由WebSphere 7.0支持)使用Java EE 5和Java SE 5.

的Servlet 3.0(可能由WebSphere 8.0支持?)使用Java EE 6和Java SE 6.

所以, JAX-RS需要注释,这意味着它需要Java SE 5,因此需要Servlet 2.5。

相关问题