本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
关于FileDescriptor的解释
最近在阅读Tomcat的源码,其中Nio的底层实现用到了FileDescriptor,所以好奇想了解一下
如下是比较系统的解释
https://en.wikipedia.org/wiki/File_descriptor
linux下tomcat部署一般步骤
1.在tomcat上(/conf/catalina/localhost)配置项目的虚拟路径(虚拟路径文件名和文件内context path一致)
2.检查tomcat版本和linux jdk版本(java --version& which java)
3.修改server.xml中的端口(找个不常用端口);如果有,则注释掉项目的<Context .....>标 ...
IDEA修改tomcat的server.xml配置方法
两种方法
懒得翻译,都是摘抄的
第一种
来自于
https://intellij-support.jetbrains.com/hc/en-us/community/posts/206329989-How-to-configure-additional-context-information-in-Tomcat
To do this, you have to click on Run > E ...
Tomcat 的连接数与线程池
一、Nio、Bio、APR
1、Connector的protocol
Connector在处理HTTP请求时,会使用不同的protocol。不同的Tomcat版本支持的protocol不同,其中最典型的protocol包括BIO、NIO和APR(Tomcat7中支持这3种,Tomcat8增加了对NIO2的支持,而到了Tomcat8.5和Tomcat9.0,则去掉了对BIO的支持)。
BIO是 ...
post请求路径出错NET:ERR_CONNECTION_RESET
这个是因为上传的数据大小超过了服务器tomcat设置上传文件大小
只需要将服务器上传大小修改大一些就行了
找到server.xml文件 修改maxPostSize这个参数
maxPostSize=”0” 没有大小限制
maxPostSize=”20971520” 20M
<Connector port="8080" protocol="HTTP/1.1& ...
One or more listeners failed to start. Full details will be found in the appropr
One or more listeners failed to start. Full details will be found in the appropriate container log file
tomcat 错误无详细信息。
在在 WEB-INF/classes目录下新建logging.properties文件,添加以下内容:
org.apache.catalina.cor ...
tomcat配置javaagent参数
当javaagent开发完成后,如:myagent.jar,需要通过tomcat方式启动,参数配置如下:
for linux,需要在tomcat根目录的bin目录下创建setenv.sh文件,内容如下:
set JAVA_OPTS="-javaagent:/opt/myagent.jar=appCode=10000"
或者也可以把参数设置在CATALINA_OPTS变量里面 ...
特定用户部署 tomcat
0.创建用户
useradd byprojecttest
passwd byprojecttest
1.添加 jdk tomcat
scp -r ./ byprojecttest@10.153.29.77:/home/byprojecttest/
ls
jdk1.8.0_121 tomcat
2.配置jdk
vi ...
tomcat源码打包
1.使用idea导入源码后加入如下的pom.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001 ...
Could not initialize class org.apache.jsp.WEB_002dINF.view.common.error_jsp
javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class com.swtech.eduonline.common.constants.CommonConstants
java.util.MissingResourceException: Can't find resou ...