Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP web项目中找不到Config.properties文件_Java_Jsp_Servlets_Properties - Fatal编程技术网

Java 在JSP web项目中找不到Config.properties文件

Java 在JSP web项目中找不到Config.properties文件,java,jsp,servlets,properties,Java,Jsp,Servlets,Properties,我有一个项目,其中用户从jsp页面登录。稍后,我通过一个方法验证属性文件中的用户名和密码。但我在执行时遇到以下错误: java.io.FileNotFoundException: config.properties (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unk

我有一个项目,其中用户从jsp页面登录。稍后,我通过一个方法验证属性文件中的用户名和密码。但我在执行时遇到以下错误:

java.io.FileNotFoundException: config.properties (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at com.djbsso.model.dao.ProcessLogin.processLogin(ProcessLogin.java:17)
    at com.djbsso.controller.LoginServlet.doPost(LoginServlet.java:42)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)
0
Sep 10, 2013 12:23:09 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
    at org.apache.jsp.dashboard_jsp._jspService(dashboard_jsp.java:63)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    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:230)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    at java.lang.Thread.run(Unknown Source)


try { 
  prop.load(new FileInputStream("config.properties")); 
  actUsername = prop.getProperty("CCB_USERNAME"); 
  actPassword = prop.getProperty("CCB_PASSWORD"); 
  System.out.println(actUsername); System.out.println(actPassword);
   if (username.equals(actUsername) && password.equals(actPassword)) { 
       isLoggedIn = 1; 
   }  

有人能帮我把属性文件放在哪里吗?

如果你把配置文件放在你的类路径中,你可以调用

InputStream is = getClass().getResourceAsStream("config.properties");
那你可以试试

actUsername = prop.getProperty("CCB_USERNAME");
actPassword = prop.getProperty("CCB_PASSWORD");
...
....
您也可以这样做:

props.load(new FileInputStream("/var/config.propertoes")).

parameter for FileInputStream must be absolute path of config file

您能否显示您试图打开config.properties文件try{prop.load(新文件输入流(“config.properties”);actUsername=prop.getProperty(“CCB_用户名”);actPassword=prop.getProperty(“CCB_密码”);System.out.println(actUsername);System.out.println(actPassword);if(USERNAME.equals(actUsername)&&password.equals(actPassword)){isLoggedIn=1;}请删除您的评论并正确编辑您的问题,添加jsp code.prop.load(new FileInputStream(“config.properties”);但我应该将属性文件保存在哪个文件夹中
actUsername = prop.getProperty("CCB_USERNAME");
actPassword = prop.getProperty("CCB_PASSWORD");
...
....
props.load(new FileInputStream("/var/config.propertoes")).

parameter for FileInputStream must be absolute path of config file