
服务器
Tomcat,Nginx
讓丄帝愛伱
青春是一场大雨,即使感冒了,还盼回头再淋一次!
展开
-
Navicat连接Oracle报错:Oracle library is not loaded
因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。Navicat连接Oracle数据库时报错:Oracle library is not loaded。OCI library中找到刚刚下载的文件夹中的oci.dll,重启Navicat就好了。Oracle服务器对应版本的OCI。原创 2023-04-06 15:36:56 · 478 阅读 · 0 评论 -
Ouath 2.0 授权模式的参数说明
Ouath 2.0 授权模式的参数说明原创 2023-03-31 10:59:06 · 160 阅读 · 0 评论 -
Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
Tomcat启动很慢,每次卡在At least one JAR was scanned for TLDs yet contained no TLDs!原因 是Tomcat启动时会扫描大量jar包,如果有不符合TLD规范就会出现这个问题解决:在Tomcat安装目录下apache-tomcat-9.0.1\conf\catalina.properties文件中配置启动Tomcat跳过检查的jar包 。tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.ja原创 2021-10-28 15:08:19 · 627 阅读 · 0 评论 -
webSphere报错:Error 500: javax.servlet.ServletException: SRVE0207E: Uncaught initialization
maven项目在本地Tomcat运行没有任何问题,但是放到 webSphere环境上,访问时报错:Error 500: javax.servlet.ServletException: SRVE0207E: Uncaught initialization exception created by servlet 项目的jdk版本和websphere的jdk版本不兼容导致查看webSphere的版本:故障诊断 日志和跟踪 右侧server1webSphere版本用的是1.6,本地项目的.原创 2021-10-28 14:53:57 · 1281 阅读 · 0 评论 -
websphere Error 404:SRVE0190E: File not found: index.action
websphere 发布项目成功,但是在访问的时候,输入用户名和密码后点击登录按钮,长时间等待,然后页面报错:Error 404:SRVE0190E: File not found: index.action登录websphere 控制台服务器 --> webSphere Application Server --> server1 --> 容器设置 --> web容器设置 --> web容器 --> 定制属性配置com.ibm.ws.we.原创 2021-10-28 14:44:19 · 943 阅读 · 0 评论 -
websphere7.0异常:SRVE0255E: 尚未定义要处理 /wcm 的 Web 组/虚拟主机
SRVE0255E: 尚未定义要处理 /wcm 的 Web 组/虚拟主机SRVE0255E: 尚未定义要处理 192.168.2.11:9081 的 Web 组/虚拟主机你的服务器 端口 未在虚拟主机里配置你的 上下文根 在访问时没有输入正确How to resolve it:step 1: add relative ports in ISC: Environment->Virtual Hosts->default_host->host alias->new st.原创 2021-10-28 14:38:58 · 8173 阅读 · 0 评论 -
tomcat重启时保持会话关闭
关闭Tomcat实例/取消Web应用部署时,缺省会把当前的活动会话保存到硬盘上,并在重启启动/部署 时在把会话从硬盘上加载到内存中。 文件保存在各目录下的SESSIONS.SER中。有时可能会话中保存了敏感信息,或者不希望使用这个特 性,可以配置Context.xml文件关闭这个选项。 <!--配置 manager.pathname == ""即可--><Manager pathname="" /> ...原创 2021-03-28 09:30:53 · 211 阅读 · 0 评论 -
Tomcat设置session超时的几种方式
Tomcat的会话超时可以在多个级别上设置:tomcat实例级别、Web应用级别、servlet级别以及运行时Context代码级别。 较低级别的设定会覆盖较高级别的设定。Web容器级别<!--在conf/web.xml中--><!-- ==================== Default Session Configuration ================= --> <!-- You can set the default session time原创 2021-03-27 21:07:38 · 3556 阅读 · 0 评论 -
错误代码:1120当前Hsql数据库已被另一线程锁定
部署项目到服务器后,在tomcat里的service.xml中配置了路径<Context docBase="abcd" path="/" reloadable="true" source="org.eclipse.jst.jee.server:abcd"/>启动项目就报错了错误代码:1120 当前Hsql数据库已被另一线程锁定 the database is already in use by another progress刚开始以为是db.lck出了问题,然后删掉再来还是没解原创 2021-03-27 20:48:36 · 1374 阅读 · 1 评论 -
网络基础知识:FTP命令及应答码
在FTP工作流程中,客户端成功...原创 2021-03-23 09:47:00 · 2411 阅读 · 0 评论 -
tomcat 异常 HTTP method names must be tokens
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:417) at org.apache.coyote.http11.Http11Proces原创 2021-03-14 12:53:48 · 1540 阅读 · 3 评论 -
Tomcat假死的原因及解决方案
假死:Linux服务器没有崩,浏览器访问页面,出现无法访问的情况但是并没有报4xx或5xx错误,重启tomcat后,恢复正常。原因:tomcat默认最大连接数(线程数)200个,默认每一个连接的生命周期2小时(7200秒),tomcat使用http 1.1协议,而http1.1默认是长连接。tomcat接受处理完请求后,socket没有主动关闭,因此如果在2小时内,请求数超过200个,服务器就会出现上述假死现象。解决:方案1及时断开socket方案2:修改tomcat配置文件,修改最大连接数(增原创 2021-03-14 12:50:41 · 2550 阅读 · 0 评论 -
JMX监测JVM报错
JMX监测JVM报错:java.lang.ClassNotFoundException -Dom.sun.management.jmxremote=true解决:修改tomcat启动参数(windows下面为catalina.bat、linux下面为cataina.sh)注释掉CATALINA_OPTS=-Dcom.sun.management.jmxremote。。。。原创 2021-03-14 12:42:54 · 375 阅读 · 0 评论 -
Idea添加Jetty时提示JMX module is not included
添加jetty时提示下图此时,我们应该编辑jetty根目录下start.ini添加 --module=jmx此时就可以成功添加了原因:在9.07的时默认情况是设置了 “OPTIONS=jmx”,但是换到 9.1版本就删除了jmx是一个为应用程序植入管理功能的框架(管理配置用的)...原创 2021-03-14 11:48:41 · 282 阅读 · 1 评论 -
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
使用Tomcat8部署项目时,有接口会报400错误,后端提示在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义原因在日志显示的请求地址中包含非法字符,出现400错误tomcat高版本严格按照RFC 3986规范解析地址。该规范只允许包含 a-zA-Z 0-9 - _ . ~ 以及所有保留字符 ! * ’ ( ) ; : @ & = + $ , / ? # [ ] 解决配置config\server.xml relaxedPathChars="|{}[]原创 2021-03-13 10:20:53 · 1554 阅读 · 0 评论 -
Linux开机自动启动Tomcat
编辑 /etc/rc.d/rc.local 添加Tomcat启动脚本vim /etc/rc.d/rc.local/app/apache-tomcat-8.5.35/bin/start.sh & # &代表异步的意思重启服务器如果需要在 /etc/rc.d/rc.local 配置环境变量# 配置jdk环境变量export JAVA_HOME=/usr/java/jdk1.8.0_191-amd64修改rc.local为可执行chmod 777 /etc/r.原创 2021-03-09 10:11:13 · 172 阅读 · 0 评论 -
nginx配置ssl证书
Nginx实现https需要http_ssl_module模块支持,该模块是默认编译模块,不需要我们再次编译。一 生成证书生成key文件openssl genrsa -out cert.key 2048生成pem文件openssl req -new -x509 -days 3650 -key cert.key -out cert.pem二 配置Nginx将生成的key、pem文件拷贝到nginx的conf目录下SSL server { list原创 2021-02-02 13:49:44 · 188 阅读 · 0 评论 -
Exception in thread http-apr-8080-exec-
在tomcate (Optional Java VM arguements)设置-Xms256m -Xmx512m -XX:MaxNewSize=64m -XX:MaxPermSize=128m# 视情况设置-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512mvm options里同时设置编码和内存大小原创 2021-01-09 16:29:30 · 481 阅读 · 0 评论 -
Tomcat启动时日志报 dcom.sun.manager.jmxremote 异常导致无法正常启动使用
启动tomcat的时报 “dcom.sun.manager.jmxremote”异常日志解决打开bin/catalina.sh文件CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate原创 2021-01-03 10:02:08 · 3505 阅读 · 0 评论 -
Tomcat打开远程调试和jmx远程监控
远程Debug打开在catalina.sh中去掉下面的注释,重启后生效。CATALINA_OPTS="$CATALINA_OPTS "-server" "-Xdebug" "-Xnoagent" "-Djava.compiler=NONE" "-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=12345远程jvm监控在setenv.sh中加入CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.serve原创 2021-01-03 10:01:46 · 327 阅读 · 0 评论 -
Nginx+Tomcat代理环境下JS无法完全加载问题
问题原因Nginx代理后会有相应的代理缓存区,缓存区默认只有几十K,某些版本的nginx默认设置中没有相关处理,导致部分文件代理是会出现加载不全的现象,不仅仅是JS文件。只是因为框架的JS文件略大,所以经常出现类似问题。问题解决Nginx.conf中配置proxy_buffer_size 128k;proxy_buffers 32 128k;proxy_busy_buffers_size 128k;...原创 2020-12-25 17:17:14 · 637 阅读 · 0 评论 -
nginx代理https后,spring mvc web应用redirect https变成http
用nginx 代理https后,应用redirect https变成http,导致网站无法访问浏览器到nginx是https,nginx到应用服务器变成http,应用服务器,再做302 redirect的时候,返回的redirect 地址就变成http的地址;原因:原因是spring mvc的servlet的secheme取值,request.getScheme()是取请求里的一个scheme值,所有这个值在nginx代理时要设置成https其中: request.getScheme() re原创 2020-12-25 17:09:30 · 1104 阅读 · 0 评论 -
nginx做反向代理导致request.getServerName()获取不到代理地址的问题
默认情况下,apache或Nginx作为代理为了提高性能,一些Http头部信息不回转发给后台服务器,其中就包括代理服务器的host信息,而tomcat中对于==request.getServerName()==的实现,就是取这个host信息,如果http header总没设置,则取本机IP(127.0.0.1)地址。apache :在标签最后添加 ProxyPreserveHost onnginx:在location {…}中添加 proxy_set_header Host $host;locat原创 2020-12-25 17:01:51 · 1946 阅读 · 0 评论 -
Nginx启动报[10013]错误
原因: 80端口被占用cmd中查看80端口的占用情况:发现果然被占用,PID为4的进程占用,随后打开进程管理器发现是System进程占用80端口的情况 IIS服务器SqlServer数据库解决方法:关闭占用80端口的进程...原创 2020-12-25 16:53:47 · 734 阅读 · 0 评论 -
Nginx配置同时访问http和https
nginx配置SSL证书之后,https正常访问,但是http访问报400错误,配置如下:server { listen 80 default backlog=2048; listen 443; server_name lcto.com; root /var/lcto/html; ssl on; ssl_certificate /usr/local/Tengine/sslcrt/lcto.crt; ssl_certificate_key /usr/local/Tengine/sslcrt/原创 2020-12-25 16:46:02 · 1287 阅读 · 0 评论 -
Tomcat8中URI不支持{}|等特殊字符解决方案
Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。Tomcat报错:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986返回400错误:Transfer-Encoding—>[chunked]原创 2020-12-23 16:41:20 · 3789 阅读 · 0 评论 -
Eclipse启动tomcat项目乱码而终端启动tomcat正常的解决办法
eclipse菜单Run-Run Configurations-的Common选项页Encoding设置utf-8即可,截图如下:项目源代码全部utf-8tomcat安装路径/bin/catalina.bat的setlocal下set JAVA_OPTS=-server -Dfile.encoding=utf-8# SET CATALINA_OPTS=-Dfile.encoding=UTF-8# 或者set JAVA_OPTS=-Dfile.encoding=UTF-8 #这个好使#原创 2020-12-19 21:39:08 · 311 阅读 · 1 评论 -
Nginx页面乱码问题
location / { #root html; root E:\workspace\activiti-designer\dist; # Nginx启动本地前端 index index.html index.htm; }Nginx启动页面成功之后,index.html乱码解决:在index.html添加:<meta charset="utf-8"><head> <!--设置编码防止中原创 2020-12-11 21:27:30 · 687 阅读 · 0 评论 -
Tomcat不定期close_wait过多
close_wait 状态与 time_wait 有相似之处,都会持有这个连接一段时间不释放。即当请求返回后,这个连接并没有马上销毁,而是处于 wait 状态。几乎所有的操作系统对单个进程的句柄数(连接数)都有限制,例如多数 linux 系统默认是 1024 个。Connector port="33011" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" maxThreads="10原创 2020-12-09 20:35:30 · 944 阅读 · 0 评论 -
Tomcat 发布jsp报错
org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356) org.apache.jasp.原创 2020-11-13 15:40:16 · 169 阅读 · 0 评论 -
Tomcat报错:The required Server component failed to start so Tomcat is unable to start
SEVERE: The required Server component failed to start so Tomcat is unable to start. org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]原因是Tomcat的server.xml配置文件问题<Host appBase="webapps" autoDeploy="true" name="原创 2020-10-28 14:48:20 · 3349 阅读 · 0 评论 -
Tomcat报错 严重: A child container failed during start
原因:servlet版本和开发时用的版本不一致导致servlet-api冲突tomcat下servlet-api.jar和项目里jar删除一个。或者项目里<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version></dependency&原创 2020-10-28 14:44:05 · 160 阅读 · 0 评论 -
Tomcat清理日志文件无法立即释放磁盘空间
目录问题原因问题1. Linux下删除了Tomcat的日志文件,但是磁盘依然百分百占用进入Tomcat目录,显示日志已经删除查询磁盘空间依旧百分百占用 2. 杀死Tomcat进程后重启,成功释放空间原因通过上网查询在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink),然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。所以删除正在运行中Tomcat 的 logs时该文件正在被原创 2020-09-22 16:48:13 · 1372 阅读 · 0 评论 -
Apache No installed service named “Apache2.4“的解决办法
windows安装Apache后,用cmd开启apache服务时,提示No installed service named "Apache2.4"解决步骤:1.cmd窗口,进入Apache2的bin目录(比如我的bin路径为E:\Apache24\bin)。2. 运行httpd.exe -k install -n "Apache2.4" 安装Apache到Windows服务中。(记得先修改文件httpd.confDefine SRVROOT "E:/Apache24"Ser.原创 2020-09-09 09:56:47 · 823 阅读 · 0 评论 -
Windows下启动Apache报错:ServerRoot must be a valid directory
在Windows环境下启动 Apache 时报错:httpd.exe: Syntax error on line 39 of D:\WebServer\Apache24\conf\httpd.conf: ServerRoot must be a valid directory这是由于 httpd.conf 文件中 ServerRoot 配置的路径与实际路径不一致造成的,确定问题后,打开 httpd.conf 后,搜索 Define SRVROOT,将其后面双引号里面的路径改为 Apache 的实际解压路原创 2020-09-09 09:52:54 · 4979 阅读 · 1 评论