ice:inputfile seam integration
[Logo]
ICEsoft.org Forums: ICEfaces, ICEmobile, ICEpdf
[Search] Search   [Recent Topics] Recent Topics   [Groups] Home Page | www.icefaces.org  [Register] Register  [Login] Login 
ice:inputfile seam integration  XML
Forum Index -> JBoss Seam Integration
Author Message
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi all,

I am currently developing a seam application in which I want to integrate icefaces components. Upon the components is the inputFile Component.

I am getting the following errors within my jboss console while uploading a file to the server...


23:16:22,984 ERROR [STDERR] java.lang.reflect.InvocationTargetException
23:16:22,984 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:16:22,984 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:16:22,984 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:16:22,984 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
23:16:22,984 ERROR [STDERR] at com.icesoft.faces.component.inputfile.InputFile.fireEvent(InputFile.java:305)
23:16:22,984 ERROR [STDERR] at com.icesoft.faces.component.inputfile.DiskFileUpload.registerCompoponent(DiskFileUpload.java:265)
23:16:22,984 ERROR [STDERR] at com.icesoft.faces.component.inputfile.DiskFileUpload.parseRequest(DiskFileUpload.java:202)
23:16:22,984 ERROR [STDERR] at com.icesoft.faces.component.inputfile.FileUploadServlet.processMultipartContent(FileUploadServlet.java:160)
23:16:22,984 ERROR [STDERR] at com.icesoft.faces.component.inputfile.FileUploadServlet.doPost(FileUploadServlet.java:146)
23:16:22,984 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
23:16:22,984 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
23:16:22,984 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
23:16:22,984 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
23:16:22,984 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
23:16:22,984 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
23:16:22,994 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
23:16:22,994 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
23:16:22,994 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
23:16:22,994 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
23:16:22,994 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
23:16:22,994 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
23:16:22,994 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
23:16:22,994 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
23:16:22,994 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
23:16:22,994 ERROR [STDERR] Caused by: javax.ejb.EJBException: java.lang.ClassCastException: com.icesoft.faces.component.inputfile.InputFile cannot be cast to com.icesoft.faces.component.inputfile
utFile
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
23:16:22,994 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
23:16:22,994 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
23:16:22,994 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:203)
23:16:22,994 ERROR [STDERR] at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
23:16:22,994 ERROR [STDERR] at $Proxy149.progress(Unknown Source)
23:16:22,994 ERROR [STDERR] at de.ellumination.share.sb.UploadHome$$FastClassByCGLIB$$13259d82.invoke(<generated>)
23:16:22,994 ERROR [STDERR] at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
23:16:22,994 ERROR [STDERR] at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
23:16:22,994 ERROR [STDERR] at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:73)
23:16:22,994 ERROR [STDERR] at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
23:16:22,994 ERROR [STDERR] at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:39)
23:16:22,994 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
23:16:22,994 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
23:16:22,994 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
23:16:22,994 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:597)
...
 


The complete Traces are within the attached error_console.txt. I really do not know why this is happening. For better debugging purposes, I am providing my web.xml, the facelets page and the bean...

web.xml
Code:
 <?xml version="1.0" encoding="UTF-8"?>
 
 <web-app version="2.5"
     xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 
    <context-param>
       <param-name>javax.faces.CONFIG_FILES</param-name>
       <param-value>/WEB-INF/navigation.xml</param-value>
    </context-param>
 
     <!-- Seam -->
    
     <listener>
         <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
     </listener>
 
     <!-- Propagate conversations across redirects -->
 <!--
     <filter>
         <filter-name>Seam Redirect Filter</filter-name>
         <filter-class>org.jboss.seam.servlet.SeamRedirectFilter</filter-class>
     </filter>
     
     <filter-mapping>
         <filter-name>Seam Redirect Filter</filter-name>
         <url-pattern>*.seam</url-pattern>
     </filter-mapping>
 -->
     <filter>
         <filter-name>Seam Exception Filter</filter-name>
         <filter-class>org.jboss.seam.servlet.SeamExceptionFilter</filter-class>
     </filter>
     
     <filter-mapping>
         <filter-name>Seam Exception Filter</filter-name>
         <url-pattern>*.seam</url-pattern>
     </filter-mapping>
 
     <!-- JSF -->
     
     <context-param>
         <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
         <param-value>client</param-value>
     </context-param>
 
     <context-param>
         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
         <param-value>.xhtml</param-value>
     </context-param>
 
     <context-param>
         <param-name>facelets.DEVELOPMENT</param-name>
         <param-value>true</param-value>
     </context-param>
 
     <context-param>
         <param-name>com.icesoft.faces.actionURLSuffix</param-name>
         <param-value>.seam</param-value>
     </context-param>
 
     <context-param>
         <param-name>com.icesoft.faces.synchronousUpdate</param-name>
         <param-value>true</param-value>
     </context-param>
 
     <servlet>
         <servlet-name>Faces Servlet</servlet-name>
         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
         <load-on-startup>1</load-on-startup>
     </servlet>
 
     <!-- Faces Servlet Mapping -->
 <!--
     <servlet-mapping>
         <servlet-name>Faces Servlet</servlet-name>
         <url-pattern>*.seam</url-pattern>
     </servlet-mapping>
 
 -->
 
   <servlet>
     <servlet-name>Blocking Servlet</servlet-name>
     <servlet-class>com.icesoft.faces.webapp.xmlhttp.BlockingServlet</servlet-class>
     <load-on-startup> 1 </load-on-startup>
   </servlet>
 
     <servlet>
         <servlet-name>Persistent Faces Servlet</servlet-name>
         <servlet-class>com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet</servlet-class>
         <load-on-startup>1</load-on-startup>
     </servlet>
 
   <servlet-mapping>
     <servlet-name>Persistent Faces Servlet</servlet-name>
     <url-pattern>/xmlhttp/*</url-pattern>
   </servlet-mapping>
 
   <servlet-mapping>
     <servlet-name>Persistent Faces Servlet</servlet-name>
     <url-pattern>/xmlhttp/*</url-pattern>
   </servlet-mapping>
 
   <servlet-mapping>
     <servlet-name>Persistent Faces Servlet</servlet-name>
     <url-pattern>*.iface</url-pattern>
   </servlet-mapping>
 
   <!-- Blocking Servlet Mapping -->
   <servlet-mapping>
     <servlet-name>Blocking Servlet</servlet-name>
     <url-pattern>/block/*</url-pattern>
   </servlet-mapping>
 
     <!-- Faces Servlet Mapping -->
     <servlet-mapping>
         <servlet-name>Persistent Faces Servlet</servlet-name>
         <url-pattern>*.seam</url-pattern>
     </servlet-mapping>
 
     <!-- MyFaces -->
     <listener>
         <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
     </listener>
  
     <!-- JSF RI -->
     <!--
     <listener>
         <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
     </listener> 
     -->
 
 	    <servlet>
          <servlet-name>uploadServlet</servlet-name>
          <servlet-class>com.icesoft.faces.component.inputfile.FileUploadServlet</servlet-class>
          <load-on-startup> 1 </load-on-startup>
     </servlet>
     <servlet-mapping>
          <servlet-name>uploadServlet</servlet-name>
          <url-pattern>/uploadHtml</url-pattern>
     </servlet-mapping>    
 
 </web-app>
 

the facelets page...
Code:
 <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                              "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                 xmlns:s="http://jboss.com/products/seam/taglib"
                 xmlns:ui="http://java.sun.com/jsf/facelets"
                 xmlns:f="http://java.sun.com/jsf/core"
                 xmlns:h="http://java.sun.com/jsf/html"
 				xmlns:ice="http://www.icesoft.com/icefaces/component"
                 template="layout/frontend.xhtml">
                        
 <ui:define name="body">
 	<h:messages globalOnly="true" styleClass="message"/>
 		
 	<div id="bg" class="bgwelcome">    
 		<ui:include src="fragments/frontendMenuMap.xhtml"/>
 	    <h:form>
 			<div id="upload" class="upload">
     	   		<ice:inputFile style="border:none; width:400px; height:70px;" progressListener="#{upload.progress}" actionListener="#{upload.action}" label="lads hoch"/>
        		    <ice:outputProgress id="pro" value="#{upload.percent}"/>           		
 			</div>
 	    </h:form>
 	</div>    
 </ui:define>
 
 </ui:composition>
 

and the bean
Code:
 package de.ellumination.share.sb;
 
 import java.util.EventObject;
 
 import javax.ejb.Remove;
 import javax.ejb.Stateful;
 import javax.ejb.Stateless;
 import javax.faces.application.FacesMessage;
 import javax.faces.event.ActionEvent;
 
 import org.jboss.seam.ScopeType;
 import org.jboss.seam.annotations.Destroy;
 import org.jboss.seam.annotations.Name;
 import org.jboss.seam.annotations.In;
 import org.jboss.seam.annotations.Logger;
 import org.jboss.seam.annotations.Scope;
 import org.jboss.seam.log.Log;
 import org.jboss.seam.core.FacesMessages;
 
 import com.icesoft.faces.component.inputfile.InputFile;
 import com.icesoft.faces.webapp.xmlhttp.PersistentFacesState;
 import com.icesoft.faces.webapp.xmlhttp.RenderingException;
 
 @Stateful
 @Scope(ScopeType.SESSION)
 @Name("upload")
 public class UploadBean implements UploadHome
 {
 
     @Logger
     private Log log;
 
     private PersistentFacesState state = null;
 
     @In
     FacesMessages facesMessages;
 
     private int percent = -1;
 
     public UploadBean()
     {
         state = PersistentFacesState.getInstance();
     }
 
     // seam-gen method
     public String uploadPicture()
     {
         // implement your business logic here
         log.info("upload.uploadPicture() action called");
         facesMessages.add("uploadPicture");
         return "success";
     }
 
     public void action(ActionEvent event)
     {
         InputFile inputFile = (InputFile) event.getSource();
         // file has been saved
         if(inputFile.getStatus() == InputFile.SAVED)
         {
             String fileName = inputFile.getFileInfo().getFileName();
             String contentType = inputFile.getFileInfo().getContentType();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL,
                             "File uploaded successfully name: #0 content/type: #1", fileName, contentType);
         }
 
         // invalid file, happens when clicking on upload without selecting a
         // file, or a file with no contents.
         if(inputFile.getStatus() == InputFile.INVALID)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "Please select a File");
         }
 
         // file size exceeded the limit
         if(inputFile.getStatus() == InputFile.SIZE_LIMIT_EXCEEDED)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "File too big");
         }
 
         // indicate that the request size is not specified.
         if(inputFile.getStatus() == InputFile.UNKNOWN_SIZE)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "Filesize unknown");
 
         }
     }
 
     @Destroy
     @Remove
     public void destroy()
     {
     }
 
     public int getPercent()
     {
         return percent;
     }
 
     public void progress(EventObject event)
     {
         InputFile file = (InputFile) event.getSource();
         percent = file.getFileInfo().getPercent();
         try
         {
             if(state != null)
             {
                 state.render();
             }
         }
         catch (RenderingException e)
         {
             log.error("Unable to render progress", e);
         }
     }
 
     public void setPercent(int i)
     {
         this.percent = i;
     }
 
     // add additional action methods
 
 }
 

As I am new to jsf seam and icefaces, any help is highly appreciated.

Kind regards

Juergen
 Filename error_console.txt [Disk] Download
 Description complete errors and traces
 Filesize 111 Kbytes
 Downloaded:  164 time(s)

 Filename UploadBean.java [Disk] Download
 Description source code of the bean
 Filesize 3 Kbytes
 Downloaded:  92 time(s)

philip.breau


Joined: 08/05/2006 00:00:00
Messages: 2675
Offline


Hi Juergen,

You'll notice the strange error in the log " Caused by: javax.ejb.EJBException: java.lang.ClassCastException: com.icesoft.faces.component.inputfile.InputFile cannot be cast to com.icesoft.faces.component.inputfile.InputFile" Which points to a classloading problem. You might try setting the UseJBossWebLoader configuration. Check out this post.

Thanks,
Philip

.
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi Philip,

thank you for your quick reply. I have changed the setting inside my jboss-service.xml. But I keep getting a similar error, but on a different location ...

Code:
 INFO: Added Library from: jar:file:/D:/jboss/jboss-4.0.5.GA/server/default/lib/icefaces-facelets.jar!/META-INF/jstl-fn.taglib.xml
 03:02:29,626 ERROR [STDERR] 30.12.2006 03:02:29 com.sun.facelets.compiler.TagLibraryConfig loadImplicit
 INFO: Added Library from: jar:file:/D:/jboss/jboss-4.0.5.GA/server/default/deploy/share.ear/share.war/WEB-INF/lib/icefaces-facelets.jar!/META-INF/jsf-ui.taglib.xml
 03:02:30,688 ERROR [SeamExceptionFilter] uncaught exception handled by Seam
 java.lang.ClassCastException: com.icesoft.faces.context.BridgeFacesContext cannot be cast to com.icesoft.faces.context.BridgeFacesContext
         at com.icesoft.faces.context.BridgeExternalContext.getRequestMap(BridgeExternalContext.java:365)
         at com.icesoft.faces.context.BridgeExternalContext.resetRequestMap(BridgeExternalContext.java:402)
         at com.icesoft.faces.context.BridgeFacesContext.release(BridgeFacesContext.java:325)
         at com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:440)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
         at java.lang.Thread.run(Thread.java:619)
 03:02:30,688 ERROR [[Persistent Faces Servlet]] Servlet.service() for servlet Persistent Faces Servlet threw exception
 java.lang.ClassCastException: com.icesoft.faces.context.BridgeFacesContext cannot be cast to com.icesoft.faces.context.BridgeFacesContext
         at com.icesoft.faces.context.BridgeExternalContext.getRequestMap(BridgeExternalContext.java:365)
         at com.icesoft.faces.context.BridgeExternalContext.resetRequestMap(BridgeExternalContext.java:402)
         at com.icesoft.faces.context.BridgeFacesContext.release(BridgeFacesContext.java:325)
         at com.icesoft.faces.webapp.xmlhttp.PersistentFacesServlet.service(PersistentFacesServlet.java:440)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
         at java.lang.Thread.run(Thread.java:619)
 03:02:36,456 ERROR [[uploadServlet]] Servlet.service() for servlet uploadServlet threw exception
 java.lang.ClassCastException: com.icesoft.faces.component.inputfile.InputFile cannot be cast to com.icesoft.faces.component.inputfile.InputFile
         at com.icesoft.faces.component.inputfile.DiskFileUpload.registerCompoponent(DiskFileUpload.java:264)
         at com.icesoft.faces.component.inputfile.DiskFileUpload.parseRequest(DiskFileUpload.java:202)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.processMultipartContent(FileUploadServlet.java:160)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.doPost(FileUploadServlet.java:146)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
         at java.lang.Thread.run(Thread.java:619)
 


I do now have the following jars at the following locations:

[list]
icefaces-facelets.jar
commons-fileupload.jar
icefaces.jaricefaces-comps.jar
[/list]

all these jars are within $JBOSS_HOME/server/default/lib AND $JBOSS_HOME/server/deploy/$APP_NAME.ear/$APP_NAME.war/WEB-INF/lib

This might not be correct, but I am not sure. I had to place them into the servers libdir because of the Bean, that renders the progressBar.

Kind regards

Juergen


buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi,

finally, thanks to norman richards i have edited my application.xml and put my 3rd party libraries to my ear root. That way the ClassCastExceptions are gone, but now I am getting a different error...

Code:
00:07:31,017 ERROR [PhaseListenerManager] Exception in PhaseListener RENDER_RESPONSE(6) beforePhase.
 java.lang.IllegalStateException: No page context active
         at org.jboss.seam.core.FacesPage.instance(FacesPage.java:87)
         at org.jboss.seam.jsf.AbstractSeamPhaseListener.beforeRender(AbstractSeamPhaseListener.java:219)
         at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:51)
         at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:70)
         at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:373)
         at com.icesoft.faces.webapp.xmlhttp.PersistentFacesState.render(PersistentFacesState.java:180)
         at de.ellumination.share.sb.UploadBean.progress(UploadBean.java:109)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
         at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
         at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:37)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
         at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:51)
         at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
         at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:51)
         at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
         at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
         at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:49)
         at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
         at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
         at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
         at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:203)
         at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
         at $Proxy97.progress(Unknown Source)
         at de.ellumination.share.sb.UploadHome$$FastClassByCGLIB$$13259d82.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
         at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:73)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
         at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:39)
         at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:38)
         at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.SynchronizationInterceptor.serialize(SynchronizationInterceptor.java:30)
         at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
         at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:112)
         at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:82)
         at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:51)
         at org.jboss.seam.intercept.Proxy$$EnhancerByCGLIB$$7feb9379.progress(<generated>)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.icesoft.faces.component.inputfile.InputFile.fireEvent(InputFile.java:305)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.SaveFile(FileUploadServlet.java:194)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.processMultipartContent(FileUploadServlet.java:161)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.doPost(FileUploadServlet.java:146)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
         at java.lang.Thread.run(Thread.java:619)
 


In the UploadBean row 109 I am doing the following...

Code:
                 state.render();
 


state is an instance of private PersistentFacesState state = null; which is instantiated inside the beans constructor.

According to the icefaces documentation, this has to be done though...

So I am wondering if this is a seam integration issue.

Kind regards

Juergen
philip.breau


Joined: 08/05/2006 00:00:00
Messages: 2675
Offline


Hi Juergen,
It might not be safe to use state.render() like that in an action method. Have you checked out how the upload progress is done in the Component Showcase in InputFileBean? Can you have your UploadBean implement Renderable? You may want to create an application-scoped seam RenderManager Bean and use that to renderManager.requestRender() in your InputBean instead.

Thanks,
Philip

.
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi Philip,

I have attached the bean to the initial post. I have implemented the bean as suggested. Inside the beans constructor i am getting me the instance of the PersistentFacesState. Within the Action Method I am calling its render method. The Bean code is basically just a copy and paste type bean from the example showcase.

Kind regards

Juergen
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi Philip,

I have rewritten my application now to be like so...

UploadBean.java
Code:
 @Stateful
 @Scope(ScopeType.SESSION)
 @Name("upload")
 public class UploadBean implements UploadHome
 {
 
     @Logger
     private Log log;
 
     private PersistentFacesState state = null;
 
     @In
     FacesMessages facesMessages;
     
     @In(value="renderer", create=true)
     RenderManagerBean renderer;
 
     private int percent = -1;
 
     public UploadBean()
     {
         state = PersistentFacesState.getInstance();
     }
 
     // seam-gen method
     public String uploadPicture()
     {
         // implement your business logic here
         log.info("upload.uploadPicture() action called");
         facesMessages.add("uploadPicture");
         return "success";
     }
 
     public void action(ActionEvent event)
     {
         InputFile inputFile = (InputFile) event.getSource();
         // file has been saved
         if(inputFile.getStatus() == InputFile.SAVED)
         {
             String fileName = inputFile.getFileInfo().getFileName();
             String contentType = inputFile.getFileInfo().getContentType();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL,
                             "File uploaded successfully name: #0 content/type: #1", fileName, contentType);
         }
 
         // invalid file, happens when clicking on upload without selecting a
         // file, or a file with no contents.
         if(inputFile.getStatus() == InputFile.INVALID)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "Please select a File");
         }
 
         // file size exceeded the limit
         if(inputFile.getStatus() == InputFile.SIZE_LIMIT_EXCEEDED)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "File too big");
         }
 
         // indicate that the request size is not specified.
         if(inputFile.getStatus() == InputFile.UNKNOWN_SIZE)
         {
             inputFile.getFileInfo().getException().printStackTrace();
             FacesMessages.createFacesMessage(FacesMessage.SEVERITY_FATAL, "Filesize unknown");
 
         }
     }
 
     @Destroy
     @Remove
     public void destroy()
     {
     }
 
     public int getPercent()
     {
         return percent;
     }
 
     public void progress(EventObject event)
     {
         InputFile file = (InputFile) event.getSource();
         percent = file.getFileInfo().getPercent();
 //        try
 //        {
 //            if(state != null)
 //            {
 //                state.render();
 //            }
 //        }
 //        catch (RenderingException e)
 //        {
 //            log.error("Unable to render progress", e);
 //        }
         renderer.renderRequest();
     }
 
     public void setPercent(int i)
     {
         this.percent = i;
     }
 
     // add additional action methods
 
 }
 


RenderManagerBean.java...

Code:
 @Name("renderer")
 @Scope(ScopeType.APPLICATION)
 public class RenderManagerBean implements RenderManagerHome
 {
 
     private PersistentFacesState state = null;
 
     @Logger
     private Log log;
 
     public RenderManagerBean()
     {
         state = PersistentFacesState.getInstance();
     }
 
     public void renderRequest()
     {
         if(state != null)
         {
             try
             {
                 state.render();
             }
             catch (RenderingException e)
             {
                 log.error("Unable to render icefaces components", e);
             }
         }
     }
 
     @Destroy
     @Remove
     public void destroy()
     {
 
     }
 }
 


I am still getting the same exception though...

Code:
 11:57:20,898 ERROR [PhaseListenerManager] Exception in PhaseListener RENDER_RESPONSE(6) beforePhase.
 java.lang.IllegalStateException: No page context active
         at org.jboss.seam.core.FacesPage.instance(FacesPage.java:87)
         at org.jboss.seam.jsf.AbstractSeamPhaseListener.beforeRender(AbstractSeamPhaseListener.java:219)
         at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:51)
         at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:70)
         at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:373)
         at com.icesoft.faces.webapp.xmlhttp.PersistentFacesState.render(PersistentFacesState.java:180)
         at de.ellumination.share.sb.RenderManagerBean.renderRequest(RenderManagerBean.java:37)
         at de.ellumination.share.sb.RenderManagerBean$$FastClassByCGLIB$$e05d1045.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
         at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
         at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.RollbackInterceptor.rollbackIfNecessary(RollbackInterceptor.java:33)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:51)
         at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:38)
         at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
         at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
         at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:144)
         at org.jboss.seam.intercept.JavaBeanInterceptor.intercept(JavaBeanInterceptor.java:79)
         at de.ellumination.share.sb.RenderManagerBean$$EnhancerByCGLIB$$6d353b79.renderRequest(<generated>)
         at de.ellumination.share.sb.UploadBean.progress(UploadBean.java:119)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
         at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
         at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:37)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
         at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:51)
         at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
         at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:51)
         at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
         at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
         at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:49)
         at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
         at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
         at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
         at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
         at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
         at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:203)
         at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
         at $Proxy97.progress(Unknown Source)
         at de.ellumination.share.sb.UploadHome$$FastClassByCGLIB$$13259d82.invoke(<generated>)
         at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
         at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
         at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:73)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
         at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:39)
         at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:38)
         at sun.reflect.GeneratedMethodAccessor111.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.interceptors.SynchronizationInterceptor.serialize(SynchronizationInterceptor.java:30)
         at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
         at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
         at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
         at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
         at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
         at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:112)
         at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:82)
         at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:51)
         at de.ellumination.share.sb.UploadHome$$EnhancerByCGLIB$$dee90bc7.progress(<generated>)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at com.icesoft.faces.component.inputfile.InputFile.fireEvent(InputFile.java:305)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.SaveFile(FileUploadServlet.java:194)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.processMultipartContent(FileUploadServlet.java:161)
         at com.icesoft.faces.component.inputfile.FileUploadServlet.doPost(FileUploadServlet.java:146)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
         at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
         at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
         at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
         at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
         at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
         at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
         at java.lang.Thread.run(Thread.java:619)
 


Any Ideas?

Juergen
philip.breau


Joined: 08/05/2006 00:00:00
Messages: 2675
Offline


Hi Juergen,

I think this is a problem with using our AJAX Push with Seam, not just with calling state.render(). Our Seam integraton developers are looking into it and we'll keep you updated.

Thanks,
Philip

.
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi Philip.

any news yet? Maybe it is already fixed in cvs? projected fix in version?

Kind regards

Juergen
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi,

I have tried the new 1.5.2 release, still no luck. I get the following exception...
Code:
 02:21:51,470 ERROR [PhaseListenerManager] Exception in PhaseListener RENDER_RESPONSE(6) beforePhase.
 java.lang.IllegalStateException: No page context active
 	at org.jboss.seam.core.FacesPage.instance(FacesPage.java:87)
 	at org.jboss.seam.jsf.AbstractSeamPhaseListener.beforeRender(AbstractSeamPhaseListener.java:219)
 	at org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:51)
 	at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:70)
 	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:373)
 	at com.icesoft.faces.webapp.xmlhttp.PersistentFacesState.render(PersistentFacesState.java:180)
 	at de.ellumination.share.sb.UploadBean.progress(UploadBean.java:109)
 	at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:112)
 	at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:166)
 	at org.jboss.seam.intercept.EJBInvocationContext.proceed(EJBInvocationContext.java:37)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
 	at org.jboss.seam.interceptors.BijectionInterceptor.bijectTargetComponent(BijectionInterceptor.java:51)
 	at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome(OutcomeInterceptor.java:23)
 	at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunningConversation(ConversationInterceptor.java:51)
 	at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
 	at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
 	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:102)
 	at org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke(SessionBeanInterceptor.java:49)
 	at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed(InvocationContextImpl.java:118)
 	at org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke(EJB3InterceptorsInterceptor.java:63)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke(TransactionScopedEntityManagerInterceptor.java:54)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:46)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
 	at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:83)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
 	at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:102)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
 	at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
 	at org.jboss.ejb3.stateful.StatefulContainer.localInvoke(StatefulContainer.java:203)
 	at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:98)
 	at $Proxy96.progress(Unknown Source)
 	at de.ellumination.share.sb.UploadHome$$FastClassByCGLIB$$13259d82.invoke(<generated>)
 	at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
 	at org.jboss.seam.intercept.RootInvocationContext.proceed(RootInvocationContext.java:45)
 	at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed(ClientSideInterceptor.java:73)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:55)
 	at org.jboss.seam.interceptors.RemoveInterceptor.removeIfNecessary(RemoveInterceptor.java:39)
 	at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions(ExceptionInterceptor.java:38)
 	at sun.reflect.GeneratedMethodAccessor113.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.interceptors.SynchronizationInterceptor.serialize(SynchronizationInterceptor.java:30)
 	at sun.reflect.GeneratedMethodAccessor112.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
 	at org.jboss.seam.intercept.Interceptor.aroundInvoke(Interceptor.java:169)
 	at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:64)
 	at org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext(RootInterceptor.java:144)
 	at org.jboss.seam.intercept.RootInterceptor.invokeInContexts(RootInterceptor.java:129)
 	at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:112)
 	at org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation(ClientSideInterceptor.java:82)
 	at org.jboss.seam.intercept.ClientSideInterceptor.intercept(ClientSideInterceptor.java:51)
 	at de.ellumination.share.sb.UploadHome$$EnhancerByCGLIB$$f0899235.progress(<generated>)
 	at sun.reflect.GeneratedMethodAccessor159.invoke(Unknown Source)
 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 	at java.lang.reflect.Method.invoke(Method.java:597)
 	at com.icesoft.faces.component.inputfile.InputFile.fireEvent(InputFile.java:305)
 	at com.icesoft.faces.component.inputfile.FileUploadServlet.SaveFile(FileUploadServlet.java:197)
 	at com.icesoft.faces.component.inputfile.FileUploadServlet.processMultipartContent(FileUploadServlet.java:164)
 	at com.icesoft.faces.component.inputfile.FileUploadServlet.doPost(FileUploadServlet.java:149)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 	at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
 	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
 	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
 	at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
 	at java.lang.Thread.run(Thread.java:619)
 


could it be a configuration issue?

kind regards

Juergen
hurzeler

Joined: 13/12/2006 00:00:00
Messages: 33
Offline


Just to let you know I have the same issue! IceFaces 1.5.2 Seam 1.1.0 GA.

Is there any progress on this?
buddy1974

Joined: 29/12/2006 00:00:00
Messages: 10
Offline


Hi,

I have opened a JIRA Issue over at jboss. We will see from there... http://jira.jboss.org/jira/browse/JBSEAM-676
abrennan

Joined: 22/11/2006 00:00:00
Messages: 6
Offline


It looks like the Seam team have just implemented their own fileUpload tag, which just avoids the issue. It seems it's not the fileUpload but the progress bar that's the issue. I also assume that any ICEFaces components what instigate a server-driven render will fail for the same reason (I'm in the process of trying this out).

In the Seam forum here - http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3994349#3994349 - it says this 'known bug' was reported back to the icefaces team in Dec. Any solutions?

Cheers,
-Adrian
 
Forum Index -> JBoss Seam Integration
Go to:   
Powered by JForum 2.1.7ice © JForum Team