1  

eclipse发布项目报错:Multiple Contexts hava a path of “/xxx“


1.1在Eclipse的Servers中单击“server.xml”文件并打开

在Eclipse的Servers中打开“server.xml”

1.2在"server.xml"文件中,可以看到重复定义的context,删掉1个即可

删除“server.xml”中重复定义的文件中,可以看到重复定义的context


2   问什么我启动服务以后用浏览器访问Tomcat会报404?


点开你的servers标签,双击你的Tomcat

看到你的Tomcat的Server Locations选中的是第一个,就是说,web运行时eclipse把你的工程放到那个默认的文件夹下去了,而那个文件夹没有Tomcat主页的Root文件


参考链接:

http://blog.csdn.net/lanzhizhuxia/article/details/8087709

http://showlike.iteye.com/blog/1549663

http://www.codingwhy.com/686.html




Servlet遇到问题:

   404问题:



  405问题:           

1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调

用父类的doGet或doPost等方法;

2,父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;

不管是1或2,父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示

对于指定资源的请求方法不被允许。

解决方法:重写doGet,doPost并且不要重写super.doGet和doPost方法


3 引入第三方Jar包,在Main方法中可以正常运行,在部署到Tomcat访问时,提示

Servlet execution threw an exception] with root cause

java.lang.ClassNotFoundException


解决方法:把相应jar包,复制到tomcat中一份即可。