struts1.1中有这一个包,到struts1.2.4中就没有了。
如果真的需要就去下载struts1.1的开发包,里边有。

解决方案 »

  1.   

    <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
       <struts-config>
       <data-sources >
           <data-source key="A" type="org.apache.commons.dbcp.BasicDataSource">
           <set-property property="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
           <set-property property="url" value="jdbc:oracle:thin:@140.20.17.25:1521:ctaisd"/>
           <set-property property="username" value="ctaisd" />
           <set-property property="password" value="oracle" />
           <set-property property="maxActive" value="10" />
           <set-property property="maxWait" value="5000" />
           <set-property property="defaultAutoCommit" value="false" />
           <set-property property="defaultReadOnly" value="false" />
           </data-source>
       </data-sources>
     <form-beans>
       <form-bean name="testForm" type="com.zhuhanqiang.TestForm"/>
      </form-beans> 
         
     <global-forwards>
      
     </global-forwards>
     <action-mappings>
          <action path="/testAction" 
             type="com.zhuhanqiang.TestAction"
                     name="testForm" 
                     scope="request"
                     validate="true"
                     input="/test.jsp">   
                     <forward
                        name="success"
                        path="/test2.jsp"/>                
                  </action>
          </action-mappings>
     
      </struts-config>启动Tomcat就报错
      

  2.   

    2005-01-02 12:39:16 StandardContext[/zhuhanqiang]StandardWrapper.Throwable
    java.lang.NoClassDefFoundError: org/apache/struts/legacy/GenericDataSource
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:502)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1677)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:900)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1350)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1230)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
    at org.apache.struts.action.ActionServlet.initModuleDataSources(ActionServlet.java:1084)
    at org.apache.struts.action.ActionServlet.init(ActionServlet.java:472)
    at javax.servlet.GenericServlet.init(GenericServlet.java:256)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:887)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3959)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4284)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:850)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:638)
    at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:320)
    at org.apache.catalina.core.StandardHost.install(StandardHost.java:875)
    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:727)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:477)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1008)
    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:394)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1134)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:832)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1126)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:521)
    at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:2345)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:594)
    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:324)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398)
      

  3.   

    谁能给个struts-legacy.jar啊?我是找不到了,我看Struts原理与实践看到第三章,就看不下去了
    各位高手帮忙啊!
      

  4.   

    这个还不简单啊 ,只要你安装了jb2005不就是有了吗???
    在这个目录里面:
    D:\Borland\JBuilder2005\thirdparty\jakarta-struts-1.1-lib
      

  5.   

    如果你为你的eclipse安装了myeclipse,则该文件存在于类似如下的路径里:
    MyEclipse\eclipse\plugins\com.genuitec.eclipse.cross.easystruts.eclipse_3.8.3\data\1.1\lib