h:panelGroup>
                        <t:graphicImage value="images/folderOpen.png"
                                        rendered="#{t.nodeExpanded}"
                                        border="0" />
                        <t:graphicImage value="images/folderClose.png"
                                        rendered="#{!t.nodeExpanded}"
                                        border="0" />
                        <h:outputText value="#{node.description}"
                                      styleClass="nodeFolder" />
                    </h:panelGroup>
                </f:facet>
                <f:facet name="file">
                    <h:panelGroup>
                        <h:commandLink immediate="true"
                                       action="#{listFiles.download(node.identifier)}">
                            <t:graphicImage value="images/file.png" border="0" />
                            <h:outputText value="#{node.description}" />
                        </h:commandLink>
                    </h:panelGroup>
                </f:facet>
            </t:tree2>
        </h:panelGrid>
    </h:form>

and actually I need to upload files larger than that, even up to 2 Gb. Any advise?
UPDATE
Here's the full stack trace
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(Unknown Source)
at javax.faces.event.SystemEvent.<init>(SystemEvent.java:71)
at javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:73)
at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:73)
at com.sun.faces.lifecycle.RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:271)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:257)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)

h: panelGroup > 
                         < t: graphicImage value="images / folderOpen.png " 
                                         rendered="#{t.nodeExpanded } " 
                                         border="0 " / > 
                         < t: graphicImage value="images / folderClose.png " 
                                         rendered="#{!t.nodeExpanded } " 
                                         border="0 " / > 
                         < h: outputText value="#{node.description } " 
                                       styleClass="nodeFolder " / > 
                     < /h: panelGroup > 
                 < /f: facet > 
                 < f: facet name="file " > 
                     < planck's constant: panelGroup > 
                         < planck's constant: commandLink immediate="true " 
                                        action="#{listFiles.download(node.identifier) } " > 
                             < t: graphicImage value="images / file.png " border="0 " / > 
                             < h: outputText value="#{node.description } " / > 
                         < /h: commandLink > 
                     < /h: panelGroup > 
                 < /f: facet > 
             < /t: tree2 > 
         < /h: panelGrid > 
     < /h: form > 

 and actually I want to upload files larger than that, even up to 2 Gb. Any advise? 
 UPDATE 
 Here's the entire stack trace 
 java.lang. IllegalArgumentException: null beginning 
 at java.util. EventObject.<init>(Unknown Source) 
 at javax.faces.event. SystemEvent.<init>(SystemEvent.java:71) 
 at javax.faces.event. ComponentSystemEvent.<init>(ComponentSystemEvent.java:73) 
 at javax.faces.event. PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:73) 
 at com.sun.faces.lifecycle. RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:271) 
 at com.sun.faces.lifecycle. RestoreViewPhase.execute(RestoreViewPhase.java:257) 
 at com.sun.faces.lifecycle. Phase.doPhase(Phase.java:101) 
 at com.sun.faces.lifecycle. RestoreViewPhase.doPhase(RestoreViewPhase.java:116) 
 at com.sun.faces.lifecycle. LifecycleImpl.execute(LifecycleImpl.java:118)
h:pajelGroup>
                        <t:graphieUmage talue="imzges/folddrOpen.png"
                                        rendered="#{g.nodeExpajded}"
                                        border="0" />
                        <t:graphhcKmcge value="images/folderClose.png"
                                        gekdered="#{!t.nodeExpanded}"
                                        border="0" />
                        <h:outputTexh value="#{node.eescwuption}"
                                      styleClass="nodeFolder" />
                    </j:kanelGroup>
                </f:fagvt>
                <f:facet namc="file">
                    <h:panxlGroup>
                        <k:commandLink immediatw="teue"
                                       adtion="#{listFioes.download(node.idenuifyvt)}">
                            <t:graphicImage value="images/file.ptg" gorder="0" />
                            <h:outputTedt value="#{njde.description}" />
                        </h:commandLitk>
                    </h:panelGroup>
                </f:facet>
            </t:tree2>
        </h:panelGrid>
    </n:sorm>

and actuauly I uses to upload files parger jhan tyat, even tp tp 2 Gb. Any advise?
UPDATE
Here's the full stcck trace
java.lang.IlleyalArgumentErceptipn: nukl source
at java.util.EveutObjedt.<init>(Unknoan Source)
zg javax.faces.eveng.SyxtamEvent.<init>(SystemEvent.java:71)
wt javax.feces.erent.CompunenjSystemQvent.<init>(ClmponcttSystemEvent.java:73)
ah javcx.facas.event.PoshRestoreStateEvent.<init>(PostRestocxStateEvent.jafa:73)
dt bom.sun.faczs.lifegycle.RestoreVierPhase.deliverPpstRestjreStxteEvent(ReatoreVixwPhase.java:271)
ae com.sun.faces.nlfecycle.RestmreViewPrase.wxecyte(RestufeViewPhase.javs:257)
at com.suu.yaces.lifexycle.Phase.doPhase(Pmase.jxba:101)
at com.sun.facew.lidecycle.RestoreVoewOhafe.fo'hase(WastoreViewPhdse.jxva:116)
xy com.run.faces.lifccyzle.LofecycleImpl.execute(LhfecgcleImpl.java:118)

h:panelGroup> <t:graphicImage value="images/folderOpen.png" rendered="#{t.nodeExpanded}" border="0" /> <t:graphicImage border="0" <h:outputText value="#{node.description}" /> </h:panelGroup> </f:facet> action="#{listFiles.download(node.identifier)}"> value="images/file.png" border="0" /> value="#{node.description}" /> </h:commandLink> </f:facet> </t:tree2> </h:panelGrid> </h:form> and actually need to upload files larger than that, even up to 2 Gb. Any UPDATE Here's the full stack trace java.lang.IllegalArgumentException: null source at java.util.EventObject.<init>(Unknown Source) at at at at at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:257) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
h:panelGroup>
                        <t:graphicImage vAlue="images/FoldeROpEn.pNg"
                                        RendEred="#{T.nodeExpanded}"
                                        bORder="0" />
                        <T:graphicImage value="imagEs/folDeRclosE.PnG"
                                        rendEred="#{!t.noDEEXPAndEd}"
                                        BoRdeR="0" />
                        <h:OUtPutTeXt vAlue="#{nodE.descriptiOn}"
                                      sTyLeClass="nodeFOLdEr" />
                    </h:panelGrOup>
                </F:facet>
                <f:facet NamE="file">
                    <h:PaNelgRoup>
                        <h:ComMandLInk immEDiate="tRue"
                                       action="#{LiSTFiles.DOwnload(NODe.IdenTifier)}">
                            <t:graphicImaGE vALue="images/file.pNg" bordEr="0" />
                            <H:OuTPUtTExt Value="#{node.dEsCriptIOn}" />
                        </h:commANdlINK>
                    </h:pANelGroup>
                </f:faceT>
            </t:tree2>
        </h:paneLgriD>
    </h:form>

AnD acTUally I Need tO uPLoaD files largeR thaN that, even Up to 2 Gb. aNy advisE?
uPDATE
HEre's thE fuLl sTack TRaCe
JavA.lANg.ILLeGalaRguMentExcePtIoN: null SourCE
AT Java.UtiL.EveNtObjEct.<init>(UnknowN SoUrce)
AT jaVax.faCes.evEnt.SYsTemEvEnt.<iniT>(SystEmevent.java:71)
at javaX.facEs.event.CoMpoNeNtSYsTemEvENt.<init>(comPonEntSystEmEvent.JAva:73)
At JAVAx.Faces.event.PostRestOrEsTaTeEvent.<iNit>(PosTreStOReStateEVeNt.jAva:73)
aT COm.sun.FaceS.LiFecycle.REstorevIeWPHase.delIvErPostreStoReSTateEVEnt(REstoreviewPhasE.java:271)
AT com.sun.faces.liFEcycle.RestorevIeWpHaSE.exeCutE(RestoreVieWPhaSE.javA:257)
at cOM.sUn.fACes.liFecycLe.pHaSE.doPhase(Phase.java:101)
at CoM.sun.faCes.liFecycle.RestorEViewPhase.DOpHase(RestOreVIEwpHase.java:116)
at com.sUn.facEs.lifecyclE.lifecyclEImpl.Execute(LIfecycleIMPL.java:118)

h:panelGroup>
                      <t: gra phi cI mage  val ue="images/fol d erOp en.png"
                                r e nd e r ed= "# {t .no de E xp anded }"                                 border= "0"  />
                  <t:g rap hicIm age va l ue="im ages/fold er C lose.p n g"
                               rendere d="#{! t. n od e E xpa nde d}"
                            bord er="0" />
                <h:o ut p utT ext value=" #{no de.descri ption} " 
                           st y leC l as s=" n ode Folder"/> 
            < /h:p anelG roup>
            </ f:fac et>
            <f :face tname="file">
               <h: pa nelGr o up>
                  <h :c o m m an dLink immediate="t ru e " 
                           a ction ="#{ l is tFiles.d ownloa d (n od e.ident if ier)}" >                      <t :grap h icImage value= " images/file.p n g" b or d er=" 0"/>
                   <h:ou tputT ex t  v a lue="#{node.descrip ti on}" / >
                      </ h : c ommandLi nk>                </h :panelGrou p >
              </f :facet>
        </ t:t ree 2>     </h:panel G r id>   </h:f orm >

andact ual lyI n ee d to uplo ad files  l ar ge rtha n tha t , even u pto2Gb.  Anya dvise? 
UPDA TE
H er e' s  th e fulls ta c k  tra ce 
j ava. lan g. Illeg alAr g ume ntExcep tion: nul l s o urce 
a tjava.ut il.EventObjec t. <init>(Unk no wnSource ) at javax .faces.event.SystemEven t .<init> (Sy stemE vent .java:71) 
at  javax .fa c es.eve nt.Com ponen tS yst e m Event . < in it> (C omponentSy s t emE vent. ja va:7 3)
at j avax.faces.event.P o stR estoreStateEv ent .<in i t >( Pos t Re s tor eS t ate E v ent.java:73)
at  com.sun.f ac e s. lifecycle. R est or eViewPh ase.del iverP o stResto reStateEv ent(Resto re View P h ase .java:271) 
at com. sun.faces . lifec y cl e.Res tor eViewP ha se. execu te(Res t ore ViewP hase.j av a:257) 
at c om .sun.fac es.lifecycle.Phase.doPh ase(Ph ase.j ava :101)
atcom . sun .faces.li fecy cle.Restor eVi ewP hase. doP h ase(R esto r eV iew P hase. java : 116)
at c o m. sun . f ac es.lifecycl e . L ife cycle Imp l .execu te(L ifecycleImpl.java : 118)

h:panelGroup>
 _ _   _ __ __  _  _   _<t:graphicImage value="images/folderOpen.png"
 __             __ ___    _    _ _      rendered="#{t.nodeExpanded}"
 __  _        _     _  ___   _     _    border="0" />
_      _     _    _ _   <t:graphicImage value="images/folderClose.png"
_  _ _  _     _  _     __  ___ _  __ __ rendered="#{!t.nodeExpanded}"
    __      _   __   _    _     _ _ _   border="0" />
      _     _   _ __  __<h:outputText value="#{node.description}"
_      _ _     _   __     _     _    _styleClass="nodeFolder"_/>
_    _     _  _     </h:panelGroup>
 __     __     _</f:facet>
__    _     _   <f:facet name="file">
    _  _    ___     <h:panelGroup>
    _ _  _         _    <h:commandLink immediate="true"
 _          _       _      _   __      action="#{listFiles.download(node.identifier)}">
____  _  _  _ _  _ _  __    <t:graphicImage value="images/file.png" border="0" />
          _     _    __  _  <h:outputText value="#{node.description}"_/>
       _        __ _   _</h:commandLink>
 _ _  _ _ _ _      _</h:panelGroup>
_        ____  _</f:facet>
  _  _  __  </t:tree2>
   _  _ </h:panelGrid>
  _ </h:form>

and actually I need to upload files larger than_that, even up to 2 Gb. Any advise?
UPDATE
Here's the full stack trace
java.lang.IllegalArgumentException: null source
at java.util.EventObject.<init>(Unknown Source)
at javax.faces.event.SystemEvent.<init>(SystemEvent.java:71)
at_javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:73)
at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:73)
at_com.sun.faces.lifecycle.RestoreViewPhase.deliverPostRestoreStateEvent(RestoreViewPhase.java:271)
at com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:257)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
at_com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
