[jboss-user] [JBoss Seam] - java.lang.UnsupportedOperationException - exception in Phase
zzzz8
do-not-reply at jboss.com
Wed Nov 22 15:36:05 EST 2006
I have deployed my ear on JBoss 4.0.5 GA with Seam 1.1 Beta 2 and Facelets.
What happens is that my web app automatically does hard page refreshes (I'm getting close to using ICEfaces so that I don't have hard page refreshes, but it's still a few weeks away). The user, via a select menu on a corner of a screen, can choose how often the page refreshes (i.e. 5, 10, 30, 60 seconds - or can turn the refresh off). Here's the relevant snippet of Facelets markup:
<h:form>
| <h:outputText escape="true" value="#{messages.HardHTMLRefreshRate}" />
| <h:selectOneMenu value="#{sessionScope.HardHTMLRefreshRate}"
| onchange="submit()" styleClass="refreshRateSelectOneMenuClass">
| <f:selectItems value="#{refreshRateList}" />
| </h:selectOneMenu>
| </h:form>
So the refreshRateList bean basically lists the 5, 10, 30, 60, and Off refresh rate options and sets it into the session scope variable HardHTMLRefreshRate. I have a response side web filter that essentially hard codes it into the HTTP headers:
import java.io.IOException;
|
| import javax.servlet.Filter;
| import javax.servlet.FilterChain;
| import javax.servlet.FilterConfig;
| import javax.servlet.ServletException;
| import javax.servlet.ServletRequest;
| import javax.servlet.ServletResponse;
| import javax.servlet.http.HttpServletRequest;
| import javax.servlet.http.HttpServletResponse;
| import javax.servlet.http.HttpSession;
|
| /**
| * @web.filter name="RefreshRateFilter"
| * @web.filter-mapping url-pattern="/*"
| */
| public class RefreshRateFilter implements Filter {
|
| private FilterConfig fc;
|
| public final void init(final FilterConfig config) throws ServletException {
| this.fc = config;
| }
|
| public final void doFilter(final ServletRequest req,
| final ServletResponse resp, final FilterChain chain)
| throws ServletException, IOException {
| chain.doFilter(req, resp);
|
| HttpServletRequest httpReq = (HttpServletRequest) req;
| HttpServletResponse httpResp = (HttpServletResponse) resp;
| HttpSession session = httpReq.getSession();
|
| synchronized (session) {
| if (session.getAttribute("HardHTMLRefreshRate") == null) {
| if (((String) session.getServletContext().getInitParameter(
| "HardHTMLRefreshRate")).compareToIgnoreCase("Off") != 0) {
| httpResp.setHeader("Refresh", (String) session
| .getServletContext().getInitParameter(
| "HardHTMLRefreshRate"));
| }
| } else {
| if (((String) session.getAttribute("HardHTMLRefreshRate"))
| .compareToIgnoreCase("Off") != 0) {
| httpResp.setHeader("Refresh", (String) session
| .getAttribute("HardHTMLRefreshRate"));
| }
| }
| }
|
| }
|
| public void destroy() {
| }
| }
So this filter initially reads the web.xml for the initial HardHTMLRefreshRate value.
I'm not sure if this matters, but I have another response-side filter in the chain that sets a bunch of HTTP header values:
import java.io.IOException;
|
| import javax.servlet.Filter;
| import javax.servlet.FilterChain;
| import javax.servlet.FilterConfig;
| import javax.servlet.ServletException;
| import javax.servlet.ServletRequest;
| import javax.servlet.ServletResponse;
| import javax.servlet.http.HttpServletResponse;
|
| /**
| * @web.filter name="SecurityFilter"
| * @web.filter-mapping url-pattern="/*"
| */
| public class SecurityFilter implements Filter {
|
| private FilterConfig fc;
|
| public final void init(final FilterConfig config) throws ServletException {
| // this.fc = config;
| }
|
| public final void doFilter(final ServletRequest req,
| final ServletResponse resp, final FilterChain chain)
| throws ServletException, IOException {
| chain.doFilter(req, resp);
|
| HttpServletResponse httpResp = (HttpServletResponse) resp;
|
| httpResp.setHeader("Pragma", "no-cache");
| httpResp.setHeader("Cache-Control",
| "no-cache, no-store, must-revalidate");
| httpResp.setHeader("Expires", "0");
| }
|
| public void destroy() {
| }
|
| }
But essentially what happens is when the user selects a new refresh rate from the select menu, my application shows the stack trace below.
I'm getting the following error:
11:54:36,208 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE
| W(1) afterPhase
| java.lang.UnsupportedOperationException
| at java.util.AbstractMap.put(AbstractMap.java:228)
| at org.jboss.seam.contexts.PageContext.set(PageContext.java:90)
| at org.jboss.seam.Component.newInstance(Component.java:1674)
| at org.jboss.seam.Component.getInstance(Component.java:1583)
| at org.jboss.seam.Component.getInstance(Component.java:1564)
| at org.jboss.seam.Component.getInstance(Component.java:1546)
| at org.jboss.seam.core.FacesPage.instance(FacesPage.java:85)
| at org.jboss.seam.core.Manager.restoreConversation(Manager.java:414)
| at org.jboss.seam.jsf.AbstractSeamPhaseListener.afterRestoreView(Abstrac
| tSeamPhaseListener.java:50)
| at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.jav
| a:67)
| at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
| sAfter(PhaseListenerManager.java:89)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:181)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:97)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.RefreshRateFilter.doFilter(RefreshRateF
| ilter.java:100)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.SecurityFilter.doFilter(SecurityFilter.
| java:93)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt
| er.java:46)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter
| .java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
| lowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
| ool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| 11:54:36,208 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIE
| W(1) afterPhase
| java.lang.NullPointerException
| at org.apache.myfaces.renderkit.html.util.AutoScrollPhaseListener.afterP
| hase(AutoScrollPhaseListener.java:52)
| at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListener
| sAfter(PhaseListenerManager.java:89)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:181)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:97)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.RefreshRateFilter.doFilter(RefreshRateF
| ilter.java:100)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.SecurityFilter.doFilter(SecurityFilter.
| java:93)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt
| er.java:46)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter
| .java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
| lowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
| ool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| 11:54:36,338 ERROR [SeamExceptionFilter] uncaught exception handled by Seam
| javax.servlet.ServletException: java.lang.ClassNotFoundException: No ClassLoader
| s found for: mycompany.converter.MyConverter
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:97)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.RefreshRateFilter.doFilter(RefreshRateF
| ilter.java:100)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.SecurityFilter.doFilter(SecurityFilter.
| java:93)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt
| er.java:46)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter
| .java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
| lowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
| ool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| 11:54:36,338 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet
| threw exception
| javax.faces.FacesException: java.lang.ClassNotFoundException: No ClassLoaders fo
| und for: mycompany.converter.MyConverter
| at org.apache.myfaces.shared_impl.util.StateUtils.getAsObject(StateUtils
| .java:314)
| at org.apache.myfaces.shared_impl.util.StateUtils.reconstruct(StateUtils
| .java:241)
| at org.apache.myfaces.renderkit.html.HtmlResponseStateManager.getCompone
| ntStateToRestore(HtmlResponseStateManager.java:221)
| at org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreCompone
| ntState(JspStateManagerImpl.java:186)
| at org.apache.myfaces.application.jsp.JspStateManagerImpl.restoreView(Js
| pStateManagerImpl.java:287)
| at org.jboss.seam.jsf.SeamStateManager.restoreView(SeamStateManager.java
| :49)
| at org.apache.myfaces.application.jsp.JspViewHandlerImpl.restoreView(Jsp
| ViewHandlerImpl.java:255)
| at org.jboss.seam.jsf.SeamViewHandler.restoreView(SeamViewHandler.java:6
| 4)
| at com.sun.facelets.FaceletViewHandler.restoreView(FaceletViewHandler.ja
| va:353)
| at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.
| java:141)
| at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java
| :66)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:97)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.RefreshRateFilter.doFilter(RefreshRateF
| ilter.java:100)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at mycompany.filter.SecurityFilter.doFilter(SecurityFilter.
| java:93)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilt
| er.java:46)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter
| .java:32)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(Extensions
| Filter.java:144)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
| lter.java:96)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
| ilterChain.java:173)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
| alve.java:213)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
| alve.java:178)
| at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
| yAssociationValve.java:175)
| at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
| torBase.java:524)
| at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
| e.java:74)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
| ava:126)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
| ava:105)
| at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConne
| ctionValve.java:156)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
| ve.java:107)
| at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
| a:148)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
| :869)
| at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.p
| rocessConnection(Http11BaseProtocol.java:664)
| at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
| int.java:527)
| at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFol
| lowerWorkerThread.java:80)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
| ool.java:684)
| at java.lang.Thread.run(Thread.java:595)
| Caused by: java.lang.ClassNotFoundException: No ClassLoaders found for: com.boei
| ng.ca.dst.tdrs.converter.MyConverter
| at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:212)
| at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryCl
| assLoader.java:511)
| at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClassL
| oader.java:405)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
| at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
| at java.lang.Class.forName0(Native Method)
| at java.lang.Class.forName(Class.java:242)
| at java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:64
| 6)
| at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1494)
| at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1457)
| at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
| 693)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
| at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:19
| 12)
| at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1836)
|
| at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
| 713)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
| at java.util.ArrayList.readObject(ArrayList.java:591)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919
| )
| at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
|
| at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
| 713)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
| at java.util.ArrayList.readObject(ArrayList.java:591)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919
| )
| at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
|
| at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
| 713)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
| at java.util.ArrayList.readObject(ArrayList.java:591)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
| java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
| sorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:919
| )
| at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1813)
|
| at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
| 713)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
| at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1628)
| at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1293)
| at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
| at org.apache.myfaces.shared_impl.util.StateUtils.getAsObject(StateUtils
| .java:305)
| ... 50 more
An interesting thing is that the hard refresh mechanism seems to work fine (until the user chooses a new refresh rate) - i.e. the page refreshes normally within the specified interval. And another thing - this application worked fine when it was on Tomcat 5.5.15/Seam 1.0.1 GA/Tiles. I think I've migrated to an ear correctly (the other things initially work OK).... What is going on here? Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3987993#3987993
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3987993
More information about the jboss-user
mailing list