Tomcat&Servlet7_IDEA与tomcat的相关配置
1、IDEA会为每一个tomcat部署的项目单独建立一份配置文件
启动服务器,查看控制台的log:Using CATALINA_BASE: "C:\Users\ajing\.IntelliJIdea2018.3\system\tomcat\_TomcatStudy"
打开目录C:\Users\ajing\.IntelliJIdea2018.3\system\tomcat\_TomcatStudy,就能看到当前项目对于tomcat的配置
conf目录下存放了配置文件
idea中修改tomcat端口号和虚拟目录,重启服务则conf目录下的server.xml中的端口号及Catalina(第三种tomcat部署方式)->localhost目录下的xml文件名及xml文件中的path会随之变化。
xml中docBase目录下的文件对应的是项目的web目录下的文件
2、工作空间项目 和 tomcat部署的web项目
* tomcat真正访问的是“tomcat部署的web项目”,"tomcat部署的web项目"对应着"工作空间项目" 的web目录下的所有资源
* WEB-INF目录下的资源不能被浏览器直接访问。
工作空间项目WEB-INF目录下新建一个aaa.html,重启服务器,访问http://localhost/day07/aaa.html或http://localhost/day07/WEB-INF/aaa.html都报404
3、断点调试:使用“小虫子”启动,即debug启动
打断点后应该以debug形式启动tomcat
浏览器访问http://localhost/day07/demo1,查看idea发现卡在断点位置
点击下一步,就会发现Server控制台中输出:Hello Servlet
Debugger控制台可以看到变量的变化情况:
推荐这些文章:
Tomcat:web服务器软件
1、下载:http://tomcat.apache.org/
2、安装:解压压缩包即可。
* 注意:安装目录建议不要有中文和空格
3、卸载:删除目录就行了
4、启动:
* bin/startup.bat,双击运行该文件即可
* 访问:浏览器输入:http://localhost:8080 回车访问自己
http://别人的ip:8080 访问别人
* 可能遇到的问题:
1. 黑窗口一闪而过
* 原因:没有正确配置JAVA_HOME环境变量
* 解决方案:正确配置JA...
下载安装:
1.进入官方网站:https://tomcat.apache.org/
2.选择最新版本,点击download
3.下载Core:
zip (pgp, sha512)
4.下载完成进行解压
5.添加两个系统环境变量:
a) CATALINA_HOME=D:\ProgramFiles\apache-tomcat-9.0.10 (此处填写自己本地下载路径)
b) Path= %CATALINA_HOME%\lib
&nbs...
原因是tomcat可移植运行库在C:\Windows\System32目录里缺少一个tcnative-1.dll文件;解决方法如下:
* 打开tomcat官网:http://tomcat.apache.org/
使用的是tomcat8.5,且报错信息提示的version是1.2,所以下载这个文件:
下载好后解压,打开bin文件夹,根据系统是32位还是64位,选择相应的tcnative-1.dll文件
 ...
Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.解决方法
当我们运行Tomcat的时候会遇到如下问题:
这是Tomcat需要的端口被占用了,一般是8080,所以我们要结束掉这个进程
首先,打开dos(cmd命令提示符),输入:netstat -ano|findstr 8080
可以看到占用8080端口的进程号是8364,我们结束它
输入:taskkill /pid 8364 /f
然后再次运行Tomcat,就能成功了
...
1、查看Tomcat进程:
ps -ef |grep tomcat
2、关闭Tomcat进程:
kill -9 pid
3、关闭Tomcat运行:
bin目录下执行
./shutdown.sh4、 开启Tomcat运行:
bin目录下执行
./startup.sh5、 程序更新war:
rm 名称.war # 文件移除
&n...
Web应用目录结构
<WebName>
- WEB-INF
- classes (存放.class文件)
- lib (存放.jar文件)
- web.xml
- index.jsp
Servlet 3 开始,WEB-INF路径下可以不包含web.xml
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://w...
idea启动tomcat的原理:将本地tomcat的配置复制一份过来,启动一个tomcat就对应一个tomcat实例
此处对应以下文件配置,修改请求url中的项目名
...
tomcat 部署war,umask上传文件后无法通过nginx反向代理访问上传后的文件
Catalina.sh文件,把umask修改为 0022 即可。
引用:https://tomcat.apache.org/tomcat-8.5-doc/security-howto.html
复制请注明出处,在世界中挣扎的灰太狼
...
解决方法
apache-tomcat-9.0.37\conf
logging.properties
...
打开conf/web.xml文件,找到<param-name>listings</param-name> <param-value>false</param-value>,修改为<param-name>listings</param-name> <param-value></param-value>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"...
文章链接:https://www.dianjilingqu.com/51006.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。