[JBoss Seam] - Re: Can action called from button avoid committing transacti
by tynor
Thanks Matt.
anonymous wrote : You probably want flushMode=manual
Some problems with this:
1) I've been trying to avoid dependencies on non-standard vendor extensions. (my read of the Seam manual is that this is Hibernate specific)
2) I really just want to keep this specific function from triggering a commit. I'm happy to let my persist() function participate in a seam managed transaction - i just want to disable it for this action function.
3) This requires that I explicitly start a new conversation. I'm currently using a seam-gen derived page.xml that says:
| <begin-conversation join="true"/>
|
If I were to remove that from page.xml, where would I put the @Begin? On wire() ? Then I'll need to @End in any of my cancel/persist/update/remove actions (i.e. I'll need to not just use the ones inherited from EntityHome?). I don't want the manual flush to be propagated to other pages -- i really want to restrict it just to this action.
There seems to be no way to tell the TransactionalSeamPhaseListener that this request ought not start a new transaction. Am I screwed?
I should ask: Is there some other way for me to accomplish what I'm trying to do? (I need to dynamically grow a list by clicking a button and redisplay the page, where a dataTable contains the new item)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077946#4077946
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077946
18Â years, 8Â months
[JBossWS] - NullPointerException with a WS request
by sandypm0
I am using Jboss-4.0.5 and JbossWS-1.2.1. I get this error, and it occurs now and then. 80% of the time it works and 20% of the time it throws the following error.
| 2007-08-24 17:09:41,540 ERROR [org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper] Err
| or creating SOAPFault message
| java.lang.NullPointerException
| at com.sun.org.apache.xerces.internal.dom.NodeImpl.toString(Unknown Sour
| ce)
| at org.jboss.ws.soap.NodeImpl.toString(NodeImpl.java:561)
| at java.lang.String.valueOf(String.java:1475)
| at org.jboss.lang.JBossStringBuilder.append(JBossStringBuilder.java:116)
| at org.jboss.ws.soap.SOAPContentElement.appendChild(SOAPContentElement.j
| ava:713)
| at org.jboss.ws.soap.SOAPElementImpl.addChildElement(SOAPElementImpl.jav
| a:221)
| at org.jboss.ws.soap.SOAPContentElement.addChildElement(SOAPContentEleme
| nt.java:441)
| at org.jboss.ws.soap.SOAPFaultImpl.setFaultCode(SOAPFaultImpl.java:253)
| at org.jboss.ws.soap.SOAPBodyImpl.addFault(SOAPBodyImpl.java:133)
| at org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper.toSOAPMessage(SOAPFaultE
| xceptionHelper.java:214)
| at org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper.exceptionToFaultMessage(
| SOAPFaultExceptionHelper.java:188)
| at org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.jav
| a:223)
| at org.jboss.ws.server.ServiceEndpointManager.processSOAPRequest(Service
| EndpointManager.java:355)
| at org.jboss.ws.server.StandardEndpointServlet.doPost(StandardEndpointSe
| rvlet.java:115)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| at org.jboss.ws.server.StandardEndpointServlet.service(StandardEndpointS
| ervlet.java:76)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| 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.MasterSlaveWorkerThread.run(MasterSlaveWor
| kerThread.java:112)
| at java.lang.Thread.run(Thread.java:797)
| 2007-08-24 17:09:41,541 ERROR [org.jboss.ws.server.StandardEndpointServlet] Erro
| r processing web service request
| Servlet.service
| () for servlet AutoLendingServlet threw exception
| javax.xml.rpc.JAXRPCException: Cannot create SOAPFault message for: javax.xml.rp
| c.soap.SOAPFaultException: java.lang.NullPointerException
| at org.jboss.ws.jaxrpc.SOAPFaultExceptionHelper.exceptionToFaultMessage(
| SOAPFaultExceptionHelper.java:194)
| at org.jboss.ws.server.ServiceEndpoint.handleRequest(ServiceEndpoint.jav
| a:223)
| at org.jboss.ws.server.ServiceEndpointManager.processSOAPRequest(Service
| EndpointManager.java:355)
| at org.jboss.ws.server.StandardEndpointServlet.doPost(StandardEndpointSe
| rvlet.java:115)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| at org.jboss.ws.server.StandardEndpointServlet.service(StandardEndpointS
| ervlet.java:76)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
| icationFilterChain.java:252)
| 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.MasterSlaveWorkerThread.run(MasterSlaveWor
| kerThread.java:112)
| at java.lang.Thread.run(Thread.java:797)
|
The Client side is registering the SOAP request which was sent down to the server, and everything looks OK. Is there any known issue regarding this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077941#4077941
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077941
18Â years, 8Â months
[JBoss Seam] - Re: Page takes too long to load
by mgrouch
Ajax4Jsf FastFilter doesn't work for me. I get this exception:
[java] java.lang.NullPointerException
| [java] at org.ajax4jsf.xml.serializer.ToXHTMLStream.endElement(ToXHTMLStream.java:967)
| [java] at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
| [java] at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:249)
| [java] at org.cyberneko.html.filters.Purifier.endElement(Purifier.java:311)
| [java] at org.cyberneko.html.filters.DefaultFilter.endElement(DefaultFilter.java:249)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.HtmlCorrectionFilter.insertEndElement(HtmlCorrectionFilter.java:78)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.HtmlCorrectionFilter$TableHtmlCorrectionState.startElement(HtmlCorrectionFilte
| r.java:136)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.HtmlCorrectionFilter.startElement(HtmlCorrectionFilter.java:62)
| [java] at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.NekkoParser$ViewStateFilter.startElement(NekkoParser.java:327)
| [java] at org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179)
| [java] at org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:286)
| [java] at org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:1009)
| [java] at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639)
| [java] at org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407)
| [java] at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881)
| [java] at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
| [java] at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478)
| [java] at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431)
| [java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
| [java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.NekkoParser.parseSAXSource(NekkoParser.java:193)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.nekko.NekkoParser.parseHtml(NekkoParser.java:213)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.FilterServletResponseWrapper.parseContent(FilterServletResponseWrapper.java:613)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:271)
| [java] at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)
| [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4077938#4077938
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4077938
18Â years, 8Â months