JavaWeb SpringMVC项目使用xml配置方式发布,打开浏览器访问变成文件目录类似ftp,折中情况如何解决?

使用的tomcat5、6、7发布都一样,确定以及肯定没有任何错误、异常,配置文件放在tomcat下conf/Catalina/localhost目录下,webapps和work目下全部清空,项目位置D:\workspaces\workspaces\web,有没有预见到这种情况的

发布的的配置文件:
<?xml version='1.0' encoding='utf-8'?>
<Context path="/web" docBase="D:\workspaces\workspaces\web"
debug="0" privileged="true" reloadable="false">
</Context>

Tomcat中conf\Catalina\localhost目录下,发布的配置文件改成: docBase="D:\workspaces\workspaces\web\WebRoot" 试试。

追问

改成这样就报错,java.lang.reflect Invocation...Exception

追答

嗯,这就对了。必须要改成上面那样。

抛异常是因为你的应用有问题。你可以把详细的异常信息发上来。 或者另开一题。

追问

可是我用开发工具来发布就什么问题都没有,系统全部正常
修改后的异常是InvocationTargetException

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-08
web.xml里的欢迎页面没配或者路径不对
这个配对了 就好了
第2个回答  2013-09-30
网站目录下没有默认首页追问

有首页的,默认访问就直接转发到一个servlet上了

追答


login.jsp

web.xml 换成你的登录页面试下

追问

没用,其它项目同样的部署方式可以访问,那是别人写的,我自己写的同样方式发布就成上面那幅图了,下面是配置


你看注释,我之前是使用的servlet请求转发到SpringMVC上的,同样还是不行

追答

很遗憾,没帮到你,请教高手吧。

相似回答