[Yanel-usage] implementig a view method

Bettina Messmer bettina.messmer at gmx.ch
Mon Jul 4 10:09:19 CEST 2011


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-usage/attachments/20110704/14c6829e/attachment.html>


More information about the Yanel-usage mailing list