问题1:
The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/Program Files/Java/jdk1.6.0_02/bin;D:/Program Files/Apache Software Foundation/Tomcat 6.0/bin
几天没用MyEclipse怎么就找不到APR了呢?上网查了下,在
http://tomcat.heanet.ie/native/1.1.10/binaries/win32/tcnative-1.dll
这个网址下载了tcnative-1.dll,
先放在了/WINDOWS/system32,不管用,就又往/TOMCAT/bin/粘了一个,终于解决了...
参考网址是http://www.cnblogs.com/lindayyh/archive/2009/10/26/1590086.html
问题2:
Exception starting filter struts2
java.lang.ClassNotFoundException: org.apache.Struts2.dispatcher.FilterDispatcher
大概是找不到这个FilterDispatcher,因为这段是照书打的,对着窗口中的JAR名字打了一遍,Struts改为struts,就OK了~~~
以后照书打要多动脑子~~~
问题3:
Unable to load configuration. - bean - jar..WebRoot/WEB-INF/lib/struts2
上网查了下,是按照书上写的少了一个包,全部的是:struts-core.jar; xwork.jar; freemarker.jar; ognl.jar; commons-fileupload.jar ;commons-logging.jar
问题4:
Unable to load configuration. - action - file:/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/Struts2qs/WEB-INF/classes/struts.xml:7:38
就是配置文件struts.xml的位置错或内容错,
位置在WEB-INF下。
错误中指出了7:38,大概是第7行的内容出错了~~
内容有几处要对应的,出错后终于弄清楚了:
<action name="login" class="com.young.struts2.action.Login">
这里的name与jsp页面的action="login.action"完全对应,
class与WEB-INF到Login这个Action的路径完全对应,因为是自动去到WEB-INF中去找的。
有些细节看书时一带而过或不太明白,只有在错误中改正了才能渐渐认识,而且能记住,加油~~/(^o^)/~