2013-04-26 94 views
0

我有Apache CODI for JSF 2安装和工作。我想将“isUrlParameterSupported”更改为false,而不是默认的true。如何使用JBoss AS 7和Mojarra 2.1配置Apache MyFaces CODI?

目前无法将我的项目切换到OpenWebBeans。我目前没有使用MyFaces本身,只是CODI扩展。

我使用下列jar:

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 

我非常希望能够用一个简单的文本属性文件。

回答

0

我找到了一种方法来改变这个属性。使用此页面作为指导:

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,所以没有这个文件。