Hi,
I am using the pageflow and normal s:decorate with ajax pattern as in the
examples.
On the onblur event huge amounts of code seems to execute (seen in server.log)
which takes so long that subsequest onblur events gets a concurrent problem
anonymous wrote :
| summary=(The conversation ended, timed out or was processing another
request), detail=(The conversation ended, timed out or was processing another
request)
Here is some of the logs from server.log generated on a single onblur ajax
event.
|
| 2007-11-28 12:24:16,052 DEBUG [org.ajax4jsf.webapp.BaseFilter] Filter start
request processing at 11/28/07 12:24 PM for uri:
| /web/signyouup/capturePhoneDetails.seam
| 2007-11-28 12:24:16,052 DEBUG [org.ajax4jsf.webapp.BaseFilter] Incoming
request has Content-Type header with character encodin
| g UTF-8
| 2007-11-28 12:24:16,052 DEBUG [org.ajax4jsf.webapp.BaseFilter] Filter
request output to XML
| 2007-11-28 12:24:16,052 DEBUG [org.ajax4jsf.webapp.BaseXMLFilter] XML
filter service start processing request
| 2007-11-28 12:24:16,053 DEBUG [org.ajax4jsf.event.AjaxPhaseListener]
Process before phase RESTORE_VIEW 1
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.contexts.FacesLifecycle] >>>
Begin JSF request
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.transaction.transaction
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.transaction.transaction
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.transaction.transaction
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.core.events
| 2007-11-28 12:24:16,053 DEBUG [org.jboss.seam.core.Events] Processing
event:org.jboss.seam.preSetVariable.org.jboss.seam.trans
| action.transaction
|
|
| .... same output for hundreds of lines
|
|
| 2007-11-28 12:24:16,110 DEBUG [org.jboss.seam.Component] seam component not
found: org.jboss.seam.transaction.required
| 2007-11-28 12:24:16,110 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,110 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,110 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,110 DEBUG [org.jboss.seam.util.Naming] JNDI
InitialContext properties:{java.naming.factory.initial=org.jnp
| .interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.util.Naming] JNDI
InitialContext properties:{java.naming.factory.initial=org.jnp
| .interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] seam component not
found: org.jboss.seam.framework.required
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.util.Naming] JNDI
InitialContext properties:{java.naming.factory.initial=org.jnp
| .interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.util.Naming] JNDI
InitialContext properties:{java.naming.factory.initial=org.jnp
| .interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] seam component not
found: org.jboss.seam.web.required
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] instantiating Seam
component: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] initializing new
instance of: org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.Component] done initializing:
org.jboss.seam.bpm.processInstance
| 2007-11-28 12:24:16,111 DEBUG [org.jboss.seam.util.Naming] JNDI
InitialContext properties:{java.naming.factory.initial=org.jnp
| .interfaces.NamingContextFactory,
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
|
|
| .... same output for hundreds of lines
|
|
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.Services] executing default
save operations
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.HibernateSaveOperation]
saving process instance
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.SaveLogsOperation]
flushing logs to logging service.
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.CascadeSaveOperation]
cascading save of '[EMAIL PROTECTED]
| 05b91'
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.Services] executing default
save operations
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.HibernateSaveOperation]
saving process instance
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.SaveLogsOperation]
flushing logs to logging service.
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.save.CascadeSaveOperation]
cascading save of '[EMAIL PROTECTED]
| 05b91'
| 2007-11-28 12:24:16,751 DEBUG [org.jbpm.svc.Services] executing default
save operations
| 2007-11-28 12:24:16,752 DEBUG [org.jbpm.svc.save.HibernateSaveOperation]
saving process instance
| 2007-11-28 12:24:16,752 DEBUG [org.jbpm.svc.save.SaveLogsOperation]
flushing logs to logging service.
| 2007-11-28 12:24:16,752 DEBUG [org.jbpm.svc.save.CascadeSaveOperation]
cascading save of '[EMAIL PROTECTED]
| 05b91'
|
|
| .... same output for hundreds of lines
|
|
| 2007-11-28 12:24:19,225 DEBUG [org.ajax4jsf.event.AjaxPhaseListener]
Process after phase RENDER_RESPONSE 6
| 2007-11-28 12:24:19,225 DEBUG [org.ajax4jsf.webapp.BaseXMLFilter] Process
response to well-formed XML for AJAX XMLHttpRequest
| parser
| 2007-11-28 12:24:19,226 DEBUG [org.ajax4jsf.webapp.tidy.TidyParser] Print
output as XML
| 2007-11-28 12:24:19,226 DEBUG [org.ajax4jsf.webapp.tidy.TidyParser] Message
for HTML parsing : missing <!DOCTYPE> declaration
| 2007-11-28 12:24:19,226 DEBUG [org.ajax4jsf.webapp.tidy.TidyParser] Message
for HTML parsing : inserting missing 'title' eleme
| nt
| 2007-11-28 12:24:19,226 DEBUG [org.ajax4jsf.webapp.tidy.TidyParser] Message
for HTML parsing : meta isn't allowed in <body> el
| ements
| 2007-11-28 12:24:19,227 DEBUG [org.ajax4jsf.webapp.tidy.TidyParser] Message
for HTML parsing : meta isn't allowed in <body> el
| ements
| 2007-11-28 12:24:19,228 DEBUG [org.ajax4jsf.webapp.BaseXMLFilter] Parsing
html total time 2ms
| 2007-11-28 12:24:19,228 DEBUG [org.ajax4jsf.webapp.BaseFilter] Finished
request processing total time 721ms for uri: /web/sign
| youup/capturePhoneDetails.seam
|
|
|
This single ajax onblur request took 721ms.
It seems that Seam needs to work far to hard during the ajax request. Going to
the bpm hundreds of times instantiating components hundreds of time etc.
I note that the dvd example does not use ajax.
Is this a know issue?
I am using seam-2.0.0.GA and jboss-4.2.2.GA
Cheers
Pieter
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4108366#4108366
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4108366
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user