You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Tim McConnell <ti...@gmail.com> on 2008/10/01 01:33:50 UTC
Re: Problems with tutorial Web Application for JDBC access
Hi Tero, I was able to duplicate the error you're seeing. However, you have to be
a little careful specifying the image location and image name when using the
Image Upload jsp. More specifically, it wants you to enter the full path + the
filename + extension in the "Location of the Image(full path)" entry field. The
"Name of the Image(Unique Name)" entry field then is then used to uniquely
identify that image in the system database. So in your case you might want to use
this:
Location of the Image(full path): c:\app\FILENAME.EXT
Name of the Image(Unique Name): FILENAME
If you do that you'll find that it uploads correctly. Then you can use the Image
Download jsp to view what you've uploaded using the unique name you specified
above. So in your case you would use: For example:
Name of the Image: FILENAME
Try that and let me know how it goes. BTW, I noticed a couple errors in the
documentation for this tutorial, which you probably noticed as well. I'll clean
those up tomorrow. Thanks
Tero Mäntyvaara wrote:
> Hi,
>
> I am following tutorial of the Web Application for JDBC access. I am
> running Geronimo in Windwows XP. I have made directory c:\app to store
> file to upload. Permission is for all and to do anything in this folder.
> After entering c:\app as directory and FILENAME.EXT as file and pressing
> submit button in form I get 500 error. AG console reports
>
> java.io.FileNotFoundException: C:\app (Access is denied)
> at java.io.FileInputStream.open(Native Method)
> at java.io.FileInputStream.<init>(Unknown Source)
> at jdbc.ImageUpload.doProcess(ImageUpload.java:39)
> at jdbc.ImageUpload.doGet(ImageUpload.java:28)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406)
> at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Unknown Source)
> 17:43:14,249 ERROR [[ImageUpload]] Servlet.service() for servlet
> ImageUpload threw exception
> java.lang.NullPointerException
> at jdbc.ImageUpload.doProcess(ImageUpload.java:53)
> at jdbc.ImageUpload.doGet(ImageUpload.java:28)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:693)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:56)
> at
> org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:406)
> at
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke(GeronimoBeforeAfterValve.java:47)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
> at java.lang.Thread.run(Unknown Source)
>
>
> Is this AGs security issue or Tomcats?
>
>
> Tero Mäntyvaara
>
--
Thanks,
Tim McConnell