我已经安装了用于JSF2的Apache CODI,并且可以正常工作。我希望将"isUrlParameterSupported“更改为false,而不是默认的true。
目前还不能将我的项目切换到OpenWebBeans。我目前使用的不是MyFaces本身,而是CODI扩展。
我正在使用以下jars:
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理想情况下,我希望能够使用一个简单的文本属性文件。
发布于 2013-04-27 03:53:58
我找到了一种方法来改变这个属性。使用此页面作为指南:
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,所以还没有这个文件。
https://stackoverflow.com/questions/16242560
复制相似问题