Какую версию JSR должен реализовывать контейнер J2EE? - PullRequest
1 голос
/ 29 августа 2009

Допустимо ли для контейнера J2EE предоставлять реализацию, которая соответствует общедоступной версии JSR, в отличие от окончательного варианта (или даже предлагаемого окончательного варианта)? Я не уверен в том, как количественно определить / квалифицировать слово «приемлемый» в этом контексте, но что будет «золотым стандартом» для утверждения, что реализация адекватна? Требуется ли полное соответствие TCK?

Это более или менее связано с разочарованием реализацией JAX-WS 2.0 в пакете возможностей веб-служб для IBM WebSphere 6.1 - очевидно, WSDL не генерируются для веб-служб JAX-WS, если для них установлена ​​привязка SOAP 1.2, определенная с аннотация @BindingType. Когда я в последний раз проверял спецификацию JAX-WS 2.0 , одно из изменений устранило эту двусмысленность (представлено в открытом обзоре в разделе 3.8, но уточнено в предлагаемом окончательном проекте).

Ответы [ 2 ]

1 голос
/ 29 августа 2009

Я не уверен, как определить / дать определение слову «приемлемый» в этом контексте, но что будет «золотой стандарт» для того, чтобы заявить, что реализация адекватна? Является полное соответствие TCK требуется?

Да ... как абсолютный минимум. Вы также должны ожидать соответствия букве и духу спецификации в областях, которые не охвачены TCK.

Но я не уверен, как это вам поможет, если предположить, что вы уже решили использовать какую-то конкретную реализацию J2EE. К сожалению, вы ничего не можете заставить поставщика программного обеспечения соблюдать соответствующие стандарты или конкретные версии стандартов. Максимум, что вы можете сделать, это взять свой бизнес в другом месте.

1 голос
/ 29 августа 2009

К сожалению, правда в том, что «приемлемо» делать то, что «принято» пользователями, и пользователи часто не имеют права голоса по этому вопросу, будучи привязанными к конкретной реализации по той или иной причине.

WebSphere, в частности, известен быстрой игрой со спецификациями (например, Google проблема websphere jsp ); К чести IBM, они обычно решают эти проблемы рано или поздно (акцент на позже), но это не сильно помогает здесь и сейчас.

...