查看tomcat 的日志文件,显示如下:
2003-06-06 12:56:34 StandardHost[localhost]: Deploying web application at context path /struts-example from URL file:E:\Jeff\tomcat\webapps\struts-example
2003-06-06 12:56:34 Manager[/struts-example]: Seeding random number generator class java.security.SecureRandom
2003-06-06 12:56:34 Manager[/struts-example]: Seeding of random number generator has been completed
2003-06-06 12:56:34 ContextConfig[/struts-example]: Added certificates -> request attribute Valve
2003-06-06 12:56:34 action: init
2003-06-06 12:56:34 StandardContext[/struts-example]: Servlet /struts-example threw load() exception
javax.servlet.ServletException: Servlet.init() for servlet action threw exception
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:774)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:2979)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:816)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:334)
at org.apache.catalina.core.StandardHost.deploy(StandardHost.java:545)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:294)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:383)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:226)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1172)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1160)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:217)
at org.apache.catalina.core.StandardService.start(StandardService.java:353)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:454)
at org.apache.catalina.startup.Catalina.start(Catalina.java:654)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:595)
at org.apache.catalina.startup.Catalina.process(Catalina.java:176)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:157)
----- Root Cause -----
java.lang.NullPointerException
at org.apache.struts.util.MessageResources.getMessageResources(MessageResources.java:577)
at org.apache.struts.action.ActionServlet.initInternal(ActionServlet.java:1327)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:463)
at javax.servlet.GenericServlet.init(GenericServlet.java:258)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:755)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:2979)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:816)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:334)
at org.apache.catalina.core.StandardHost.deploy(StandardHost.java:545)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:294)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:383)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:226)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1172)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1160)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:217)
at org.apache.catalina.core.StandardService.start(StandardService.java:353)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:454)
at org.apache.catalina.startup.Catalina.start(Catalina.java:654)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:595)
at org.apache.catalina.startup.Catalina.process(Catalina.java:176)
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:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:157)2003-06-06 12:56:34 StandardWrapper[/struts-example:default]: Loading container servlet default
2003-06-06 12:56:34 default: init
2003-06-06 12:56:34 StandardWrapper[/struts-example:invoker]: Loading container servlet invoker
2003-06-06 12:56:34 invoker: init
2003-06-06 12:56:34 jsp: init

解决方案 »

  1.   

    什么都不用配置的。直接就可以用的。可能你的tomcat有问题吧。
    是否可以重装一下试试看呢。
      

  2.   

    java.lang.NoClassDefFoundError
    at org.apache.struts.taglib.html.HtmlTag.getCurrentLocale
    仔细找找,有没有
      

  3.   

    我前几天配置Struts也出了问题,刚刚解决,说一下,对你也许有帮助。
    1。操作系统最好别用Windows 2003,建议Win2k server English
    2。JDK版本别用1.4.2 Beta,建议1.4.1.03
    3。Tomcat建议版本4.1.24
    4。Struts版本1.1 rc1
    5。注意检察是否安装完整了JAVA XML解析器。我按上述配置,测试无问题。