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&Servlet7_Tomcat2

Tomcat:web服务器软件
1、下载:http://tomcat.apache.org/
2、安装:解压压缩包即可。
  * 注意:安装目录建议不要有中文和空格
 
3、卸载:删除目录就行了
4、启动:
  * bin/startup.bat,双击运行该文件即可
  * 访问:浏览器输入:http://localhost:8080 回车访问自己
              http://别人的ip:8080 访问别人
  * 可能遇到的问题:
    1. 黑窗口一闪而过
     * 原因:没有正确配置JAVA_HOME环境变量
     * 解决方案:正确配置JA...

Tomcat下载安装及展示乱码问题

下载安装:
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...

WARN o.a.c.c.AprLifecycleListener - [log,175] - The Apache Tomcat Native library failed to load. The error reported was [no tcnative-1 in java.library.path:

原因是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,就能成功了

 

...

Linux运行Tomcat下的war文件

1、查看Tomcat进程:
  ps -ef |grep tomcat
 
2、关闭Tomcat进程:
      kill -9 pid
 
3、关闭Tomcat运行:
      bin目录下执行
  ./shutdown.sh4、 开启Tomcat运行:
   bin目录下执行
  ./startup.sh5、 程序更新war:
       rm  名称.war         # 文件移除
&n...

Tomcat 的Web应用目录结构与文件

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...

web项目-idea的tomcat配置

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

复制请注明出处,在世界中挣扎的灰太狼

...

Tomcat在IDEA中运行日志乱码

解决方法

apache-tomcat-9.0.37\conf
logging.properties

...

让 Tomcat 在页面列出 Web 应用的目录

打开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"...

文章标题:Tomcat&Servlet7_IDEA与tomcat的相关配置
文章链接:https://www.dianjilingqu.com/51006.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>