[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1207) Better error message from jboss-el
by Pete Muir (JIRA)
Better error message from jboss-el
----------------------------------
Key: JBSEAM-1207
URL: http://jira.jboss.com/jira/browse/JBSEAM-1207
Project: JBoss Seam
Issue Type: Bug
Components: JSF
Affects Versions: 1.2.0.GA
Reporter: Pete Muir
Assigned To: Pete Muir
Priority: Critical
Fix For: 1.3.0.BETA1
This error message is insane
13:37:09,953 ERROR [STDERR] java.lang.ClassNotFoundException: No ClassLoaders found for: com.app.ui.
util.ELUtils
13:37:09,953 ERROR [STDERR] at org.jboss.mx.loading.LoadMgr3.beginLoadTask(LoadMgr3.java:306)
13:37:09,953 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClassImpl(RepositoryC
lassLoader.java:514)
13:37:09,953 ERROR [STDERR] at org.jboss.mx.loading.RepositoryClassLoader.loadClass(RepositoryClass
Loader.java:408)
13:37:09,953 ERROR [STDERR] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
13:37:09,953 ERROR [STDERR] at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
13:37:09,953 ERROR [STDERR] at java.lang.Class.forName0(Native Method)
13:37:09,953 ERROR [STDERR] at java.lang.Class.forName(Class.java:164)
13:37:09,953 ERROR [STDERR] at org.jboss.el.lang.FunctionMapperImpl$Function.getMethod(FunctionMapp
erImpl.java:148)
13:37:09,953 ERROR [STDERR] at org.jboss.el.lang.FunctionMapperImpl$Function.writeExternal(Function
MapperImpl.java:124)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java
:1310)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1288)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
13:37:09,953 ERROR [STDERR] at java.util.HashMap.writeObject(HashMap.java:1039)
13:37:09,953 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
13:37:09,953 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
ssorImpl.java:25)
13:37:09,953 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
13:37:09,953 ERROR [STDERR] at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:9
17)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1
339)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1290)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
13:37:09,953 ERROR [STDERR] at org.jboss.el.lang.FunctionMapperImpl.writeExternal(FunctionMapperImp
l.java:74)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java
:1310)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1288)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
13:37:09,953 ERROR [STDERR] at org.jboss.el.ValueExpressionImpl.writeExternal(ValueExpressionImpl.j
ava:256)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java
:1310)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1288)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
13:37:09,953 ERROR [STDERR] at com.sun.facelets.el.TagValueExpression.writeExternal(TagValueExpress
ion.java:128)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java
:1310)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1288)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.jav
a:1375)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1
347)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.ja
va:1290)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075
)
13:37:09,953 ERROR [STDERR] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
13:37:09,953 ERROR [STDERR] at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(Response
StateManagerImpl.java:244)
13:37:09,953 ERROR [STDERR] at javax.faces.render.ResponseStateManager.writeState(ResponseStateMana
ger.java:155)
13:37:09,953 ERROR [STDERR] at com.sun.faces.application.StateManagerImpl.writeState(StateManagerIm
pl.java:298)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.jsf.SeamStateManager.writeState(SeamStateManager.java
:131)
13:37:09,953 ERROR [STDERR] at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.ja
va:599)
13:37:09,953 ERROR [STDERR] at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePh
ase.java:106)
13:37:09,953 ERROR [STDERR] at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
13:37:09,953 ERROR [STDERR] at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
13:37:09,953 ERROR [STDERR] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
licationFilterChain.java:290)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
FilterChain.java:206)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:63)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.ja
va:60)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:49)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:53)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:49)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:49)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.ja
va:49)
13:37:09,953 ERROR [STDERR] at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
licationFilterChain.java:235)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
FilterChain.java:206)
13:37:09,953 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderF
ilter.java:96)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
licationFilterChain.java:235)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
FilterChain.java:206)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
Valve.java:228)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContext
Valve.java:175)
13:37:09,953 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securi
tyAssociationValve.java:179)
13:37:09,953 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextVal
ve.java:84)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
java:128)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
java:104)
13:37:09,953 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(Cached
ConnectionValve.java:156)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
lve.java:109)
13:37:09,953 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.ja
va:216)
13:37:09,953 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.jav
a:844)
13:37:09,953 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proc
ess(Http11Protocol.java:624)
13:37:09,953 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:4
45)
13:37:09,953 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
13:37:09,953 ERROR [STDERR] Apr 18, 2007 1:37:09 PM com.sun.facelets.FaceletViewHandler handleRender
Exception
SEVERE: Error Rendering View[/userForm.xhtml]
java.lang.NullPointerException
at org.jboss.el.lang.FunctionMapperImpl$Function.writeExternal(FunctionMapperImpl.java:124)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at java.util.HashMap.writeObject(HashMap.java:1039)
at sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at org.jboss.el.lang.FunctionMapperImpl.writeExternal(FunctionMapperImpl.java:74)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at org.jboss.el.ValueExpressionImpl.writeExternal(ValueExpressionImpl.java:256)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at com.sun.facelets.el.TagValueExpression.writeExternal(TagValueExpression.java:128)
at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1310)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1288)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at com.sun.faces.renderkit.ResponseStateManagerImpl.writeState(ResponseStateManagerImpl.java:244)
at javax.faces.render.ResponseStateManager.writeState(ResponseStateManager.java:155)
at com.sun.faces.application.StateManagerImpl.writeState(StateManagerImpl.java:298)
at org.jboss.seam.jsf.SeamStateManager.writeState(SeamStateManager.java:131)
at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:599)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290
)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:53)
at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
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:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:595)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1631) add @PageAction annotation to method
by Dan Allen (JIRA)
add @PageAction annotation to method
------------------------------------
Key: JBSEAM-1631
URL: http://jira.jboss.com/jira/browse/JBSEAM-1631
Project: JBoss Seam
Issue Type: Feature Request
Components: Tools
Affects Versions: 2.0.0.BETA1
Reporter: Dan Allen
I cannot help but to conclude that a page action ought to be able to be declared as an annotation on a method. Why not? It is very similar to a @WebRemote method in a sense. It would also eliminate the need for the XML file if you prefer to return view ids directly in the action handler methods. Think about the love Seam would get by removing the dependency on the XML for this feature. No XMLHell, remember?
The way it would work is that when Seam spots the annotation during initialization time, it just registers that method with the Page framework just as if it had found it in the XML file.
I wouldn't be broken-hearted if this is rejected, but it seems consistent with the goals of Seam.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1822) BaseSeamTest does not properly emulateJsfLifecycle does not handle phase listeners per the jsf 1.2 spec.
by Chris Rudd (JIRA)
BaseSeamTest does not properly emulateJsfLifecycle does not handle phase listeners per the jsf 1.2 spec.
--------------------------------------------------------------------------------------------------------
Key: JBSEAM-1822
URL: http://jira.jboss.com/jira/browse/JBSEAM-1822
Project: JBoss Seam
Issue Type: Bug
Components: Test Harness
Affects Versions: 2.0.0.BETA1
Reporter: Chris Rudd
Under the 1.2 JSF spec, all phase listeners are called with the after phase events reguarless of if an exception was thrown during the phase processing.
The resulting issue is that when Init.isTransactionMangementEnabled is true, and and an exception (or an AssertionError) is thrown from within the phase method, the SeamPhase listner does not get a chance to handle the condition and rollback the transaction. This leaves the transaction open, and all further tests run for that class are now "tainted" as there is a transaction running that will never be completed.
Wrapping code in the phase methods (restoreViewPhase,applyRequestValuesPhase,processValidationsPhase,updateModelValuesPhase,invokeApplicationsPhase, renderResponsePhase) like this will resolve the issue :
private void renderResponsePhase() throws Exception
{
phases.beforePhase(new PhaseEvent(facesContext, PhaseId.RENDER_RESPONSE,
MockLifecycle.INSTANCE));
+ try
+ {
updateConversationId();
renderResponseBegun = true;
renderResponse();
renderResponseComplete = true;
facesContext.getApplication().getStateManager().saveView(facesContext);
updateConversationId();
+ }
+ finally
+ {
phases.afterPhase(new PhaseEvent(facesContext, PhaseId.RENDER_RESPONSE,
MockLifecycle.INSTANCE));
+ }
}
it may be cleaner to refactor the phase methods into PhaseExection classes. (remove firing of phase events from the phase methods )
public class PhaseExecution {
private PhaseId phaseId;
public PhaseExecution(PhaseId phaseId)
{
this.phaseId = phaseId;
}
protected abstract void execute() throws Exception
public void run() throws Exception {
fireBefore();
try
{
execute();
}
finally
{
afterPhase();
}
}
protected void fireBefore()
{
phases.beforePhase(new PhaseEvent(facesContext, phaseId,
MockLifecycle.INSTANCE));
}
protected void fireAfter()
{
phases.afterPhase(new PhaseEvent(facesContext, phaseId,
MockLifecycle.INSTANCE));
}
}
final private PhaseExcecution RESTORE_VIEW_PHASE= new PhaseExecution(PhaseId.RESTORE_VIEW) {
protected void execute() throws Exception {
restoreViewPhase();
}
};
final private PhaseExcecution RENDER_RESPONSE_PHASE= new PhaseExecution(PhaseId.RENDER_RESPONSE) {
protected void execute() throws Exception {
renderResponsePhase();
}
};
...
/**
* @return true if a response was rendered
*/
private boolean emulateJsfLifecycle() throws Exception
{
RESTORE_VIEW_PHASE.run();
if ( !isGetRequest() && !skipToRender() )
{
APPLY_REQUEST_VALUES_PHASE.run();
if (!skipToRender())
{
PROCESS_VALIDATIONS_PHASE.run();
if ( !skipToRender() )
{
UPDATE_MODEL_VALUES_PHASE.run();
if ( !skipToRender() )
{
INVOKE_APPLICATION_PHASE.run();
}
}
}
}
if ( skipRender() )
{
// we really should look at redirect parameters here!
return false;
}
else
{
RENDER_RESPONSE_PHASE.run();
return true;
}
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1773) Document jar versions bundled with Seam
by steve tynor (JIRA)
Document jar versions bundled with Seam
---------------------------------------
Key: JBSEAM-1773
URL: http://jira.jboss.com/jira/browse/JBSEAM-1773
Project: JBoss Seam
Issue Type: Feature Request
Components: Documentation
Affects Versions: 2.0.0.BETA1
Reporter: steve tynor
I am running into a bug which from googling may be fixed in a newer hibernate or ejb3 release, but I can't be sure -- I can't tell from the jboss-seam-1.2.1-GA.zip file just what versions of various jars are bundled.
The Seam 2.0-BETA distribution does not appear to be any better documented. Before te next release, please update the lib/readme.txt to include details of each jar file's version and/or change their filenames (e.g., from hibernate-all.jar to hibernate-all.x.y.z.jar) so we can know what versions we're using.
If I'm just blind and not looking in the right place, my apologies, and please just point me to the docs.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months
[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-1495) Add option to overide ImageCaptchaService service in CaptchaImage
by Mariusz Smykula (JIRA)
Add option to overide ImageCaptchaService service in CaptchaImage
-----------------------------------------------------------------
Key: JBSEAM-1495
URL: http://jira.jboss.com/jira/browse/JBSEAM-1495
Project: JBoss Seam
Issue Type: Feature Request
Components: Security
Affects Versions: 1.3.0.ALPHA
Reporter: Mariusz Smykula
This is necessary to extend this class and make my own implementation (simpler than default). Making service protected or adding setter can help.
I need to implement my own create() method. If there is other solution, please give me advice.
@Create
public void create() {
// service = new DefaultManageableImageCaptchaService();
SimpleListImageCaptchaEngine engine = new SimpleListImageCaptchaEngine();
engine
.addFactory(new GimpyFactory(new RandomWordGenerator(
"ABCDEFGHIJKLMNOPQRSTUVWXYZ"), new ComposedWordToImage(
new RandomFontGenerator(new Integer(12),
new Integer(16)), new FunkyBackgroundGenerator(
new Integer(200), new Integer(100)),
new RandomTextPaster(new Integer(6), new Integer(10),
Color.BLACK))));
service = new DefaultManageableImageCaptchaService(
new FastHashMapCaptchaStore(), engine, 180, 100000, 75000);
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
18 years, 5 months