日期:2014-05-20  浏览次数:20715 次

用struts就出现404? (via TranXcode)
拿着别人写好的程序运行就可以,换了自己来写就报404~~
一开始我用的时候就是在别人源码的基础上作些修改然后什么问题也没有。之后我想从零开始,就来问题了,我自己代码和别人的源码,基本上一摸一样,web.xml、struts.xml里的东西都是一样的。其他的代码也是一样。不一样的就是lib文件夹下的包了,别人源码里的是
commons-fileupload-1.2.1.jar
commons-io-1.3.2.jar
commons-logging-1.1.jar
commons-logging-api-1.1.jar
freemarker-2.3.13.jar
javassist-3.11.0.GA.jar
ognl-2.6.11.jar
struts2-core-2.1.6.jar
xwork-2.1.2.jar
我如果把他的这些包都复制到我新建的lib文件夹下,那么我新建的这个程序就没问题
如果是自己去导包
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-logging-1.1.1.jar
freemarker-2.3.16.jar
javassist-3.11.0.GA.jar
ognl-3.0.1.jar
struts2-core-2.2.3.1.jar
xwork-core-2.2.3.1.jar
我新建的这个程序就是找不到相应的页面了。
虽说用的是更新点的包,但是应该也能用吧 文档上说的是:
Find and copy to WEB-INF\lib these files (note X.X.X.X.jar refers to the version number):
commons-fileupload-X.X.X.jar 
commons-io-X.X.X.jar 
commons-logging-X.X.X.jar 
commons-logging-api.X.X.jar 
freemarker-X.X.X.jar 
ognl-X.X.X.jar 
struts2-core-X.X.X.X.jar 
xwork-core-X.X.X.jar 
javassist-3.7.ga.jar (new for Struts versions 2.2.1 and higher) 

为什么会找不到页面呢?求各位大大指点啊

------解决方案--------------------
看看JRE SYstem Library这几个Library中的路径改过来了吗?有时候别人的路径与你不同,但导入过来的话还是别人的路径,需要改一下
------解决方案--------------------
最好的方法就是把jar包拷贝到你的工程里。就像你说的这样是没有问题的,如果导的别人的请检查路径是否正确
------解决方案--------------------
404就是找不到页面,一般都是路径错误引起的吧,检查下看看
------解决方案--------------------
看下后台有没有报错,没有我觉得就是配置action问题,还有就是webproject的路径问题
------解决方案--------------------
你这样搞有什么意义呢?
最后真的会了吗
------解决方案--------------------
把你的web.xml和struts.xml贴出来看看
------解决方案--------------------
5楼的兄弟 您那样说又有什么意思呢? 给初学者的应该是鼓励 不知道楼主好了没有
------解决方案--------------------
启动tomcat的时候报什么异常?贴出来一下噜。一般都是包的问题,或是配置的问题,然后会有一堆异常出来。。
------解决方案--------------------
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
这个类找不到,缺少commons-lang包
另外commons-logging-api-1.1.jar貌似不要,我没用过。
LZ试试吧。。。


------解决方案--------------------
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
缺commons-lang.jar 哟洗。。
------解决方案--------------------
肯定是struts没有配置好啊,直接用别人的就容易出现这种问题,而且不容易发现
自己亲手配置一下!
------解决方案--------------------
404是路径问题 缺少jar包不是这个错误