web.xml 系统的部署描述符
web.xml中配置一些系统启动参数,配置一些启动时的配置文件的读取等。

解决方案 »

  1.   

    你这个配置文件哪来的,有问题哟,你再找找比较经典的看看
    classpath*:/applicationContext.xml
    classpath*:/applicationContext-security.xml
    这两行一定有问题,你的本意在web.xml中struts整合spring,但是报错说你的applicationContext.xml没找到哟
      

  2.   

    ssh整合配置,看看这个吧http://blog.csdn.net/wumingzu/article/details/4157177
      

  3.   

    web.xml里面主要是框架文件的监听 启用
      

  4.   

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
    classpath*:/applicationContext.xml
    classpath*:/applicationContext-security.xml
    </param-value>
    </context-param>你这段配置是spring框架加载配置文件用的java.io.FileNotFoundException: Could not open ServletContext resource [/C:/Users/chenrh1/Desktop/support2(wuhonlin)/support2Web/conf/applicationContext.xml]从这段报错信息看是applicationContext.xml文件没找到,你可以看下上面标红的一段,这个文件的路径前面为什么会有个  /  再结合你的web.xml中的配置, 你可以把
    classpath*:/applicationContext.xml
    classpath*:/applicationContext-security.xml
    这两个配置前面的  /  去掉, 再重启试试
      

  5.   

    把这两行删了classpath*:/applicationContext.xml
    classpath*:/applicationContext-security.xml
      

  6.   

    我删掉了这一段,并将applicationContext.xml拷贝到WEB-INF目录下,重新部署,提示下面
    org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined
      

  7.   

    貌似是少文件了啊,spring的配置文件!
      

  8.   


    classpath*:是啥意思呢?
      

  9.   


    classpath*:是啥意思呢?

    就是说applicationContext.xml和applicationContext-security.xml都要放在类路径下才可以被加载到,也就是工程的src下面。
      

  10.   


    这个是sping的配置路径    web.xml如果用的是myecplise 是自动生成的  如果是ecplise就需要自己配置了    具体就是配置一些路径
    如果要详细了解ssh框架配置的话可以参考李刚的疯狂java十几米时第三版 ssh企业实战 或者网上搜马士兵的视频