struts 2 使用要注意

    
 
   最近在用 java 做项目,不想用 struts1 了,开始使用struts2  发现了太多的问题,真的不爽。。。
   
   1 关于
     Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/D:/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/testStruts/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132
        at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:208)
 at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)

Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware

---------------------------------------------------------------------

其他的地方都检查了好几遍  但是一运行tomcat 就出错, 找了半天原因原来是
没看到下面这句话  http://struts.apache.org/2.x/docs/simple-setup.html

If any Struts 2 Plugins are included, then other JARs may be needed too. For example, the optional Spring Plugin requires the Spring JARs to be present.

这对初学者也要求太高了吧, 要是不知道 Spring 是的什么东西就不要用struts2 了。

去掉了那几个jar包, (简单的,留下xwork-2.0.4.jar、commons-logging-1.0.4.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.jar)就可以运行了。

2 关于 找不到 tag 文件反正我这 tomcat 用的是 5.52 ,把 上边的 jar 放到 lib 一直提示找不到tab,后来放到  E:\apache-tomcat-5.5.25\common\lib

重新刷新后好了。。。

posted on 2008-05-14 15:23  gwazy  阅读(0)  评论(0编辑  收藏  举报

导航