51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#tomcat
Tomcat的ErrorPage实现原理分析及阀门ErrorReportValve
Tomcat错误页面支持http响应吗和Java中异常类两种形式。使用Tomcat,一定见到过404,500的时候,见到过Tomcat提供的错误页面,例如请求的资源找不到的时候,响应状态码为404,这个时候的错误页面是这样的:这些错误页面是 如何生成及定位展示的 ,如果我们要 自定义一些错...
代码星球
·
2021-01-08
Tomcat
ErrorPage
实现
原理
分析
Tomcat中Logger组件
每一个系统都有一些通用的模块,比如日志模块、异常处理模块、工具类等,对于Tomcat来说,比较重要的通用模块有日志、Session管理和集群管理。日志模块作为一个通用的功能,在系统里通常会使用第三方的日志框架。Java的日志框架有很多,比如:JUL(JavaUtilLogging)、Log4j、Logback、Log4...
代码星球
·
2021-01-08
Tomcat
Logger
组件
NIO在Tomcat中的应用
个人单方面认为,NIO与BIO的最大区别在于主动和被动,使用BIO的方式需要等待被调用方返回数据,很明显此时调用者是被动的。举个例子阻塞IO假设你是一个胆小又害羞的男孩子,你约了隔壁测试的妹子,但你并不敢主动约会,所以你把自己的手机号码给她,并暗示她想要约会的时候打电话给你。很明显此时你陷入了被动,约不约会的结果需要妹...
代码星球
·
2021-01-08
NIO
Tomcat
中的
应用
tomcat中如何处理http协议的属性Connection和Tansfer-Encoding
http1.0不支持长连接,http1.1支持长连接,如果需要关闭长连接,设置connection=close,表示客户端或服务器端在发送完请求或服务端一次性把响应报文发送完给客户端后关闭连接。transfer-encoding=trunked是否分段传输响应报文,优先content-length。先说说原理:&nbs...
代码星球
·
2021-01-08
tomcat
如何
处理
http
协议
virgo-tomcat访问日志的详细配置
Tomcat日志信息分为两类:1、运行中的日志,它主要记录运行的一些信息,尤其是一些异常错误日志信息。2、访问日志信息,它记录的访问的时间、IP、访问的资料等相关信息。关于tomcat访问日志的产生样式说明如下(从官方文档中摘录):%a-RemoteIPaddress%A-LocalIPaddress%b-Bytess...
代码星球
·
2021-01-02
virgo-tomcat
访问
日志
详细
配置
Tomcat应用的部署记录
1、先安装jdk,解压jdk-7u17-linux-x64.tar.gz至/opt目录、配置环境变量,在/etc/profile末加入如下内容。JAVA_HOME=/opt/jdk1.7.0_17exportJAVA_HOMEPATH=$JAVA_HOME/bin:$PATH:/usr/local/swftools/b...
代码星球
·
2021-01-02
Tomcat
用的
部署
记录
tomcat打开gzip、配置utf-8
在部署描述文件中配置如下内容:(web.xml)打开gzip compression="on"配置utf-8 URIEncoding="UTF-8"<Connectorport="80"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443...
代码星球
·
2020-12-30
tomcat
打开
gzip
配置
utf-8
使用非root用户启动tomcat
以下操作均为以root用户运行1.添加tomcat用户组/usr/sbin/groupaddtomcat2.添加tomcat用户,并限制登录/usr/sbin/useradd-s/bin/bash-gtomcattomcat/usr/sbin/usermod-Ltomcat#锁定密码,使密码无效3.修改目录所有者:ch...
代码星球
·
2020-12-30
使用
root
用户
启动
tomcat
关于MyEclipse修改项目名称后,部署到tomcat显示旧的项目名称
问题:用Myeclipse部署项目的时候, 出现部署到tomcat下的项目是之前的项目,而不是当前的项目。 解决方案:工程名->右键->Properties->MyEclipse>-Web->把WebContext-root的名字给改了 再把tom...
代码星球
·
2020-12-29
项目
名称
关于
MyEclipse
修改
tomcat8.5请求参数限制的问题
前段时间遇到这个问题:包含json字符串类型的参数的http请求失败,返回状态码400,提示invalidcharacterfoundintherequesttarget。Tomcat在 7.0.73,8.0.39,8.5.7版本后,添加了对于http头的验证。具体参考:https://www.cnblogs...
代码星球
·
2020-12-29
tomcat8.5
请求
参数
限制
问题
tomcat服务器上web项目日志存放位置
1、找到log日志的配置文件:log.xml,或者log.property,找到rollingFile标签,该标签的fileName属性就是更新的日志文件的存放位置。(相对于tomcat的bin目录) ...
代码星球
·
2020-12-29
tomcat
服务器
web
项目
日志
Nginx + Tomcat 动静分离实现负载均衡
0.前期准备 使用Debian环境。安装Nginx(默认安装),一个web项目,安装tomcat(默认安装)等。 1.一份Nginx.conf配置文件1#定义Nginx运行的用户和用户组如果对应服务器暴露在外面的话建议使用权限较小的用户防止被入侵2#userwwwwww;34#Nginx进程数,建议设置为等于C...
代码星球
·
2020-12-28
Nginx
Tomcat
动静
分离
实现
eclipse部署web项目至本地的tomcat但在webapps中找不到
在eclipse中新建DynamicWebProject,配置好本地的tomcat并写好代码后选择RunonServer,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。而默认部署到工作空间下的.metadata.pluginsorg.eclipse.wst.server.coremp...
代码星球
·
2020-12-26
eclipse
部署
web
项目
本地
Project facet Java 1.8 is not supported by target runtime Apache Tomcat v7.0.
找到项目下的“.settings”打开“org.eclipse.wst.common.project.facet.core.xml”文件 删除掉“<runtimename="ApacheTomcatv7.0"/>”...
代码星球
·
2020-12-26
Project
facet
Java
is
not
Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
从截图中可以看到:工程里没有文件错误,也没有语法错误 解决方法:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,与其他正常的项目中的文件作比较,发现多了红框中的内容,删除该内容,重启Eclipse就正常了...
代码星球
·
2020-12-26
Target
runtime
Apache
Tomcat
v6.0
首页
上一页
...
12
13
14
15
16
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他