Tomcat,servlet,jsp使用过程中遇到的全部报错汇总
文章目录
一、jar包的问题
这个问题我也是真的醉了,可以说这几天遇到的绝大部分servlet和jsp报错都可以通过移动jar包来解决,问题的根源在于,普通的java项目和web项目参考的jar包目录是不一样的,对于普通的java项目来说,在项目里Build Path导入的jar包都是可以正常使用的;
但是对于web项目而言,jar包不可以通过这个途径导入,而是需要手动把jar包拖到项目下WEB-INF的lib文件夹,在eclipse里刷新一下看到jar包,这样才导入成功;
还有Tomcat的jar包位置在安装目录下的lib文件夹,也需要手动把jar包拖进这个文件夹里;
二、Tomcat的配置和使用
官方下载地址http://tomcat.apache.org/,建议下载安装版,Core这一栏最下面的;
下载完只是第一步,我将自己在配置和使用过程中遇到的问题进行了汇总,以便参考;
1.安装目录下启动时命令行显示Tomcat Server startup in 1259 ms
问题原因:这个问题需要把命令行完整的报错信息看一遍,我出现这个问题的原因是因为8080端口被其他程序占用了,如果是这个原因十分好办,cmd命令行下先使用
netstat -ano|findstr 8080
查看正在占用8080端口的进程,找到其pid,再使用
taskkill /pid 6856 /f
结束占用的进程;
https://blog.csdn.net/xiaojie119120/article/details/54581628
2.项目在Tomcat上运行时显示The server cannot be started because one or more of the ports are invalid.
https://www.cnblogs.com/l199616j/p/11430615.html
这个问题主要是因为安装时图中的这个端口默认值是-1,需要手动在eclipse里修改一下配置,改为8005
3.eclipse里没有tomcat这个选项
由于Tomcat安装完并不可以被eclipse直接识别出来,还需要在eclipse安装插件,打开eclipse,找到Help→InstallNew Software→(自己对应的eclipse版本号)→Web,XML,Java EE and OSGi Enterprise Development→JST Server AdaptersExtensions(打勾选上该项)
https://blog.csdn.net/qq_15204179/article/details/82900157
4.eclipse安装插件时An error occurred while collecting items to be installed…
接上一个问题,在eclipse安装插件的时候有可能会弹出An error occurred while collecting items to be installed…这个提示,这个问题的解决办法有两种;
首先第一种,打开Window→Preferences→Install/Update→Available software Sites,将Oracle Enterprise Pack For Eclipse改为disable
https://blog.csdn.net/zf_csdn/article/details/79379955
不过第一种方法其实在我遇到这个问题时其实并没有作用,以防万一还是先留着;
第二种方法是,在Help→InstallNew Software这个界面时,把“Contact all update sites during install to find required software”这一项去掉(不✔),不选择这一项再进行安装,报错便没有了;