Почему WebSphere 6.1 (совместимый с JDK 1.5) компилирует мои JSP как JDK 1.4? - PullRequest
1 голос
/ 10 января 2010

Наше веб-приложение совместимо с JDK 1.5 и успешно работает в WebSphere 6.1

Однако некоторые имеющиеся у нас JSP, содержащие код Java с синтаксисом 1.5, не компилируются WebSphere.

Похоже, по какой-то причине WebSphere рассматривает JSP как 1.4-совместимые и не компилируется.

Есть идеи, почему и как это решить? (Прекратить писать Java в JSP - это один ответ, что еще?)

Ответы [ 2 ]

6 голосов
/ 12 января 2011

если вы используете RAD, откройте web.xml, перейдите на вкладку расширений и добавьте новый атрибут jsp jdkSourceLevel и значение 15 (без точки)

это изменит ibm-web.xml, и запись будет выглядеть как

  <webApp href="WEB-INF/web.xml#WebApp_ID"/>
  <jspAttributes xmi:id="JSPAttribute_1" name="jdkSourceLevel" value="15"/>
3 голосов
/ 10 января 2010

Посмотрите на эту страницу документации . Он утверждает, что есть опция «JDK source level»:

Уровень источника JDK
Определяет источник уровень, на котором компилятор Java компилирует источники JSP Java. действительный значения 13, 14 и 15. По умолчанию значение 13, которое указывает источник уровень 1.3.

...