文章目录

  • 一、jar包的问题
  • 二、Tomcat的配置和使用
  • 1.安装目录下启动时命令行显示Tomcat Server startup in 1259 ms
  • 2.项目在Tomcat上运行时显示The server cannot be started because one or more of the ports are invalid.
  • 3.eclipse里没有tomcat这个选项
  • 4.eclipse安装插件时An error occurred while collecting items to be installed...



一、jar包的问题

这个问题我也是真的醉了,可以说这几天遇到的绝大部分servlet和jsp报错都可以通过移动jar包来解决,问题的根源在于,普通的java项目和web项目参考的jar包目录是不一样的,对于普通的java项目来说,在项目里Build Path导入的jar包都是可以正常使用的

jsp 中java 包引用规范 jsp引入jar包_java


但是对于web项目而言,jar包不可以通过这个途径导入,而是需要手动把jar包拖到项目下WEB-INF的lib文件夹,在eclipse里刷新一下看到jar包,这样才导入成功

jsp 中java 包引用规范 jsp引入jar包_tomcat_02


还有Tomcat的jar包位置在安装目录下的lib文件夹,也需要手动把jar包拖进这个文件夹里


二、Tomcat的配置和使用

官方下载地址http://tomcat.apache.org/,建议下载安装版,Core这一栏最下面的

jsp 中java 包引用规范 jsp引入jar包_tomcat_03

下载完只是第一步,我将自己在配置和使用过程中遇到的问题进行了汇总,以便参考

1.安装目录下启动时命令行显示Tomcat Server startup in 1259 ms

问题原因:这个问题需要把命令行完整的报错信息看一遍,我出现这个问题的原因是因为8080端口被其他程序占用了,如果是这个原因十分好办,cmd命令行下先使用

netstat   -ano|findstr  8080

查看正在占用8080端口的进程,找到其pid,再使用

taskkill  /pid  6856  /f

结束占用的进程

jsp 中java 包引用规范 jsp引入jar包_jsp 中java 包引用规范_04


2.项目在Tomcat上运行时显示The server cannot be started because one or more of the ports are invalid.

jsp 中java 包引用规范 jsp引入jar包_java_05


这个问题主要是因为安装时图中的这个端口默认值是-1,需要手动在eclipse里修改一下配置,改为8005

3.eclipse里没有tomcat这个选项

jsp 中java 包引用规范 jsp引入jar包_jsp 中java 包引用规范_06


jsp 中java 包引用规范 jsp引入jar包_jar包_07


jsp 中java 包引用规范 jsp引入jar包_java_08


由于Tomcat安装完并不可以被eclipse直接识别出来,还需要在eclipse安装插件,打开eclipse,找到Help→InstallNew Software→(自己对应的eclipse版本号)→Web,XML,Java EE and OSGi Enterprise Development→JST Server AdaptersExtensions(打勾选上该项)

jsp 中java 包引用规范 jsp引入jar包_tomcat_09


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

jsp 中java 包引用规范 jsp引入jar包_eclipse_10


不过第一种方法其实在我遇到这个问题时其实并没有作用,以防万一还是先留着

第二种方法是,在Help→InstallNew Software这个界面时,把“Contact all update sites during install to find required software”这一项去掉(不✔),不选择这一项再进行安装,报错便没有了

jsp 中java 包引用规范 jsp引入jar包_tomcat_11