Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка "diamond" / 23 сообщений из 23, страница 1 из 1
13.07.2014, 15:14
    #38695335
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Развертываю приложение через NetBeans 7.3.
После развертывания получаю ошибку
"org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6197: An error occurred at line: 26 in the jsp file: /index.jsp
PWC6199: Generated servlet error:
diamond operator is not supported in -source 1.5
(use -source 7 or higher to enable diamond operator)"

Установил в netBeans'e "в дополнительные параметры компиляции" -source 1.7. Все равно не пашет.
...
Рейтинг: 0 / 0
13.07.2014, 15:47
    #38695344
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
web.xml вашего приложения не пробовали читать?
...
Рейтинг: 0 / 0
13.07.2014, 15:48
    #38695346
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Basil A. Sidorovweb.xml вашего приложения сервлет-контейнера не пробовали читать?
...
Рейтинг: 0 / 0
13.07.2014, 16:06
    #38695359
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
А причем тут web.xml ? Разве параметры компиляции можно впихнуть в web.xml? Или здесь в чем то другом дело? Я просто не давно начал java ee изучать.
Вот весь web.xml

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
    <servlet-mapping>
        <servlet-name>NewServlet</servlet-name>
        <url-pattern>/NewServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <servlet>
        <servlet-name>index</servlet-name>
        <jsp-file>/index.jsp</jsp-file>
        <init-param>
            <param-name>testParam</param-name>
            <param-value>testValue</param-value>
        </init-param>
    </servlet>
    <servlet>
        <servlet-name>NewServlet</servlet-name>
        <servlet-class>NewServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>index</servlet-name>
        <url-pattern>/index.jsp</url-pattern>
    </servlet-mapping>
</web-app>
...
Рейтинг: 0 / 0
13.07.2014, 16:10
    #38695361
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Basil A. SidorovBasil A. Sidorovweb.xml вашего приложения сервлет-контейнера не пробовали читать?
А в какой директории он лежит? У меня сервер приложений GlassFish...
...
Рейтинг: 0 / 0
13.07.2014, 16:19
    #38695365
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Документацию РыбьегоГлаза я за вас читать не буду.
...
Рейтинг: 0 / 0
13.07.2014, 16:28
    #38695368
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Не надо читать ни какие рыбьи глаза. Мне нужен всего лишь путь до "web.xml".
...
Рейтинг: 0 / 0
13.07.2014, 16:33
    #38695372
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Т.е. я должен скачать дистрибутив, установить его, найти нужный web.xml, посмотреть то, что по этому поводу сказано в документации и это всё только для того, чтобы вы вообще не напрягались?
Осетра урежьте и привыкайте самостоятельно разбираться с проблемами.
...
Рейтинг: 0 / 0
13.07.2014, 16:42
    #38695374
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Так значит вы не разу её не читали? Тогда с чего вдруг такое предположение что у Glass Fish'a значение -source хранится в web.xml?
Я просмотрел все web.xml, которые есть в папке со СтекляннойРыбой и не нашел там параметров компиляции.
...
Рейтинг: 0 / 0
13.07.2014, 16:46
    #38695376
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
С того, что настройка компиляции JSP - прерогатива JSP-контейнера.
...
Рейтинг: 0 / 0
13.07.2014, 17:10
    #38695385
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Уже зная название файла (два вопроса гуглу) я получил следующую цепочку доступа:
Middleware
GlassFish
Documentation
View library
Application Deployment Guide где, собственно и описывается местонахождение и настройки jsp-config.
Умалчиваемое местонахождение - "application specific", настройки - стандартные.
...
Рейтинг: 0 / 0
13.07.2014, 17:14
    #38695388
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
А то что у меня сам Java EE Web 6-той версии? Это не влияет ?
...
Рейтинг: 0 / 0
13.07.2014, 18:56
    #38695427
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Версия JEE и версия JSE - разные вещи.
Если ваш проект компилируется с теми же javax, которые использует целевой контейнер - вас обругают ещё до того, как вы сможете развернуть проект.

Как пример: JEE6 == Servlet API 3.0
Если попытаться использовать, скажем, getContextLongLong() (3.1) - компилятор скажет, что нет такой буквы в этом слове.
При этом исходный текст вашего сервлета может использовать всё, что есть в Java SE 7, если вы решили использовать именно эту версию JDK/JRE.
...
Рейтинг: 0 / 0
13.07.2014, 18:58
    #38695430
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Basil A. SidorovgetContextLongLong()getContextLengthLong()
...
Рейтинг: 0 / 0
13.07.2014, 19:26
    #38695441
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Basil A. SidorovВерсия JEE и версия JSE - разные вещи.
Если ваш проект компилируется с теми же javax, которые использует целевой контейнер - вас обругают ещё до того, как вы сможете развернуть проект.

Как пример: JEE6 == Servlet API 3.0
Если попытаться использовать, скажем, getContextLongLong() (3.1) - компилятор скажет, что нет такой буквы в этом слове.
При этом исходный текст вашего сервлета может использовать всё, что есть в Java SE 7, если вы решили использовать именно эту версию JDK/JRE.
Да это понятно. Просто на всякий... Но все равно мне кажется что это что-то с IDE. На http://stackoverflow.com/ тоже говорят типо с IDE что-то... Я ведь могу и прям в IDE скомпилировать сервлет... ошибка именно тогда когда я его развертываю...
...
Рейтинг: 0 / 0
13.07.2014, 21:12
    #38695475
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
greenpo1sonЯ ведь могу и прям в IDE скомпилировать сервлет...Именно сервлет - можете.
ошибка именно тогда когда я его развертываю...Если речь, опять-таки, о сервлете, то единственная причина по которой невозможно развернуть сервлет, скомпилированный под JDK7 - более ранняя версия JRE/JDK целевого контейнера.
Если вы путаете сервлет и JSP, то примите как данность, что это разные вещи, несмотря на то, что в результате (пред)компиляции JSP получается один или несколько сервлетов.
...
Рейтинг: 0 / 0
15.07.2014, 20:35
    #38697224
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Basil A. Sidorov,
Частично решил проблему.... Создал новый проект и ТАМ прописал что соурсы используют Java 7. И оператор diamond "<>" пашет... короче это глючит NetBeans...
...
Рейтинг: 0 / 0
16.07.2014, 12:34
    #38697774
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
greenpo1sonкороче это глючит NetBeans...
Свалил всё на НетБинс?
...
Рейтинг: 0 / 0
17.07.2014, 22:13
    #38699733
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Чего мне сваливать, если это и так он? П.С. Что бы отредактировать проперти JVM для GlassFish'a (да собственно и не только их) просто зайдите в админку на GlassFish'e (обычно порт 4848) и в панели ищем вкладки "configurations" -> "server-config" -> "JVM setting"
.
...
Рейтинг: 0 / 0
17.07.2014, 22:15
    #38699735
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Более полный путь таков: "configurations" -> "server-config" -> "JVM setting" -> "JVM Options"
...
Рейтинг: 0 / 0
18.07.2014, 13:08
    #38700284
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
greenpo1sonЧего мне сваливать, если это и так он? П.С. Что бы отредактировать проперти JVM для GlassFish'a (да собственно и не только их) просто зайдите в админку на GlassFish'e (обычно порт 4848) и в панели ищем вкладки "configurations" -> "server-config" -> "JVM setting"
.
Я-бы тебя понизил в должности за такую отмазку.
...
Рейтинг: 0 / 0
18.07.2014, 13:31
    #38700307
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
maytonЯ-бы тебя понизил в должности за такую отмазку.
java janitor developer :)
...
Рейтинг: 0 / 0
19.07.2014, 11:44
    #38700959
greenpo1son
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка "diamond"
Blazkowicz,
Бугагашеньки, lol.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка "diamond" / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]