我被要求使用 RAD 8.0.1 在 WebSphere 中运行 Web 应用程序,这不是我常用的 app.server 或开发环境。
我一开始很简单,使用默认的 Ajax 测试服务器,但据我所知,动态 Web 应用程序的默认设置是 Servlets 2.5。是否有一些东西隐藏在配置对话框的曲折小迷宫中以将其设置为 Servlets 3.0,还是我必须手动处理?
我被要求使用 RAD 8.0.1 在 WebSphere 中运行 Web 应用程序,这不是我常用的 app.server 或开发环境。
我一开始很简单,使用默认的 Ajax 测试服务器,但据我所知,动态 Web 应用程序的默认设置是 Servlets 2.5。是否有一些东西隐藏在配置对话框的曲折小迷宫中以将其设置为 Servlets 3.0,还是我必须手动处理?
IBM Websphere Application Server 8.0 支持 Servlet 3.0
IBM Websphere Application Server 版本 7.0 和 6.1 不支持它。所以你需要使用 8.0 版本。如果您使用的是 Websphere Portal,那么您就有问题了。
IBM Websphere Portal 运行在相同版本的 Application Server 上(尽管您可以在 WAS 7 上运行 Portal 6.1,不过我在使用 AJAX 时遇到了一些问题)。因此,您也许可以让 Portal 7 在 WAS 8 上运行。这是短期内唯一的方法。
您使用的运行时环境是什么?
WebSphere 7.x 不支持 Servlets 3.0,只有 WebSphere 8.0 支持。
WebSphere 8.0 仍处于测试阶段。
有趣的是,维基百科是 WAS 支持的 API 列表的好站点。
http://en.wikipedia.org/wiki/IBM_WebSphere_Application_Server
我手边没有 RAD 8 来提供帮助,但我会检查并确保与项目相关的运行时确实支持 Java EE 6(和 Servlets 3.0)
HTH芒鲁
如果您安装了Fix Pack 7.0.0.37或更高版本,Websphere Application Server 7 可以支持 servlet 3.0 。这会将 JDK 从 1.5.x 升级到 1.6.x。您还需要安装WebSphere Application Server V7 Feature Pack for Web 2.0 和 Mobile V1.1