Error500错误的解决方法

编程入门 行业动态 更新时间:2024-10-25 16:23:56

上次做web项目遇到Error 500--Internal Server Error
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1

这种错误比较少见,然后调试了调试了一下,发觉在代码中有这么一段:

	//读取配置文件
	public static Properties loadProperties(String fileName){
		String path = Thread.currentThread().getContextClassLoader().getResource(fileName).getPath();
		Properties props = new Properties();
		try {
			props.load(new FileInputStream(path));
		} catch (FileNotFoundException e) {
			System.out.println("配置文件没有找到!");
		} catch (IOException e) {
			System.out.println("读取配置文件失败!");
		}
		return props;
	}

乍一看没什么问题,就是读取fileName的文件路径,然后作为配置文件读进来。
但是如果这个路径中有空格的话,就会报错。
比如tomcat的路径是 D:\Program File\Tomcat\...
由于Program File中间有空格,路径变成了D:\Program%20File\Tomcat\..
在props.load的时候,就出错了。
所以可以用replaceAll("%20", " ")的方式避免出错。

这种环境问题的确很恶心,可能本地开发测试都没遇到过,客户拿过去怎么跑都报错。所以有时候还是多加catch才能发现问题。

更多推荐

Error500错误的解决方法

本文发布于:2023-06-14 03:55:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1435805.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:解决方法   错误

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!