myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Krebs Roland / BWO Systems AG <Roland.Kr...@bwo.ch>
Subject AW: Trinidad: Null pointer exception in trinidad
Date Thu, 06 Jun 2013 07:11:29 GMT
Hello Sandeep

The core dump says that no encoding has been set, so try to add on top of your xhtml file
your encoding, so for example:
	<?xml version="1.0" encoding="iso-8859-1" ?>
or
	<?xml version="1.0" encoding="UTF-8" ?>

Regards,
Roland

-----Urspr√ľngliche Nachricht-----
Von: Sandeep Gupta [mailto:sgupta@anantadvantages.com] 
Gesendet: Donnerstag, 6. Juni 2013 08:04
An: users@myfaces.apache.org
Betreff: Trinidad: Null pointer exception in trinidad

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