把'/sampleAction' 注如入放在'sampleDaoProxy'的后面试下,这个貌似有层次关系的吧!

解决方案 »

  1.   

    ...
    把<bean name="/sampleAction" class="com.leonguo.struts.SampleAction">
         <property name="sampleDao">
                <ref bean="sampleDaoProxy" />
         </property>
    </bean>改成:
    <bean name="/sampleAction" class="com.leonguo.struts.SampleAction">
         <property name="sampleDao">
                <ref bean="sampleDao" />
         </property>
    </bean>
    [/code]
      

  2.   

    Hello,eonguo_1986。读了你所提出的问题以后,我发现我以前也曾碰到过类似的问题。从报错信息可以看出,你目前的配置是不存在什么问题的,看报错的最后一句“nested  exception  is  java.lang.NoClassDefFoundError”,你是否得到了启发呢?检查一下你的发布程序,在Web-inf目录的lib下看看工程所用的外部包(类似于*.jar)是否存在呢?如果存在,再检查web-inf目录的classes下是否有编译过的class文件?
      

  3.   

    Hello,eonguo_1986。读了你所提出的问题以后,我发现我以前也曾碰到过类似的问题。从报错信息可以看出,你目前的配置是不存在什么问题的,看报错的最后一句“nested     exception     is     java.lang.NoClassDefFoundError”,你是否得到了启发呢?检查一下你的发布程序,在Web-inf目录的lib下看看工程所用的外部包(类似于*.jar)是否存在呢?如果存在,再检查web-inf目录的classes下是否有编译过的class文件?---------------------
    可以照这个试一下
      

  4.   

       按照LS2位的说法查看了,WEB-INF下有文件都是.jar包。应该是发布时候必须使用的jar。
    在Eclipse中的项目的Java Build Path 中的Order and Exprot 选项中也全都打勾上了。
    很奇怪还是不能正常。
       我只有一个里最简单的登录例子是可以运行的,applicationContext.xml几乎一样的。
       还有请问下在web.xml中这段是必须加的吗?
    [XML code]
     <context-param>
       <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/applicationContext.xml</param-value> 
    </context-param> 
    <servlet> 
    <servlet-name>context</servlet-name> 
    <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet>
    [/XML code]   发现有的例子里面使用了
    [XML code]
    <listener>      
                  <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class>      
     </listener>
    [/XML code]
    这个标签用来侦听的,我加上后却报错
    The requested resource (/sample_3/showAction.do) is not available.
    听有些人说这个可以不加的,但是我不知道该不该写,自学起来好累哦
    我是做对日的,但是做的是Seasar2框架,是日本人模仿SSH写出来的一个整体框架,但是毕竟是少数人用呀。
    所以还是想掌握SSH技术呵呵。
    谢谢了
      

  5.   

    谁能给我套简单的有BO层。DAO层的Sourse呀?我现在头晕得很,不知道什么地方是对的还是错的
    谢谢的,[email protected]
      

  6.   

    跟什么层没关系吧。仔细读下spring的文档,最基础的bean配置,ioc注入属性
      

  7.   

      <context-param>
        <param-name> contextConfigLocation </param-name>  
    <param-value> /WEB-INF/applicationContext.xml </param-value>  
    </context-param>  
    <servlet>  
    <servlet-name> context </servlet-name>  
    <servlet-class> org.springframework.web.context.ContextLoaderServlet </servlet-class>  
    <load-on-startup> 1 </load-on-startup>  
    </servlet> 
    是必须加的。
    <listener>            
         <listener-class>   org.springframework.web.context.ContextLoaderListener   </listener-class>            
    </listener> 
    通常不用加,加了会有错误发生。
      

  8.   

    另外你要看你的工程发布以后的目录(比如你的发布位置可能是tomcat也有可能是eclipse自带的插件的某个位置)中,在Web-inf目录的lib下看看工程所用的外部包(类似于*.jar)是否存在呢?如果存在,再检查web-inf目录的classes下是否有编译过的class文件?很有可能是许多类都没有发布过来。