跪求高手解答!Web启动初始化问题
public class InitListener implements ServletContextListener {

public void contextDestroyed(ServletContextEvent arg0) {
System.out.println("web exit ... "); 
} public void contextInitialized(ServletContextEvent arg0) {
System.out.println("Web init);
//加载资源文件
Config config = Config.getInstance();
config.load(WandConf.files, false);
}
}web.xml
<listener>
<listener-class>com.nsm.hermes.wand.sys.InitListener</listener-class>
</listener>严重: Exception sending context initialized event to listener instance of class com.nsm.hermes.wand.sys.InitListener
java.lang.NoClassDefFoundError: com/nsm/common/config/Config
at com.nsm.hermes.wand.sys.InitListener.contextInitialized(InitListener.java:25)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3763)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4211)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
at org.apache.catalina.core.StandardService.start(StandardService.java:450)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
Caused by: java.lang.ClassNotFoundException: com.nsm.common.config.Config
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 16 more
2010-11-19 18:59:42 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
2010-11-19 18:59:42 org.apache.catalina.core.StandardContext start
严重: Context [/MyWeb] startup failed due to previous errors
web exit ... 在线等,先谢谢大家

解决方案 »

  1.   

    <listener-class>com.nsm.hermes.wand.sys.InitListener</listener-class>
    很明显 你要启动的框架缺少类文件,你是不是少加jar包了?没配置好吧
    java.lang.NoClassDefFoundError: com/nsm/common/config/Config
      

  2.   

    import javax.servlet.ServletContextEvent;
    import javax.servlet.ServletContextListener;import com.nsm.common.config.Config;
    public class InitListener implements ServletContextListener {

    public void contextDestroyed(ServletContextEvent arg0) {
    System.out.println("web exit ... "); 
    } public void contextInitialized(ServletContextEvent arg0) {
    System.out.println("Web init~~~~~~~~~~~~~~~~~~~~~~");
    //加载资源文件
    Config config = Config.getInstance();
    }
    }
    应该不是缺包的问题吧
      

  3.   

    提示 java.lang.NoClassDefFoundError: com/nsm/common/config/Config没找到类文件你把 Config config = Config.getInstance(); 注释掉就只留下那行打印语句看看