FileUpload and Tree regression

UI Components for JSF
Post Reply
jmcollin92
Posts: 145
Joined: 05 Nov 2009, 22:32

05 Apr 2010, 17:27

Hello,

Since today's update of PF-2.0.1-SNAPSHOT, I've noticed a regression in FileUpload.
I've got a view with 2 file upload :

Code: Select all

<h:form id="fileTransfertView1UploadForm" prependId="false">	
 		<h:panelGrid columns="3">
		    <h:outputLabel value="#{messages['file1']} * :" for="fileTransfertView1UploadForm__file1"/>
			<h:panelGroup>
            <p:fileUpload widgetVar="fileTransfertView1UploadForm__file1WidgetVar" id="fileTransfertView1UploadForm__file1" label="#{messages['file.browse.buttonLabel']}" fileUploadListener="#{fileTransfertTestControler.onUploadFile1}"/>
             </h:panelGroup>
	        <p:message for="fileTransfertView1UploadForm__file1"/>
		    <h:outputLabel value="#{messages['file2']} * :" for="fileTransfertView1UploadForm__file2"/>
			<h:panelGroup>
            <p:fileUpload widgetVar="fileTransfertView1UploadForm__file2WidgetVar" id="fileTransfertView1UploadForm__file2" label="#{messages['file.browse.buttonLabel']}" fileUploadListener="#{fileTransfertTestControler.onUploadFile2}"/>
             </h:panelGroup>
	        <p:message for="fileTransfertView1UploadForm__file2"/>
		    <h:outputLabel value="#{messages['string1']} * :" for="fileTransfertView1UploadForm__string1"/>
			<h:panelGroup>

            <h:inputText id="fileTransfertView1UploadForm__string1" value="#{fileTransfertTestFileTransfertTestForm.string1}" label="#{messages['string1']}:" required="true" readonly="false" validator="#{fileTransfertTestFileTransfertTestForm.validateString1}" styleClass="inputStyle">
            </h:inputText>
			<p:watermark value="#{messages['string1']}" for="fileTransfertView1UploadForm__string1"/>

             </h:panelGroup>
	        <p:message for="fileTransfertView1UploadForm__string1"/>
 		</h:panelGrid>


        <p:commandButton id="fileTransfertView1UploadAction" value="#{messages['upload']}" action="#{fileTransfertTestControler.fileTransfertView1Upload}"
			onclick="PrimeFaces.cleanWatermarks(); " oncomplete="PrimeFaces.showWatermarks();" ajax="true" update="messagesDialog, fileTransfertView1UploadForm">
        </p:commandButton>
 	</h:form>
And the Upload button leads to a NullPointerException :

Code: Select all

17:21:34,666 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/youhou].[Faces Servlet]] "Servlet.service()" pour la servlet Faces Servlet a généré une exception: java.lang.NullPointerException
	at org.primefaces.component.PartialViewRoot.createUniqueId(PartialViewRoot.java:109)
	at javax.faces.component.UIViewRoot.<init>(UIViewRoot.java:216)
	at org.primefaces.component.PartialViewRoot.<init>(PartialViewRoot.java:45)
	at org.primefaces.application.PostRestoreViewHandler.buildPartialView(PostRestoreViewHandler.java:61)
	at org.primefaces.application.PostRestoreViewHandler.afterPhase(PostRestoreViewHandler.java:47)
	at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:189)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:107)
	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:336)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
	at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:77)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:274)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:242)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:183)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:95)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:872)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
	at java.lang.Thread.run(Thread.java:619)
The same error occurs when rendering a Tree.

The problem is reproductible in the Primefaces Showcase (here http://www.primefaces.org:8080/prime-sh ... eeAjax.jsf for example when expanding the tree) .

I was OK a few day's ago.

Thank's.
----
Primefaces 2.0.1-SNAPSHOT
JBoss 6.0.0-M2
Mojorra 2.0.2
---

jmcollin92
Posts: 145
Joined: 05 Nov 2009, 22:32

06 Apr 2010, 10:25

Hello,

It is graver than I thought of it... FileUpload and Tree don't work anymore. This is reproductible in the showcase and blocking...
Can you have a look please ?
----
Primefaces 2.0.1-SNAPSHOT
JBoss 6.0.0-M2
Mojorra 2.0.2
---

sric
Posts: 5
Joined: 06 Apr 2010, 10:19

06 Apr 2010, 11:54

Hi,

same here while trying to update a form with details by row selection in a datatable.

Stacktrace:

Code: Select all

java.lang.NullPointerException
	at org.primefaces.component.PartialViewRoot.createUniqueId(PartialViewRoot.java:109)
	at javax.faces.component.UIViewRoot.<init>(UIViewRoot.java:216)
	at org.primefaces.component.PartialViewRoot.<init>(PartialViewRoot.java:45)
	at org.primefaces.application.PostRestoreViewHandler.buildPartialView(PostRestoreViewHandler.java:61)
	at org.primefaces.application.PostRestoreViewHandler.afterPhase(PostRestoreViewHandler.java:47)
	at com.sun.faces.lifecycle.Phase.handleAfterPhase(Phase.java:189)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:107)
	at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
	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:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:574)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1527)
	at java.lang.Thread.run(Thread.java:619)
was fine a few days before.

thx Stefan
Primefaces 2.0.1-SNAPSHOT
JSF 2.0.2 (mojarra)
Spring 3.0.1
Tomcat6

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

07 Apr 2010, 02:29

This is fixed on 6th of april so please try with the latest snapshot.

You love using unstable snapshots right? ;)

sric
Posts: 5
Joined: 06 Apr 2010, 10:19

07 Apr 2010, 08:28

Yeep, everything works fine, thanx. It's nice to have the suprise every morning with a new SNAPSHOT, you never know what's happening ;-) No just kidding but seriously we are very excited to have 2.0.1. release soon. you can say something about release date yet?
Primefaces 2.0.1-SNAPSHOT
JSF 2.0.2 (mojarra)
Spring 3.0.1
Tomcat6

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

09 Apr 2010, 17:01

We are targeting 19th April, as we are getting closer to release, snapshots of next week will be quite stable.

jmcollin92
Posts: 145
Joined: 05 Nov 2009, 22:32

12 Apr 2010, 16:07

Great news !

It is a very expected release ... so it must be a very stable version to avoid people working with unstable SNAPSHOT.

Continue with this good job.
----
Primefaces 2.0.1-SNAPSHOT
JBoss 6.0.0-M2
Mojorra 2.0.2
---

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

12 Apr 2010, 22:02

We'll appreciate if continue trying out the nightly builds and let us know if any showstopper problem like this comes up.

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 37 guests