您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> 在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢

在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢

来源:网络整理     时间:2016/6/29 5:38:31     关键词:

关于网友提出的“ 在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢”问题疑问,本网通过在网上对“ 在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢
描述:

本帖最后由 liip__ 于 2012-07-05 16:44:00 编辑


import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.xml.internal.fastinfoset.sax.Properties;
//读取资源文件
public class ServletDemo11 extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		InputStream in = this.getServletContext().getResourceAsStream(
				"/WEB-INF/classes/db.properties");
		Properties props = new Properties();
		props.load(in);
String url = props.getProperty("url"); String username = props.getProperty("username");
String password = props.getProperty("password");
System.out.println(url);
System.out.println(username);
System.out.println(password);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
抛出了 2012-7-5 16:28:24 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [ServletDemo11] in context with path [/day5] threw exception [Servlet execution threw an exception] with root cause java.lang.Error: Unresolved compilation problems:  The method load(InputStream) is undefined for the type Properties
The method getProperty(String) is undefined for the type Properties The method getProperty(String) is undefined for the type Properties The method getProperty(String) is undefined for the type Properties at cn.itcast.ServletDemo11.doGet(ServletDemo11.java:23) at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)<> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1815) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) 测试的代码是没错的,看了视频以后自己按着写出来的, tomcat用的是7的版本 然后lib用的是J2EE1.4的 tomcat的lib也已经指向了, 这样测试的时候还是出了错 请问是什么问题?谢谢!
解决方案1:

import com.sun.xml.internal.fastinfoset.sax.Properties;
你这里Properties的包是不是导入错了。 改成这个试试: import java.util.Properties;


以上介绍了“ 在线等 !求助,在做servlet测试的时候发生错误,抛出异常,内详,谢谢”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2146026.html

相关图片

相关文章