配置Java web的一次经历

简介:   最近在完成数据库作业,重新拾起了以前学过的Java,讲下自己的 Java web 配置过程。1.安装 Tomcat在官网下载 Tomcat7.0版本:https://tomcat.apache.

  最近在完成数据库作业,重新拾起了以前学过的Java,讲下自己的 Java web 配置过程。

1.安装 Tomcat

在官网下载 Tomcat7.0版本:https://tomcat.apache.org/download-70.cgi

选择下载 Zip 文件,然后解压到本地,文件目录如图所示:

移动到 Tomcat 的 bin 目录下,直接在终端将 startup.sh 文件拖入,回车,如果提示权限不足,运行:

sudo chmod 755 *.sh

赋予管理员权限,然后再次运行startup.sh 文件(终端输入: ./startup.sh 然后回车),如果运行成功,在浏览器中输入:localhost:8080 ,你将看到下列界面,代表 Tomcat 运行成功。

 终端输入 ./shutdown.sh, 回车,关闭 Tomcat。

 

2.在 eclipse 中配置 Tomcat

我们这里使用 eclipse 的企业版本(即 Java EE 版本),不然其他版本是不带有 web 开发功能的,或者你也可以使用普通版本在 eclipse 应用市场下载 web developer 组件。

点击 Preference -> Server -> Runtime Environments -> Add 选项,添加需要的 Tomcat 版本,然后选择找到刚才下载解压后的Tomcat文件,这样便将环境配置好了。

 

3.导入其他项目报错的问题

如果是导入其他人的项目时,很容易出现 HttpServletRequest 不能引用的错误,原因是因为工程里面 web-inf/lib 目录下少了相应的包:

Package javax.servlet.http。

其实是缺少了缺少 TOMCAT_HOME\lib 下的 servlet-api.jar 。

这个文件是我们在自己机器上配置的 Tomcat,当拷贝项目时,配置文件并不会也拷贝过来,我们在导入项目后做如下更改:

Project -> Properties -> Java Build Path -> Add Library -> Server Runtime -> next -> 选择你的Server -> Finish

 

 

 

 

相关文章
|
6天前
|
SQL 监控 安全
Java Web应用的安全防护与攻防策略
Java Web应用的安全防护与攻防策略
|
5天前
|
Java 应用服务中间件 开发者
Java面试题:解释Spring Boot的优势及其自动配置原理
Java面试题:解释Spring Boot的优势及其自动配置原理
28 0
|
7天前
|
Prometheus 监控 Cloud Native
如何优化Java中的数据库连接池配置?
如何优化Java中的数据库连接池配置?
|
7天前
|
消息中间件 Java 微服务
构建可扩展的Java Web应用架构
构建可扩展的Java Web应用架构
|
10天前
|
NoSQL Java Redis
软件开发常见流程之宝塔初始化安装环境配置,Lam前面不选,直接跳商城,在宝塔内点击软件商城,安Mysql5.7,安java项目管理器,安Ngnix最新版,安Redis
软件开发常见流程之宝塔初始化安装环境配置,Lam前面不选,直接跳商城,在宝塔内点击软件商城,安Mysql5.7,安java项目管理器,安Ngnix最新版,安Redis
|
13天前
|
IDE Java 开发工具
day2:Java环境配置
【7月更文挑战第2天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
22 2
|
13天前
|
监控 负载均衡 Java
如何设计高可用性的Java Web应用程序
如何设计高可用性的Java Web应用程序
|
5天前
|
安全 算法 Java
Java面试题:如何诊断和解决Java应用程序中的内存泄漏问题?如何实现一个线程安全的计数器?如何合理配置线程池以应对不同的业务场景?
Java面试题:如何诊断和解决Java应用程序中的内存泄漏问题?如何实现一个线程安全的计数器?如何合理配置线程池以应对不同的业务场景?
7 0
|
10天前
|
Java Redis 数据安全/隐私保护
Redis14----Redis的java客户端-jedis的连接池,jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,最好用jedis连接池代替jedis,配置端口,密码
Redis14----Redis的java客户端-jedis的连接池,jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,最好用jedis连接池代替jedis,配置端口,密码
|
13天前
|
存储 JSON Java
如何在Java中设计灵活的配置管理系统
如何在Java中设计灵活的配置管理系统