java----tomcat

下载:

测试使用一般下载zip格式,在服务器上布置tomcat使用直接安装格式(install)

https://tomcat.apache.org/download-90.cgi

 配置tomcat中vm编码设置

-Dfile.encoding=UTF-8

使用

在windows下,使用的 .bat格式的文件 ,在linux下使用是 .sh ,一样的命令,后缀名不一样。

在bin目录下:

启动Tomact      startup.bat  命令

关闭Tomact      shutdown.bat 命令

如果报错

在bin目录中的setclasspath.bat  (linux 是setclasspath.sh),配置java和jre的环境路径

windows配置

在文件最上面添加,具体的java路径以实际为主

set JAVA_HOME=D:\java\jdk1.8.0_201
set JRE_HOME=D:\java\jdk1.8.0_201\jre

 实例

 

Linux配置

在setclasspath.sh文件中添加

export JAVA_HOME=/opt/zimbra/jdk1.6.0_31
export JRE_HOME=/opt/zimbra/jdk1.6.0_31/jre 

  

说明:

bin目录:常用命令

conf:存放Tomcat配置文件,例如server.xml 可以配置端口号,域名,ip,请求编码,默认加载的页面项目
             web.xml :可以设置Tomcat支持的文件类型
                context.xml 设置数据源等信息
lib:存放Tomcat运行需要加载的jar包

logs:日志文件

temp:用户运行时,产生的临时文件

webapps:存放应用程序

work:存放Tomcat在运行时的编译后的文件,清空work目录,重启,可以清除缓存

  

 

 IDEA配置tomcat服务:

IDEA:集成开发环境,里面已经搭配好了tomcat,只要配置一下即可

run---->Edit Configurations -->添加--->Tomcat Server--->选择本地(local)

 

 

 

 

 

如果没有Artifact选项

解决1:

 

解决2:

setting -> Build,Execution.Deployment-->Maven-->勾选 Import Maven projects  automatically -->确定

 

解决控制台乱码的问题

原文:https://blog.csdn.net/liu865033503/article/details/81094575 

1、打开tomcat配置页面,Edit Configurations。

2、选择项目部署的tomcat,在配置项VM options文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。

 

ps:若乱码问题依然存在,请尝试继续按以下步骤解决:

1.打开IntelliJ IDEA本地安装目录中bin文件夹下的idea.exe.vmoptions和idea64.exe.vmoptions这两个文件。

 

2.分别在这两个文件内容的末尾添加-Dfile.encoding=UTF-8

3.打开IntelliJ IDEA>File>Setting>Editor>File Encodings,将Global Encoding、Project Encoding、Default encodeing for properties files这三项都设置成UTF-8,点击OK或者Apply。

 

4.重启IntelliJ IDEA即可解决乱码问题。

 

如果还是不行将上述配置过的都回复原状,及所有添加的-Dfile.encoding=UTF-8都删除,在setting->File Encodings设置编码为GBK

参考:https://blog.csdn.net/fengshuiyue/article/details/79427419

 

 

 

tomcat启动服务器报错

org.apache.catalina.core.AprLifecycleListener.init 基于APR的本地库加载失败

解决:https://blog.csdn.net/wn084/article/details/81227417

 

tomcat集群部署问题

  如果nginx作负载均衡,如果tomcat没有做任何配置,session就会不统一

 

tomcat部署多个应用

  不一定是多个端口,启动tomcat时只启动一个应用。而访问时除了http://localhost:端口/外,不需要加额外的路径目录。
venusdrogon的通过加载<Context >的方式应该是把所有的应用都启动起来了吧,并且访问时要加应用的路径吧,比如http://localhost:端口/app2/

 

posted @ 2019-04-29 12:04  小名的同学  阅读(326)  评论(0编辑  收藏  举报