One option is to put the bin file in WEB-INF, and then call getServletContext().getRealPath("/WEB-INF/whatever.bin") in your jsp file.
On Mon, Jun 13, 2011 at 12:02 PM, Amal Elmah <amalalthougha...@hotmail.com> wrote: > > thanks a lot for replying > > I have never used servlet I always use JSP when it comes to web development. > So could you please tell me what do you mean by > "you need to make the servlet API call to get a 'real' pathname for it", Give > me a simple example or any link that could guide me? > I also have another question you say > " The .bin file is in the file system" > where exactly should the file be? > > > >> Date: Sun, 12 Jun 2011 16:06:34 -0400 >> Subject: Re: Opennlp API >> From: bimargul...@gmail.com >> To: opennlp-users@incubator.apache.org >> >> That's not how Java works. The .bin file is in the file system, and >> you need to make the servlet API call to get a 'real' pathname for it. >> There's no concept of 'current directory' of files next to jsp files >> in a webapp. >> >> On Sun, Jun 12, 2011 at 4:03 PM, Amal Elmah >> <amalalthougha...@hotmail.com> wrote: >> > >> > I managed to download models from the website using different browser >> > when I tried to use models from my application I faced the problem that my >> > program does not recognize bin files so it gives me the following >> > error: >> > java.io.FileNotFoundException: en-token.bin (??????? ??? ?????? ?????? ??? >> > ????? ??????) >> > java.io.FileInputStream.open(Native Method) >> > java.io.FileInputStream.<init>(FileInputStream.java:120) >> > java.io.FileInputStream.<init>(FileInputStream.java:79) >> > org.apache.jsp.index_jsp._jspService(index_jsp.java:79) >> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) >> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> > >> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) >> > >> > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) >> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) >> > javax.servlet.http.HttpServlet.service(HttpServlet.java:717) >> > >> > The code I used is >> > >> > InputStream modelIn = new FileInputStream("en-token.bin"); >> > TokenizerModel model = new TokenizerModel(modelIn); >> > >> > I put en-token.bin file with the ****.jsp files I donot know what is the >> > problem? >> > >> > thanks guys, >> > Amal >> > >> > >> > >