myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sandeep Gupta <sgu...@anantadvantages.com>
Subject Trinidad: Null pointer exception in trinidad
Date Thu, 06 Jun 2013 06:04:18 GMT
Hi

I am using trinidad 2.0 in Jboss AS7 environment (JSF builtin Jboss) on 
windows . I am trying to upload a file to server using
trinidad fileupload (tr:inputFile) component.

When the form is submitted to server on pressing a commandButton, I get 
Nullpointer exception. I have tried using tomahawk inputFileUpload 
component instaed of trinidad component for inputfile but the NPE 
remains same.

Any help/pointers to resolve this issue will be greatly appreciated.

rgds

Sandeep Gupta

java.lang.NullPointerException
	org.apache.myfaces.trinidadinternal.config.upload.UploadRequestWrapper.setCharacterEncoding(UploadRequestWrapper.java:83)
	com.sun.faces.context.ExternalContextImpl.setRequestCharacterEncoding(ExternalContextImpl.java:212)
	javax.faces.context.ExternalContextWrapper.setRequestCharacterEncoding(ExternalContextWrapper.java:561)
	javax.faces.context.ExternalContextWrapper.setRequestCharacterEncoding(ExternalContextWrapper.java:561)
	javax.faces.application.ViewHandler.initView(ViewHandler.java:488)
	com.sun.faces.application.view.MultiViewHandler.initView(MultiViewHandler.java:111)
	javax.faces.application.ViewHandlerWrapper.initView(ViewHandlerWrapper.java:274)
	javax.faces.application.ViewHandlerWrapper.initView(ViewHandlerWrapper.java:274)
	com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:115)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)



Here is my attachFile.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:f="http://java.sun.com/jsf/core" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:ui="http://java.sun.com/jsf/facelets"
     xmlns:tr="http://myfaces.apache.org/trinidad" 
xmlns:t="http://myfaces.apache.org/tomahawk" >


<head>
<title>Choose File</title>

</head>
<body>

<f:view>
<tr:document>
<h:form enctype="multipart/form-data">
<tr:panelPage id="pp1">

              <tr:panelHeader text="Select File Dialog">

             <tr:panelBox id="pb1" text="Select File" 
inlineStyle="width:100%;">

                     <tr:panelButtonBar id="pbb1" halign="end" 
inlineStyle="width:100%;">
                     <tr:commandButton id="cb1" text="Done" 
action="#{PackageJSFBean.doneAttachFile}"></tr:commandButton>
                     <tr:commandButton id="cb3" text="Cancel" 
action="#{PackageJSFBean.cancelAttachFile}" 
immediate="true"></tr:commandButton>
                     </tr:panelButtonBar>


                     <tr:panelFormLayout>



                     <tr:inputFile id="HighLevelIdentifiers" 
label="Identifers file" 
valueChangeListener="#{PackageJSFBean.onSelecthlIdFile}">
                     </tr:inputFile>


                     </tr:panelFormLayout>
                </tr:panelBox>

             </tr:panelHeader>
             </tr:panelPage>
             </h:form>
             </tr:document>
</f:view>

</body>

</html>

Here is relevant portions of web.xml

<filter>
   <filter-name>trinidad</filter-name>
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>


   </filter>

  <filter-mapping>
   <filter-name>trinidad</filter-name>
   <servlet-name>faces</servlet-name>
</filter-mapping>



  <servlet>
   <servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
   </servlet>

  <servlet>
   <servlet-name>faces</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
   </servlet>

  <servlet>
   <servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>


   </servlet>
  <servlet>

  <servlet-mapping>
   <servlet-name>Faces Servlet</servlet-name>
   <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>

   <servlet-mapping>
   <servlet-name>Faces Servlet</servlet-name>
   <url-pattern>*.jsf</url-pattern>
   </servlet-mapping>

  <servlet-mapping>
   <servlet-name>resources</servlet-name>
   <url-pattern>/adf/*</url-pattern>
   </servlet-mapping>


Mime
View raw message