JavaWeb——Day03_2遇到的问题!

在练习servletcontext的第四个功能——资源加载的时候。

按照代码来敲,遇到的了如下问题。

源码是这样的:


但是我按照上面的做法,敲了。

运行出现报错!





然后网上查找原因,发在在这个博客里面有解决方式,

http://blog.csdn.net/dracotianlong/article/details/7958043


原文如下:

[java]  view plain copy print ?
  1. 2012-9-8 14:34:45 org.apache.catalina.core.StandardContext listenerStart  
  2. 严重: Exception sending context initialized event to listener instance of class com.sencloud.dh.core.web.listener.StartupListener  
  3. java.lang.NoSuchMethodError: java.util.Properties.load(Ljava/io/Reader;)V  
  4.  at com.sencloud.dh.core.utils.AppUtil.init(AppUtil.java:259)  
  5.  at com.sencloud.dh.core.web.listener.StartupListener.contextInitialized(StartupListener.java:30)  
  6.  at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4206)  
  7.  at org.apache.catalina.core.StandardContext.start(StandardContext.java:4705)  
  8.  at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)  
  9.  at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)  
  10.  at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)  
  11.  at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)  
  12.  at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)  
  13.  at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)  
  14.  at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)  
  15.  at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)  
  16.  at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)  
  17.  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)  
  18.  at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)  
  19.  at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)  
  20.  at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)  
  21.  at org.apache.catalina.core.StandardService.start(StandardService.java:525)  
  22.  at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)  
  23.  at org.apache.catalina.startup.Catalina.start(Catalina.java:595)  
  24.  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
  25.  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)  
  26.  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  
  27.  at java.lang.reflect.Method.invoke(Unknown Source)  
  28.  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)  
  29.  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)  
  30. 2012-9-8 14:34:45 org.apache.catalina.core.StandardContext start  
[java]  view plain copy print ?
  1.  解决方法:   
[java]  view plain copy print ?
  1. 原始代码:为注释部分  
[java]  view plain copy print ?
  1.   Properties props = new Properties();  
  2.         try  
  3.         {  
  4.             // FileInputStream fis = new FileInputStream(configFilePath);  
  5.             // InputStreamReader reader = new InputStreamReader(fis, "UTF-8");  
  6.             InputStream inputStream = new BufferedInputStream(new FileInputStream(configFilePath));  
  7.             props.load(inputStream);  
  8.             Iterator it = props.keySet().iterator();  
  9.             while (it.hasNext())  
  10.             {  
  11.                 // String key = (String) it.next();  
  12.                 String key = (String) it.next();  
  13.                 String value = props.get(key).toString();  
  14.                 value = new String(value.getBytes("ISO8859-1"), "UTF-8");  
  15.                 configMap.put(key, value);  
  16.             }  
  17.         }  
  18.         catch (Exception ex)  
  19.         {  
  20.             logger.error(ex.getMessage());  
  21.         }                                              


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值