You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Gerhard Petracek (JIRA)" <ji...@apache.org> on 2013/10/05 13:54:42 UTC

[jira] [Updated] (DELTASPIKE-415) Nested @Folder throws IllegalStateException

     [ https://issues.apache.org/jira/browse/DELTASPIKE-415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gerhard Petracek updated DELTASPIKE-415:
----------------------------------------

    Priority: Minor  (was: Major)
    Assignee: Gerhard Petracek

> Nested @Folder throws IllegalStateException
> -------------------------------------------
>
>                 Key: DELTASPIKE-415
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-415
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: JSF-Module
>    Affects Versions: 0.5
>            Reporter: Thomas Andraschko
>            Assignee: Gerhard Petracek
>            Priority: Minor
>
> Example:
> @Folder
> public interface Views extends ViewConfig
> {
>     @Folder
>     @Secured(value = LoggedInAccessDecisionVoter.class, errorView = Views.LoginRequired.class)
>     public interface Internal extends Views
>     {
>         @View class Home implements Internal { }
>     }
>     @View class Login implements Views { }
>     @View class LoginRequired implements Views { }
>     @View class Register implements Views { }
>     @View class Error extends DefaultErrorView implements Views { }
> }
> Exception:
> java.lang.IllegalStateException: Duplicated config for the same folder configured. See: xxx.Views$Internal and xxx.Views
>     at org.apache.deltaspike.jsf.impl.config.view.DefaultViewConfigResolver.initCaches(DefaultViewConfigResolver.java:264)
>     at org.apache.deltaspike.jsf.impl.config.view.DefaultViewConfigResolver.<init>(DefaultViewConfigResolver.java:140)
>     at org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension.transformMetaDataTree(ViewConfigExtension.java:314)
>     at org.apache.deltaspike.jsf.impl.config.view.ViewConfigExtension.buildViewConfig(ViewConfigExtension.java:279)



--
This message was sent by Atlassian JIRA
(v6.1#6144)