0

JSF 2 用の Apache CODI がインストールされ、動作しています。「isUrlParameterSupported」をデフォルトの true ではなく false に変更したいと考えています。

現時点では、プロジェクトを 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

理想的には、単純なテキスト プロパティ ファイルを使用できるようにしたいと考えています。

4

1 に答える 1

0

このプロパティを変更する方法が 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;
}
}

そして重要なことに、プロジェクトの WEB-INF フォルダーに「beans.xml」という名前の空のファイルを作成しました。以前は CDI を使用していなかったので、このファイルはまだ配置されていませんでした。

于 2013-04-26T19:53:58.077 に答える