[Yanel-usage] implementig a view method

Bettina Messmer bettina.messmer at gmx.ch
Mon Jul 4 10:11:16 CEST 2011


Am 04.07.2011 10:09, schrieb Bettina Messmer:
> Hi,
>
> I'm writing the getView method in my Resource.
>
> It looks at the moment as follows.
>
> *   public View getView(String viewId) throws Exception {
>         View view = new View();
>         realmPath = 
> getEnvironment().getRequest().getParameter("original-path");
>
>         mountPoint = getRealm().getMountPoint();
>         view.setMimeType("text/plain");
>         view.setInputStream(new 
> java.io.StringBufferInputStream(realmPath + "/n" + mountPoint));
>         return view;
>     }
> *
> now I get always a NullPointerException in my method and acctually I 
> don't understund why.
>
> In the log4j I get the following Error:
>
> 28352 2011-07-04 10:03:28,567 +0200 [http-8080-Processor25] ERROR 
> org.wyona.yanel.servlet.YanelServlet.getContent():653  - 
> java.lang.NullPointerException
> java.lang.NullPointerException
>     at 
> ch.lienhard.yanel.impl.resources.upload.UploadResource.getView(UploadResource.java:42)
>     at 
> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:553)
>     at org.wyona.yanel.servlet.YanelServlet.doPost(YanelServlet.java:753)
>     at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:288)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:37)
>     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.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     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.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>     at java.lang.Thread.run(Thread.java:662)
> 28370 2011-07-04 10:03:28,585 +0200 [http-8080-Processor25] ERROR 
> org.wyona.yanel.impl.resources.BasicGenericExceptionHandlerResource.getContentXML():60  
> - java.lang.NullPointerException
> java.lang.NullPointerException
>     at 
> ch.lienhard.yanel.impl.resources.upload.UploadResource.getView(UploadResource.java:42)
>     at 
> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:553)
>     at org.wyona.yanel.servlet.YanelServlet.doPost(YanelServlet.java:753)
>     at org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:288)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>     at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>     at 
> org.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:37)
>     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.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>     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.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>     at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>     at java.lang.Thread.run(Thread.java:662)
> 28533 2011-07-04 10:03:28,748 +0200 [http-8080-Processor25] WARN  
> org.wyona.yanel.servlet.YanelServlet.generateResponseFromResourceView():1821  
> - TODO: Tracking not implemented yet: /de/uploadleft.html
> 28551 2011-07-04 10:03:28,766 +0200 [http-8080-Processor25] WARN  
> org.wyona.yanel.servlet.menu.impl.RevisionsWorkflowMenuItem.getMenuItem():85  
> - The resource '/de/uploadleft.html' does not implement interface 
> VersionableV3!
> 28555 2011-07-04 10:03:28,770 +0200 [http-8080-Processor25] WARN  
> ch.lienhard.yanel.servlet.menu.impl.LienhardMenu.getEditMenu():32  - 
> Resource '/de/uploadleft.html' is not ModifiableV2!
>
>
> thanks a lot,
>
> Bettina
Sorry to be more precise:

the error occurs in line 42, which is *       realmPath = 
getEnvironment().getRequest().getParameter("original-path");

*greets
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-usage/attachments/20110704/34696e9f/attachment-0001.html>


More information about the Yanel-usage mailing list