Bonjour
You have to put the absolute path of error.txt
Because tomcat is searching this file in the directory of tomcat

----- Original Message -----
From: "Edward" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, May 24, 2002 7:56 AM
Subject: Why I can't open my file?


>   I have a question about open file at same directory.I have some
files,like follows:
> D:\Apache Tomcat 4.0\webapps\login\WEB-INF\classes\GetUserIdentity.class
> D:\Apache Tomcat 4.0\webapps\login\WEB-INF\classes\error.txt
> The role of GetUserIdentity.class is read data from the file
"error.txt",The file "GetUserIdentity.java" like:
> ...
> try
>  {
>    input=new BufferedReader(new FileReader("error.txt"));
>    ...
>   }
> catch(IOException e)
>   {
>     e.printStackTrace();
>    }
>
> But when I start Apache Tomcat 4.0,and I visit index.html which locate
http://localhost:8080/login/servlets/index.html
>
> index.html is follows:
> <html>
>    <head>
>        <title>Check Identity</title>
>        <STYLE>.red {background-color:red;}</STYLE>
>    </head>
>    <body>
>      <center>
>      <br><br>
>       <form action="http://localhost:8080/login/servlet/GetUserIdentity";
method="POST">
>       <table align="center" width="%100" cellspacing="2" cellpadding="2">
>         <tr>
>            <td align="right">Input ID </td>
>            <td><input type="Text" name="ID" align="left" size=15></td>
>         </tr>
>         <br><br><br>
>         <tr>
>           <td align="right">Input Password </td>
>           <td><input type="password" name="password" align="left" size=15
color="red"></td>
>        </tr>
>       </table>
>       <br><br>
>       <input type="Submit" name="okbutton"     value="      OK      " >
>       <input type="button" name="cancelbutton" value="    Cancel    "
onclick="window.close()">
>       </form>
>      </center>
>     </body>
> <html>
>
> Then I click OK button,I got errors:
>
> Starting service Tomcat-Standalone
> Apache Tomcat/4.0.1
> Starting service Tomcat-Apache
> Apache Tomcat/4.0.1
> java.io.FileNotFoundException: error.txt
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(Unknown Source)
>         at java.io.FileReader.<init>(Unknown Source)
>         at PreReadError.<init>(PreReadError.java:22)
>         at GetUserIdentity.<init>(GetUserIdentity.java:20)
>         at java.lang.Class.newInstance0(Native Method)
>         at java.lang.Class.newInstance(Unknown Source)
>         at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:82
> 0)
>         at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.jav
> a:615)
>         at
org.apache.catalina.servlets.InvokerServlet.serveRequest(InvokerServl
> et.java:396)
>         at
org.apache.catalina.servlets.InvokerServlet.doPost(InvokerServlet.jav
> a:216)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:247)
>         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:193)
>         at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:243)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:201)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
> 2344)
>         at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:164)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
> rValve.java:170)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:564)
>         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:170)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:564)
>         at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 462)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:564)
>         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:163)
>         at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline
> .java:566)
>         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
> a:472)
>         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>
>         at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcesso
> r.java:1011)
>         at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.ja
> va:1106)
>         at java.lang.Thread.run(Unknown Source)
>
> I have put GetUserIdentity.class and error.txt in same dictionary,but why
can't find it?
> Any idea will be appreciated!
> Edward
>
>
___________________________________________________________________________
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
body
> of the message "signoff SERVLET-INTEREST".
>
> Archives: http://archives.java.sun.com/archives/servlet-interest.html
> Resources: http://java.sun.com/products/servlet/external-resources.html
> LISTSERV Help: http://www.lsoft.com/manuals/user/user.html
>

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to