Как настроить Apache MyFaces CODI с JBoss AS 7 и Mojarra 2.1?

У меня установлен и работает Apache CODI для JSF 2. Я хотел бы изменить "isUrlParameterSupported", чтобы быть ложным, а не по умолчанию true.

Переключение моих проектов на OpenWebBeans в настоящее время невозможно. В настоящее время я не использую сам MyFaces, просто расширение CODI.

Я использую следующие банки:

myfaces-extcdi-core-api-1.0.5.jar
myfaces-extcdi-core-impl-1.0.5.jar
myfaces-extcdi-jsf20-module-api-1.0.5.jar
myfaces-extcdi-jsf20-module-impl-1.0.5.jar
myfaces-extcdi-message-module-api-1.0.5.jar
myfaces-extcdi-message-module-impl-1.0.5.jar

В идеале я хотел бы иметь возможность использовать простой текстовый файл свойств.

1 ответ

Я нашел один способ изменить это свойство. Используя эту страницу в качестве руководства:

http://cwiki.apache.org/EXTCDI/jsf-config-and-spi.html

Я создал следующий класс:

import org.apache.myfaces.extensions.cdi.core.api.scope.conversation.config.WindowContextConfig;

@ApplicationScoped
@Specializes
public class CustomWindowContextConfig extends WindowContextConfig {

@Override
public boolean isUrlParameterSupported() {
    return false;
}
}

И жизненно важно, я создал пустой файл с именем "beans.xml" в папке WEB-INF моего проекта. Ранее мы не использовали CDI, поэтому пока не имели этот файл.

Другие вопросы по тегам