ICEfaces
  1. ICEfaces
  2. ICE-2873

Seam exception when application is loaded the first time

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.7
    • Component/s: None
    • Labels:
      None
    • Environment:
      ANY

      Description

      The following exception is caught when the application is loaded first time after deploy:
       
      2008-03-17 11:53:25,704 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/scopes20]] Session event listener threw exception
      org.jboss.seam.InstantiationException: Could not instantiate Seam component: org.jboss.seam.security.identity
       at org.jboss.seam.Component.newInstance(Component.java:1988)
       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:607)
       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:555)
       at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:187)
       at org.jboss.seam.contexts.ServletLifecycle.beginSession(ServletLifecycle.java:124)
       at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:44)
       at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:397)
       at org.apache.catalina.session.StandardSession.setId(StandardSession.java:369)
       at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:828)
       at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:291)
       at org.apache.catalina.connector.Request.doGetSession(Request.java:2310)
       at org.apache.catalina.connector.Request.getSession(Request.java:2075)
       at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
       at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:33)
       at com.icesoft.faces.webapp.http.servlet.PathDispatcher$Matcher.serviceOnMatch(PathDispatcher.java:52)
       at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:29)
       at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:79)
       at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83)
       at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:85)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:44)
       at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
       at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:150)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
       at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
       at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
       at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
       at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
       at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
       at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
       at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
       at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
       at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
       at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
       at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
       at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
       at java.lang.Thread.run(Thread.java:595)
      Caused by: java.lang.IllegalArgumentException: could not set property value: org.jboss.seam.security.identity.setSecurityRules
       at org.jboss.seam.Component.setPropertyValue(Component.java:1778)
       at org.jboss.seam.Component.initialize(Component.java:1391)
       at org.jboss.seam.Component.instantiateJavaBean(Component.java:1316)
       at org.jboss.seam.Component.instantiate(Component.java:1269)
       at org.jboss.seam.Component.newInstance(Component.java:1984)
       ... 48 more
      Caused by: java.lang.IllegalArgumentException: Could not invoke method by reflection: RuleBasedIdentity.setSecurityRules(org.drools.RuleBase) with parameters: (org.jboss.seam.drools.RuleBase) on: org.jboss.seam.security.RuleBasedIdentity
       at org.jboss.seam.util.Reflections.invoke(Reflections.java:33)
       at org.jboss.seam.Component.setPropertyValue(Component.java:1774)
       ... 52 more
      Caused by: java.lang.IllegalArgumentException: argument type mismatch
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:585)
       at org.jboss.seam.util.Reflections.invoke(Reflections.java:23)
       ... 53 more

        Activity

        Hide
        Judy Guglielmin added a comment -

        To reproduce.....deploy and load one seam-ICEfaces example application , login and then logout. Then deploy another seam-ICEfaces application. (I even used 2 different browsers to make sure the sessions were unique and still got the exception). This exception will be thrown when you load or invoke the 2nd application. (only upon first loading the session though).

        I used seam-ICEfaces and seam-auctionMonitor but Jacky used NavRules and Scopes20.

        Show
        Judy Guglielmin added a comment - To reproduce.....deploy and load one seam-ICEfaces example application , login and then logout. Then deploy another seam-ICEfaces application. (I even used 2 different browsers to make sure the sessions were unique and still got the exception). This exception will be thrown when you load or invoke the 2nd application. (only upon first loading the session though). I used seam-ICEfaces and seam-auctionMonitor but Jacky used NavRules and Scopes20.
        Hide
        Judy Guglielmin added a comment -

        Mercia fixed this for 1.7.0 final release

        Show
        Judy Guglielmin added a comment - Mercia fixed this for 1.7.0 final release

          People

          • Assignee:
            Unassigned
            Reporter:
            Sam Xiao
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: