2013-04-26 91 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,所以沒有這個文件。