小弟初学struts  前段写了个程序 运行正常  接着放了两天   前天和昨天突然间就运行不了了  提示action路径无效   但struts in action的光盘里拷出来的例子可以正常运行郁闷了两天  今早开机  那鬼程序又可以正常运行了这期间没有进行任何代码的改动   哪位高人能帮忙解释一下

解决方案 »

  1.   

    多数的情况就是 IDE的Buge问题吧!解决办法就是最好你在从新部署一下了!!
      

  2.   

    jdk tomcat 版本不同都可能导致这种情况. 或者你的部署文件都需要重新部署了.
      

  3.   

    有可能是缓存引起的..总之web开发乱七八糟的事情总是会发生..实在找不到原因重启机子好了..
      

  4.   

    都说了java有些东西都是莫名其妙的,后来才改行.net
      

  5.   

    是啊,我的也是,在学校机房里正常的Struts程序,拿到宿舍我的机子上导入,就会莫名其妙的空指针异常.
      

  6.   

    这是因为硬盘和CPU问题所造成的问题,顺便把内存也更换
      

  7.   

    把Tomcat 下编译过的垃圾文件都删掉试一下
      

  8.   

    名词解释:
    重新部署:把TOMCAT里WORK目录里生成的文件都删掉.并把工程里的JAVA文件都重新编译成CLASS文件.
      

  9.   

    可能是tomcat运行问题.我昨天,刚遇到,有没有办法,
      

  10.   

    多数的情况就是 IDE的Buge问题吧也有可能,最后编译一个程序的时候,点错了,
      

  11.   

    如果是用MyEclipse插件的话经常会出现布署不上去的问题的。多试几次吧,有时服务器停了再布署都不行,也说不上是为什么。
      

  12.   

    我也遇到过这样的问题~~~
    没办法``程序没有一点问题,于是重新部署关了Eclicpse再打开,还是不行,重启机子再运行
    结果没问题了``真是郁闷~~
      

  13.   

    1 把tomcat缓存清理一下,再运行
    2 换个tomcat版本
      

  14.   

    1 把tomcat缓存清理一下,再运行
      

  15.   

    如果是TOMCAT里用WAR包的方式部署的,每次重新启动TOMCAT,就是说重起机器也是。
    把原来TOMCAT生成的WAR解压缩文件删除。就是你网站的文件。
    让她再自己生成1次
      

  16.   

    胡扯....发生这样情况有一万种可能。但问题绝不会出在 struts
      

  17.   

    跟struts的关系应该不大,可能是服务器出现了问题。还有一个很少能碰到的可能行。你的硬盘有坏道了。而且坏的位置正好是你保存东西的地方。
      

  18.   

    各位大哥继续帮忙啊   想个行得通的办法啊   我用的是 tomcat5.5+mysql5.0+JC
    我也知道不是struts的问题   但就是想不明白问题出在哪了   哪位高人帮忙解决啊
      

  19.   

    不知道每次运行程序的时候,读取的是你的原文件还是servlet里的东东呢?
    比如说,你昨天运行正常,那是因为你昨天是运行servlet中的编译好的文件。而你昨天也做了适当(不足以引起大灾难)的改动,也没有发现太大的问题,而你今天再运行的时候就发现程序报错了``服务器今天启动是否要检测源文件的改动?那么今天如果你的源文件有了新的问题,是否会引起服务器中的程序引入新的错误???
    还有就是servlet是长贮内存的东东~~~~
    所以有时候你应该把_work中的东东全删除,再去测试你的程序!