Использование сервлетов 3 в IBM RAD 8?
Меня попросили запустить веб-приложение в WebSphere с использованием RAD 8.0.1, что не является моим обычным app.server или средой разработки.
Я начинаю с простого, используя стандартный Ajax Test Server, но, как я вижу, по умолчанию для динамического веб-приложения используется Servlets 2.5. Что-то скрыто в извилистом небольшом лабиринте диалоговых окон конфигурации, чтобы установить его на Servlets 3.0, или я должен справиться с этим вручную?
3 ответа
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 (хотя, например, вы можете запустить Portal 6.1 на WAS 7 - я столкнулся с некоторыми проблемами с AJAX). Таким образом, вы можете запустить Portal 7 на WAS 8. Это единственный способ в краткосрочной перспективе.
Какую среду выполнения вы используете?
WebSphere 7.x не поддерживает Servlets 3.0 и будет поддерживаться только WebSphere 8.0.
WebSphere 8.0 все еще находится в бета-версии.
Интересно, что Википедия - хороший сайт для списка поддерживаемых API WAS.
http://en.wikipedia.org/wiki/IBM_WebSphere_Application_Server
У меня нет под рукой RAD 8, чтобы помочь, но я бы проверил и убедился, что среда выполнения, связанная с проектом, поддерживает Java EE 6 (и Servlets 3.0)
HTH Манглу
Websphere Application Server 7 может поддерживать сервлеты 3.0, если вы установили Fix Pack 7.0.0.37 или более позднюю версию. Это повысит JDK с 1.5.x до 1.6.x. Также вам нужно установить пакет компонентов WebSphere Application Server V7 для Web 2.0 и Mobile V1.1