myfaces-users mailing list archives

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

I tried adding

<?xml version="1.0" encoding="iso-8859-1" ?>

on top of file and deployed the project.
On pressing coomandbutton to open dialog for file attachment, now it 
gives error (and dialog does not open)

It is giving Facelet exception "The processing instruction target matching "[xX][mM][lL]"
is not allowed"

Thanks anyway for suggestion.

regards

Sandeep


On 6/6/2013 12:41 PM, Krebs Roland / BWO Systems AG wrote:
> 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