初学s2sh...
   我在MyEcplse中的Web项目,我让MyEcplse自动添加的struts的各种属性。。
   然而在做项目中struts.xml的配置中 
   <package name = "" extends ="struts-default">
   这一行,它总说我的package所继承的一个没有定义的struts-default包。。这个报错怎么解决。。
   我查了我的struts 的core包有struts-default.xml文件,并且有定义struts-default
   这个问题该怎么解决谢谢啦

解决方案 »

  1.   

    Jar包是MyEcplse中struts的各种属性自动添加的啊
      

  2.   


    我把struts2应该有的5个核心包都导入了啊
      

  3.   

    我没试过用myeclipse自动导入的,都是自己copy sturts.xml文件,lz可以自己copy一份,看是不是myeclipse生成的文件有问题把
      

  4.   

    Package book extends undefined package struts-default
    是这个提示么????
    这个是struts.xml的警告信息.其实这个不用去解决的.你电脑只要联网.然后你再重新打开你的MyEclipse就OK了.具体的我不是很清楚了解.但绝对是MyEclipse要去联网验证什么才会这样的! 
    没有网线的情况下.才会出现这种警告.而且会不断的在你往下写的标签里出现黄线 
    我就在MyEclipse8.6以及9.0 M2试过了! <!DOCTYPE struts PUBLIC   
      "-//Apache Software Foundation//DTD Struts Configuration 2.7//EN"  
       "http://struts.apache.org/dtds/struts-2.7.dtd"> 在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog 
    ->User Specified Entries里面自己配置个dtd的本地url校验,这样就不用去联网校验了~~ 
      

  5.   

    我记得struts2的包应该有6个吧 好像 我也初学记不清楚了
      

  6.   

    之前开始写项目的时候也碰到过同样的问题,#8可能说的是对的,重新启动Myeclipse或者重新引入核心包,然后将一个正确的配置文件拷过来!然后记得关闭其他的项目,有的时候会发生冲突的!
      

  7.   


    即使没有联网  重启eclipse也不出现警告  但是已修改就有出来了  到底咋回事啊  求解 
      

  8.   

    继承的一个没有定义的struts-default  可能是程序没找到struts-default.xml这个文件,,应该是struts2-core-2.1.6.jar包没有或者版本不对什么的。。