Как скачать ночные сборки Mojarra JSF

Я был рад видеть, что f:ajax теперь имеет встроенную поддержку delay. Хотя не очень рад, что это не работает. Есть ошибка, которая приводит к сбою, по-видимому, вызванная тем, что метод, получающий указанную задержку, ожидает число, а не строку.

В любом случае, это будет исправлено в версии 2.2.4, но я понятия не имею, как получить эту версию и возможно ли это вообще до ее публичного выпуска.

У меня вопрос, может ли кто-нибудь объяснить, как получить ночную сборку версии 2.2.4 или есть какой-то обходной путь.


person nivis    schedule 12.09.2013    source источник


Ответы (1)


Вы можете получить ежедневный снимок в виде свободной библиотеки, исходных кодов и JAR-файлов javadoc здесь:

Просто откройте папку, чтобы увидеть файлы JAR (в настоящее время это 2.2.4-SNAPSHOT/). Обратите внимание, что нет единого варианта javax.faces.jar, вам действительно нужны эти два свободных JAR-файла вместе.

Если вам случится использовать Maven, вот координаты репозитория и зависимостей:

<repository>
    <id>jvnet-nexus-snapshots</id>
    <name>jvnet-nexus-snapshots</name>
    <url>https://maven.java.net/content/repositories/snapshots/</url>
</repository>

<dependency>
    <groupId>org.glassfish</groupId>
    <artifactId>javax.faces</artifactId>
    <version>2.2.X-SNAPSHOT</version>
</dependency>

(где вам нужно самостоятельно заменить X на желаемую подверсию, которая в настоящее время 4)

Смотрите также:


Обновление: что касается обновления GlassFish, чтобы обновить GlassFish 3/4, в результате чего один файл javax.faces.jar был заменен двумя файлами jsf-api.jar и jsf-impl.jar, не забудьте отредактировать файл /domains/[domainname]/config/default-web.xml соответствующим образом, чтобы заменить один файл Запись JAR двумя записями JAR в параметре инициализации system-jar-includes.

Альтернативой является объединение JAR-файлов в /WEB-INF/lib веб-приложения и указание GlassFish использовать JSF, связанный с веб-приложением, вместо собственного JSF, добавив следующие строки в /WEB-INF/glassfish-web.xml:

<class-loader delegate="false" />
<property name="useBundledJsf" value="true" />
person BalusC    schedule 12.09.2013
comment
Спасибо. У меня ограниченные знания (читай: понятия не имею) о том, как использовать репозиторий или зависимости. Я использую Netbeans 7.3.1, и он уже многое сделал для меня. Единственное, что я сделал, это удалил предыдущий javax.faces.jar в каталоге модулей Glassfish и заменил его банкой для 2.2.3. То же самое с двумя банками, на которые вы указали, не сработало. Можете ли вы указать мне правильное направление, чтобы начать их использовать? - person nivis; 12.09.2013
comment
Maven — это фреймворк для управления зависимостями. Если вы не используете Maven (т.е. у вас нет файла pom.xml, в котором вы можете объявить необходимые зависимости с помощью XML, который затем будет автоматически загружен Maven, но вы вручную загружаете и управляете свободными файлами JAR), просто игнорируйте эту часть и продолжайте вручную носить с собой JAR-файлы. - person BalusC; 12.09.2013
comment
Ok. Я не использую Мавен. Можете ли вы сказать мне, как заставить его работать с ручным размещением банок или мне создать новый вопрос? - person nivis; 12.09.2013
comment
Извините, я пропустил эту часть, вам нужно отредактировать /domains/[domainname]/config/default-web.xml, чтобы заменить запись javax.faces.jar на записи jsf-api.jar и jsf-impl.jar (соответственно переименуйте загруженные JAR-файлы снимков). - person BalusC; 12.09.2013
comment
Сделанный. Сделал изменения по вашей инструкции, но все равно грузится с 2.2.0. В журнале сервера я вижу следующую строку: Initializing Mojarra 2.2.0 ( 20130502-2118 https://svn.java.net/svn/mojarra~svn/tags/2.2.0@11930) for context '/mx_mk6', так может есть еще файлы конфигурации, которые нужно изменить? - person nivis; 12.09.2013
comment
Вы физически удалили javax.faces.jar? Ну, тогда он, вероятно, все еще находится в кеше/рабочей папке GlassFish. Очистите и его. - person BalusC; 12.09.2013
comment
Это сработало (нашла версию 2.2.4), хотя Netbeans начал жаловаться на отсутствие файлов. Буду ждать готовую версию 2.2.4. Спасибо за ваши усилия и время, чтобы помочь мне, и вы ответили на мой первоначальный вопрос о том, где скачать. - person nivis; 12.09.2013
comment
Пожалуйста. Я забыл упомянуть альтернативу: скажите GlassFish вместо этого использовать JSF, связанный с веб-приложением: 8/10784147#10784147" title="как обновить мохарру до версии 2 1 8"> stackoverflow.com/questions/10782528/ - person BalusC; 12.09.2013
comment
Оно работает! Чувствовал себя уволенным, поэтому я переустановил Netbeans и последовал вашим инструкциям, в том числе с использованием комплекта веб-приложений (о котором я совершенно не знаю, что он делает). Мало того, что он запустился, так еще и работает задержка f:ajax! Спасибо - person nivis; 12.09.2013