[JBoss JIRA] Created: (WELD-676) Proxies throw exception when used from many clients at the same time
by Martin Gencur (JIRA)
Proxies throw exception when used from many clients at the same time
--------------------------------------------------------------------
Key: WELD-676
URL: https://jira.jboss.org/browse/WELD-676
Project: Weld
Issue Type: Bug
Components: Proxies
Environment: Affected weld version - WELD-000900 1.1.0 (2010-09-09 00:04)
Reporter: Martin Gencur
This exception arises when running around 7+ clients. The HashComputer component is a stateless session bean.
Stacktrace:
2010/09/09 08:29:08:387 EDT [WARN ][Runner - 0] HOST qa05.mw.lab.eng.bos.redhat.com:rootProcess:weld-pastecode-perf - Error sampling data: <org.jboss.smartfrog.loaddriver.RequestProcessingException: Invalid response code: 500 Content: <html><head><title>JBoss Web/3.0.0-beta-6 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: org.jboss.weld.examples.pastecode.session.org$jboss$weld$bean-flat-SessionBean-HashComputer_$$_WeldProxy cannot be cast to org.jboss.weld.conversation.ConversationImpl
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
</pre></p><p><b>root cause</b> <pre>java.lang.ClassCastException: org.jboss.weld.examples.pastecode.session.org$jboss$weld$bean-flat-SessionBean-HashComputer_$$_WeldProxy cannot be cast to org.jboss.weld.conversation.ConversationImpl
org.jboss.weld.servlet.BeanProvider.conversation(BeanProvider.java:65)
org.jboss.weld.jsf.ConversationAwareViewHandler.getActionURL(ConversationAwareViewHandler.java:71)
com.sun.faces.renderkit.html_basic.FormRenderer.getActionStr(FormRenderer.java:234)
com.sun.faces.renderkit.html_basic.FormRenderer.encodeBegin(FormRenderer.java:137)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:823)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1611)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616)
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:380)
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126)
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 5 months
[JBoss JIRA] Created: (WELD-677) ConversationManager throws IllegalArgumentException when running many clients at the same time
by Martin Gencur (JIRA)
ConversationManager throws IllegalArgumentException when running many clients at the same time
----------------------------------------------------------------------------------------------
Key: WELD-677
URL: https://jira.jboss.org/browse/WELD-677
Project: Weld
Issue Type: Bug
Components: Conversations
Environment: Affected weld version - WELD-000900 1.1.0 (2010-09-09 00:04)
Reporter: Martin Gencur
This exception arises when running around 23+ sessions.
Stacktrace:
2010/09/10 02:34:51:045 EDT [WARN ][Runner - 7] HOST qa05.mw.lab.eng.bos.redhat.com:rootProcess:weld-numberguess-perf - Error sampling data: <org.jboss.smartfrog.loaddriver.RequestProcessingException: Invalid response code: 500 Content: <html><head><title>JBoss Web/3.0.0-beta-6 - Error report</title><style><!--H1 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color : black;}HR {color : #525D76;}--></style> </head><body><h1>HTTP Status 500 - </h1><HR size="1" noshade="noshade"><p><b>type</b> Exception report</p><p><b>message</b> <u></u></p><p><b>description</b> <u>The server encountered an internal error () that prevented it from fulfilling this request.</u></p><p><b>exception</b> <pre>javax.servlet.ServletException: Can not set org.jboss.weld.conversation.ConversationManager2 field org.jboss.weld.conversation.ConversationImpl.conversationManager to java.lang.Long
javax.faces.webapp.FacesServlet.service(FacesServlet.java:325)
org.jboss.resteasy.plugins.server.servlet.FilterDispatcher.doFilter(FilterDispatcher.java:63)
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:68)
</pre></p><p><b>root cause</b> <pre>java.lang.IllegalArgumentException: Can not set org.jboss.weld.
conversation.ConversationManager2 field org.jboss.weld.conversation.ConversationImpl.conversationManager to java.lang.Long
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:146)
sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:150)
sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:63)
java.lang.reflect.Field.set(Field.java:657)
org.jboss.weld.introspector.jlr.WeldFieldImpl.set(WeldFieldImpl.java:95)
org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:118)
org.jboss.weld.util.Beans.injectBoundFields(Beans.java:840)
org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:852)
org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1$1.proceed(ManagedBean.java:184)
org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:54)
org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget$1.work(ManagedBean.java:178)
org.jboss.weld.bean.ManagedBean$FixInjectionPoint.run(ManagedBean.java:144)
org.jboss.weld.bean.ManagedBean$ManagedBeanInjectionTarget.inject(ManagedBean.java:172)
org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:339)
org.jboss.weld.context.AbstractMapContext.get(AbstractMapContext.java:116)
org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:89)
org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:48)
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:94)
org.jboss.weld.conversation.org$jboss$weld$bean-weld-ManagedBean-class_org$jboss$weld$conversation$ConversationImpl_$$_WeldProxy.
isTransient(org$jboss$weld$bean-weld-ManagedBean-class_org$jboss$weld$conversation$ConversationImpl_$$_WeldProxy.java)
org.jboss.weld.jsf.ConversationAwareViewHandler.getActionURL(ConversationAwareViewHandler.java:72)
com.sun.faces.renderkit.html_basic.FormRenderer.getActionStr(FormRenderer.java:234)
com.sun.faces.renderkit.html_basic.FormRenderer.encodeBegin(FormRenderer.java:137)
javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:823)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1611)
javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616)
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:380)
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126)
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
org.jboss.resteasy.plugins.server.servlet.FilterDispatcher.doFilter(FilterDispatcher.java:63)
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:68)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 5 months
[JBoss JIRA] Created: (WELD-451) Allow including the cid in the url to be configurable in <redirect /> in pages.xml
by Samuel Mendenhall (JIRA)
Allow including the cid in the url to be configurable in <redirect /> in pages.xml
----------------------------------------------------------------------------------
Key: WELD-451
URL: https://jira.jboss.org/jira/browse/WELD-451
Project: Weld
Issue Type: Feature Request
Components: Web Tier integration (JSF, JSP, EL and Servlet)
Affects Versions: 1.0.1.CR2
Reporter: Samuel Mendenhall
Priority: Minor
Fix For: 1.0.1.GA
In org.jboss.seam.faces.Navigator.java the includeConversationId variable is currently hardcoded to true.
protected void redirect(String viewId, Map<String, Object> parameters, boolean includePageParams)
{
if ( Strings.isEmpty(viewId) )
{
viewId = Pages.getCurrentViewId();
}
if ( log.isDebugEnabled() ) log.debug("redirecting to: " + viewId);
FacesManager.instance().redirect(viewId, parameters, true, includePageParams);
}
This should be made configurable so that one can redirect and optionally have the cid not included ie.
<redirect view-id="/somePage.xhtml" includeConversationId="false" />
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 5 months