apache-tomcat配置完以后,新写一个类去继承HttpServlet,结果重写它的方法全报错,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache-tomcat配置完以后,新写一个类去继承HttpServlet,结果重写它的方法全报错,相关的知识,希望对你有一定的参考价值。

请看图,是eclipse中少一个配置,但忘记了怎么配,

我也遇到了这个问题,看了一大堆回答,都没有解决,就自己摸索着找了找。

结果还真找到了。

本来项目是好好的,只不过我把TOMCAT全删掉了,然后就出问题了。整个一片红,吓我一跳。

因为我右键出来菜单然后快捷截图菜单就消失了,所以没法给你看那个图,等会我用手机拍个试试

手机拍了一个,光线不好,有点模糊,差不多能看得清楚,选中Build Path后的下级菜单里点Add Libraries...那个选项

然后会弹出这个对话框,看图里的说明

我用的是MyEclipse2015他自带的有个不能删除的TomCat7但是我没用,我用的是TomCat8所以这里显示了两个。你用得是哪个就选中哪个

然后就OK了,希望能帮到你哦。

参考技术A 少servlet相关jar包,这个jar包在tomcat中。eclipse中,通过buildpath添加server运行环境即可追问

都配了,你看下,还是不行,应该是在eclipse配置,

追答

你只是配置了运行环境,需要加入buildpath中,包括lib包下的。右键项目,buildpath,加入

追问

还是不行,,,你帮忙看下

追答

不是不行,是你还是没有引入。server 运行环境,你知道是哪个不。你现在只是引入了lib包里的,你还是没有引入server运行环境

Tomcat 安装/配置/问题

Tomcat 安装与配置

1、下载

官方网址:https://tomcat.apache.org/

下载完解压即可

2、启动

  • 启动:bin 目录下的 startup.bat

  • 关闭:bin 目录下的 shutdown.bat,或者直接关闭窗口

3、配置

可以在 apache-tomcat-9.0.36\\conf\\server.xml 文件中配置相关信息。

3.1 可以配置启动的端口号

在 <Connector> 标签,默认端口号为 8080

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

扩展:其他应用的默认端口号

  • mysql:3306

  • http:80

  • https:443

3.2 可以配置主机的名称

在 <Host> 标签

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

在本机的 C:\\Windows\\System32\\drivers\\etc\\hosts 配置文件下有这个域名的映射:localhost - > 127.0.0.1。如果修改了主机名,需要在这个文件中修改映射信息。

3.3 配置环境变量【可选项】

为了让 IDEA 自动配置上本地服务器,最好配置一下。

4、发布 web 网站

将自己写的网站,放在服务器(Tomcat)中指定的 web 应用的文件夹(webapps)下,就可以访问了。

web 项目的目录结构:

webapps : Tomcat 服务器的 web 目录(项目根目录)
	ROOT
	examples:网站目录名
		WEB-INF
			classes:java 程序的字节码文件
			lib:web 应用所依赖 jar 包
			web.xml:网站核心配置文件
		index.jsp/html 默认的首页
		static:静态资源文件
			css
				style.css
			js
			img
		......

5、在 IDEA 中使用

6、问题

6.1 启动 Tomcat 后控制台中文乱码问题

  • 问题:

  • 解决方法:在 apache-tomcat-9.0.36\\conf\\logging.properties 修改

这样修改之后,IDEA 连接服务器时,控制台的中文乱码问题也解决了。

6.2 IDEA 连接服务器之后出现 404

  • 遇到的问题:

  • 问题原因:8080 端口被其他进程所占用

  • 解决方法:终止占用 8080 端口的进程

    1. 以管理员身份运行 cmd

    2. 在 cmd 中查找正在使用 8080 端口的进程:netstat -ano | findstr 8080

    3. 杀死正在使用 8080 端口的进程:taskkill -pid 4144 -f (其中 4144 为进程的 id)

6.3 localhost 拒绝连接

  • 问题:解决了 404 问题之后,用 localhost:8080 和 127.0.0.1刷新页面都显示 拒接连接,重启服务器也没用。

  • 解决方法:在网上找了一圈,以下方法可以解决
    控制面板 —> 程序 —> 程序和功能 —> 打开或关闭 Windows功能
    将 Internet 下的选项都选中。

终于,大功告成了!

以上是关于apache-tomcat配置完以后,新写一个类去继承HttpServlet,结果重写它的方法全报错,的主要内容,如果未能解决你的问题,请参考以下文章

配置完centos 6以后,大概需要安装的软件(主要是yum)

配置windows 静态IP地址 ,配置完以后ping www.baidu.com能ping通即可,并且使用ipconfig命令查看此时ip

centos安装tomcat

在安装完jdk以后,发现javac不能执行

Apache-Tomcat的安装配置

Tomcat 安装/配置/问题