[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