Tomcat安装出错问题及新建Servlet错误

来源:互联网 发布:mac文件拷贝不到u盘 编辑:程序博客网 时间:2024/05/23 02:00

Tomcat服务器

        Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

        Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache独立的进程单独运行的。

        诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。


tomcat出错问题

        tomcat是Java web开发中最常用到的服务器,Java的Servlet和Jsp都是在tomcat的服务器端运行的。

        tomcat安装中常常会出现一些问题,这些错误归结起来无外乎有以下一些:首先是Java的环境配置出现问题,tomcat无法正常启动运行。然后有可能是tomcat服务器本身的配置出现问题,例如8080端口已经被系统占用,则此时需要修改tomcat的默认端口。

startup.bat一闪而退

        出现这个问题往往是Java的环境没有配置好。首先在系统的环境变量中配置Java JDK环境参数:

       

        1、JDK需要配置的参数主要有三个:

        JAVA_HOME = D:\Program Java\jdk1.8.0_60  ##JDK的安装路径

        PATH = %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

        CLASS_PATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;


        2、此外,需要添加tomcat的环境变量:

        TOMCAT_PATH = D:\Program Files\apache-tomcat-8.0.0  ##Tomcat的所在路径。


        3、打开tomcat的startup.bat文件,在文件开头:

        SET JAVA_HOME = D:\ProgramJava\jdk1.8.0_60

        SET TOMCAT_HOME = D:\ProgramFiles\apache-tomcat-8.0.0

        如此便可以解决tomcat启动时一闪而退的问题。

tomcat可以正常启动,但是无法访问localhost

        出现这样的问题,很有可能是tomcat的默认端口被占用了,可以使用netstat -an 8080命令查看。若真的被占用,则需要停止使用该端口,或者在tomcat的conf目录的server.xml文件中修改tomcat的默认端口。

绿色版tomcat无法启动tomcat7w.exe问题

        绿色版tomcat无须安装,直接解压目录即可。所以在使用tomcat7w.exe启动服务时,首先需要注册。

        若使用的环境变量JAVA_HOME等为空,说明Java环境没有没配置,需要先配置。此外还可能出现环境变量都配置好了,但是还是无法注册成功:Failed installing'Tomcat7' service

        这个问题应该是你卸载时直接删除目录导致的。

        Alt+R(开始->运行)  services.msc

        查看Apache Tomcat 7.0Tomcat7对应的服务名,然后以管理员身份运行命令提示符(cmd),执行:sc deleteTomcat7命令,这样就可以了。

Java新建Servlet出错问题

        Java web项目新建servlet会报错,提示没有HttpServlet类,这是由于 servlet-api.jar没有导入的原因。该jar文件包可以在tomcat的lib目录下找到。将该文件导入到项目的环境中即可。

        并且import javax.servlet.annotation.WebFilter 不能引入,找不到类问题,是由于这个类只有在servlet-api 3.0之后的包才有。tomcat对应的版本要7.0以上。


        文件下载:servlet-api.jar

原创粉丝点击