After using struts2, I became petrochemical when Tomcat was started.

Source: Internet
Author: User
Tomcat tells me: Exception starting filter struts2

Thursday, 24. March, 16: 09

2011-3-24 16:07:16 org. Apache. Catalina. Core. aprlifecyclelistener init

Information: The APR based Apache Tomcat native library which allows optimal performance in production environments was not found on the java. library. path: D: \ Dev \ Java \ bin ;.; c: \ windows \ sun \ Java \ bin; c: \ windows \ system32; C: \ WINDOWS; D: \ Dev \ Java \ JRE \ bin; D: /dev/Java/bin /.. /JRE/bin/server; D:/dev/Java/bin /.. /JRE/bin; D:/dev/Java/bin /.. /JRE/lib/amd64; D: \ Dev \ Java \ bin; c: \ windows \ system32; C: \ WINDOWS; c: \ windows \ system32 \ WBEM; C: \ windows \ system32 \ windowspowershell \ V1.0 \; D: \ Dev \ dB \ mysql \ mysql5.5 \ bin; D: \ Dev \ eclipse-SDK-3.6.2-win32-x86_64 \ eclipse;

2011-3-24 16:07:17 org. Apache. Coyote. http11.http11protocol init

Information: initializing coyote HTTP/1.1 on http-8080

2011-3-24 16:07:17 org. Apache. Catalina. startup. Catalina Load

Information: initialization processed in 1130 MS

2011-3-24 16:07:17 org. Apache. Catalina. Core. standardservice start

Information: starting service Catalina

2011-3-24 16:07:17 org. Apache. Catalina. Core. standardengine start

Information: Starting Servlet Engine: Apache Tomcat/6.0.32

2011-3-24 16:07:17 org. Apache. Catalina. startup. hostconfig deploydescriptor

Information: deploying configuration descriptor host-manager.xml

2011-3-24 16:07:17 org. Apache. Catalina. startup. hostconfig deploydescriptor

Information: deploying configuration descriptor manager. xml

2011-3-24 16:07:18 org. Apache. Catalina. startup. hostconfig deploydescriptor

Information: deploying configuration descriptor phonebook. xml

2011-3-24 16:07:18 org. Apache. Catalina. Core. standardcontext filterstart
Severe: exception starting filter struts2
Java. Lang. classnotfoundexception: org. Apache. struts2.dispatcher. filterdispatcher

At Org. Apache. Catalina. loader. webappclassloader. loadclass (webappclassloader. Java: 1680)
At org. Apache. Catalina. loader. webappclassloader. loadclass (webappclassloader. Java: 1526)

At org. Apache. Catalina. Core. applicationfilterconfig. getfilter (applicationfilterconfig. Java: 269)

At org. Apache. Catalina. Core. applicationfilterconfig. setfilterdef (applicationfilterconfig. Java: 422)

At org. Apache. Catalina. Core. applicationfilterconfig. <init> (applicationfilterconfig. Java: 115)

At org. Apache. Catalina. Core. standardcontext. filterstart (standardcontext. Java: 4071)

At org. Apache. Catalina. Core. standardcontext. Start (standardcontext. Java: 4725)

At org. Apache. Catalina. Core. containerbase. addchildinternal (containerbase. Java: 799)

At org. Apache. Catalina. Core. containerbase. addchild (containerbase. Java: 779)

At org. Apache. Catalina. Core. standardhost. addchild (standardhost. Java: 601)

At org. Apache. Catalina. startup. hostconfig. deploydescriptor (hostconfig. Java: 675)

At org. Apache. Catalina. startup. hostconfig. deploydescriptors (hostconfig. Java: 601)

At org. Apache. Catalina. startup. hostconfig. deployapps (hostconfig. Java: 502)

At org. Apache. Catalina. startup. hostconfig. Start (hostconfig. Java: 1315)

At org. Apache. Catalina. startup. hostconfig. lifecycleevent (hostconfig. Java: 324)

At org. Apache. Catalina. util. lifecyclesupport. firelifecycleevent (lifecyclesupport. Java: 142)

At org. Apache. Catalina. Core. containerbase. Start (containerbase. Java: 1061)

At org. Apache. Catalina. Core. standardhost. Start (standardhost. Java: 840)

At org. Apache. Catalina. Core. containerbase. Start (containerbase. Java: 1053)

At org. Apache. Catalina. Core. standardengine. Start (standardengine. Java: 463)

At org. Apache. Catalina. Core. standardservice. Start (standardservice. Java: 525)

At org. Apache. Catalina. Core. standardserver. Start (standardserver. Java: 754)

At org. Apache. Catalina. startup. Catalina. Start (Catalina. Java: 595)

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: 289)

At org. Apache. Catalina. startup. Bootstrap. Main (Bootstrap. Java: 414)

2011-3-24 16:07:18 org. Apache. Catalina. Core. standardcontext start
Severe: Error filterstart
2011-3-24 16:07:18 org. Apache. Catalina. Core. standardcontext start
Severe: context [/phonebook] Startup failed due to previous errors
2011-3-24 16:07:18 org. Apache. Catalina. startup. hostconfig deploydescriptor
Information: deploying configuration descriptor struts2demo. xml

16:07:19 com. opensymphony. xwork2.config. providers. xmlconfigurationprovider register

Information: parsing configuration file [struts-default.xml]

16:07:19 com. opensymphony. xwork2.config. providers. xmlconfigurationprovider register

Information: parsing configuration file [struts-plugin.xml]

16:07:19 com. opensymphony. xwork2.config. providers. xmlconfigurationprovider register

Information: parsing configuration file [struts. xml]

2011-3-24 16:07:19 org. Apache. struts2.config. settings getlocale

Warning settings: cocould not parse struts. locale setting, substituting default VM locale

2011-3-24 16:07:19 com. opensymphony. xwork2.util. objecttypedeterminerfactory <clinit>

Information: detected genericsobjecttypedeterminer, initializing it...

2011-3-24 16:07:19 org. Apache. Catalina. startup. hostconfig deploydirectory

Information: deploying web application directory docs

2011-3-24 16:07:19 org. Apache. Catalina. startup. hostconfig deploydirectory

Information: deploying web application directory examples

2011-3-24 16:07:20 org. Apache. Catalina. Core. applicationcontext log

Information: contextlistener: contextinitialized ()

2011-3-24 16:07:20 org. Apache. Catalina. Core. applicationcontext log

Information: sessionlistener: contextinitialized ()

2011-3-24 16:07:20 org. Apache. Catalina. startup. hostconfig deploydirectory

Information: deploying web application directory Root

2011-3-24 16:07:20 org. Apache. Coyote. http11.http11protocol start

Information: Starting coyote HTTP/1.1 on http-8080

2011-3-24 16:07:20 org. Apache. JK. Common. channelsocket init

Information: JK: ajp13 listening on/0.0.0.0: 8009

2011-3-24 16:07:20 org. Apache. JK. server. jkmain start

Description: JK running id = 0 time = 0/50 Config = NULL

2011-3-24 16:07:20 org. Apache. Catalina. startup. Catalina start

Information: server startup in 3180 MS

Solution:

Weird. Remove some of the referenced external jar (five related to struts2: commons-logging, freemarker, ognl, struts2-core, xwork) from the build path, copy these jar files from the project-independent directory to the project's WEB-INF/lib, add the copied jar files to the build path, and then clean, build, start tomcat, but this time there is no error ......?

To verify whether the JAR file is not placed in the lib directory, remove the packages in build path and add the jar, clean, build, restart Tomcat files in the directory outside the project, there is no error !?

I used to encounter this problem occasionally ...... I think this is annoying. That's incredible. What is going on?

Likewise, after modifying something, no matter how you build it, you cannot change the builld to the work directory (or classes). You can only clear the work and let it build completely new. And so on. It is basically a problem with the build project. The Maven I heard two days ago does not know whether it can cure this problem.

I don't know if other open-source ides have such problems. If you have enough time, you must try netbeans.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.