2020
10-09
10-09
详解Tomcat出现404的解决方法
Tomcat测试出现404问题出现的问题如下:HTTP状态404-未找到类型状态报告消息请求的资源[/chapter06/IndexServlet]不可用描述源服务器未能找到目标资源的表示或者是不愿公开一个已经存在的资源表示。ApacheTomcat/9.0.37问题原因,浏览器不能直接访问Java文件问题的解决方法1、提交表单时遇到此问题<formname="reg"action="/login"method="post"><metacharset="UTF-8">账号:<inputtype="text"name="username"/><b...
继续阅读 >
写在前面“Theoriginserverdidnotfindacurrentrepresentationforthetargetresourceorisnotwillingto disclosethatoneexists.”,在web开发的过程中,看到这一段错误提示,不管是在入门阶段还是已经是web老手都会感到很头痛。我也是在使用JSTL库的过程中,出现了这个问题,困扰了我很长时间才搞定的,所以决定有必要写一篇博客,碰到这个问题真的非常令人头痛,我这里解决了之后,就想着总结一下各种解决...
工作需要,找了网上很多资料,都是复制粘贴,并没有解决实际问题,弄了好久终于搞定了。共有三种方式:第一种通过启动命令行启动参数调用1.在conf/server.xml中进行设置如下:port="${http.port}"2.在bin/catalina.xml中进行设置如下:JAVA_OPTS="JAVA_OPTS"-Dhttp.port='50000'"(你自己想要设定的端口号)3.重启tomcat4.IP+端口访问表示设置成功5.最后正常启动tomcat通过启动参数可以看到命令行中调用的方式总结到此这篇关于tom...
一、准备工作中间件:Tomcat、Redis、Nginxjar包:commons-pool2-2.4.2.jar、jedis-2.8.0.jar、tomcat-redis-session-manager-2.0.0.jar二、配置Tomcat多台Tomacat需要配置不同的端口号/lib将jar包存放到此位置/conf/server.xml/conf/context.xmlhost为Redis的ip地址,port为端口,database为数据库。Nginx/conf/nginx.confupstream意为配置服务器列表,本例中开启了两台tomcat,端口分别为8080与9999...
一、为什么要设置maxPostSizetomcat容器对传输数据的大小有限制,如果上传了超过此值的文件,就会报错,使得程序不能正常使用。二、设置方法找到tomcat目录下的/conf/server.xml,为其添加maxPostSize参数参数值“-1”表示不做大小限制。不设置maxPostSize参数意为使用默认的大小,默认2097152bytes,即为2megabytes。三、设值注意事项需要注意一点的是,在不同版本的tomcat下不限制传输数据大小的场景时,对maxPostSize的值...
window7下Java环境安装记录: 一、安装Tomcat1、下载tomcat7.0,解压,无需安装,放置到目录:D:\apache-tomcat-7.0.90。2、配置系统环境变量,CATALINA_BASE=D:\apache-tomcat-7.0.90,CATALINA_HOME=D:\apache-tomcat-7.0.90,在Path中新增“%CATALINA_HOME%\lib;%CATALINA_HOME%\bin”的环境变量。3、进入D:\apache-tomcat-7.0.90\bin,执行startup启动tomcat,浏览器中输入“127.0.0.1:8080”即可查看是否成功。二、使用S...
说到本篇的Tomcat类加载机制,不得不说翻译学习Tomcat的初衷。之前实习的时候学习JavaMelody的源码,但是它是一个Maven的项目,与我们自己的Web项目整合后无法直接断点调试。后来同事指导,说是直接把Java类复制到src下就可以了。很纳闷....为什么会优先加载src下的Java文件(编译出的class),而不是jar包中的class呢?现在了解Tomcat的类加载机制,原来一切是这么的简单。一、类加载在JVM中并不是一次性把所有的文件都加载到,而...
在配置之前我们需要做以下几点:1.首先安装好jdk博主jdk版本是1.82.下载tomcat地址“https://tomcat.apache.org/download-80.cgi”3.解压到短一些路径的英文文件夹中,如:D:\apache-tomcat-8.5.5;配置过程:在环境变量,系统变量,点击【新建】“变量名”栏填写:CATALINA_HOME(必须大写)“变量值”栏填写:D:\ProgramFiles\Tomcat(之前解压的文件路径)填入后点击【确定】配置Path变量:选中Path变量,双击Path变量。弹...
一.背景公司的项目一直手动maven打包、上传服务器、关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力。下面是一个简单的发布tomcat的shell脚本,执行下面脚本的前提是要在服务器中安装了git、maven#先关闭tomcat进程kill-9`psaux|greptomcat|grep-v'grep'|awk'NR==1{print$2}'`#切换到项目存放位置cdnxyyProje...
1.首先要分清是tomcat日志编码,与idea的日志显示控制台编码2.tomcat日志编码:cmd内“cd/dtomcat根目录”“bin\catalina.batrun”运行,"chcp65001"切换cmd为utf8,"chcp936"切换cmd为gbk,确定tomcat日志编码,一般因为tomcat/conf/logging.properties3.idea显示编码:windows默认用gbk所以idea显示默认为gbk编码,【一定】在Help--customvmoptions添加-Dfile.encoding=UTF-8,强制为utf8编码显示,不要自己改.vmopt...
需求:近期要做大文件上传功能,除了修改前端框架上传控件jQueryUploadify的上传文件限制大小和SpringMVC框架配置的文件上传模块中的MultipartResolver中的文件上传限制大小,还需要去修改Nginx服务器中conf目录下的nginx.conf配置文件中的client_max_body_size属性以及Tomcat服务器中conf目录下的server.xml配置文件中的connectionTimeout属性、maxPostSize属性,以上内容就是我做的修改。问题:先是修改Nginx服务器和Tomcat服...
一、为什么要设置maxPostSizetomcat容器对传输数据的大小有限制,如果上传了超过此值的文件,就会报错,使得程序不能正常使用。二、设置方法找到tomcat目录下的/conf/server.xml,为其添加maxPostSize参数参数值“-1”表示不做大小限制。不设置maxPostSize参数意为使用默认的大小,默认2097152bytes,即为2megabytes。三、设值注意事项需要注意一点的是,在不同版本的tomcat下不限制传输数据大小的场景时,对maxPostSize的...
tomcat在配置web.xml的时候,servlet是一个比较重要的问题,在这里讨论一下servlet中的几个痛点 servleturl-pattern的匹配问题url-pattern中/和/*的区别url-pattern的优先级问题根路径/的匹配问题1servleturl-pattern的匹配问题url-pattern有三种匹配模式,分别是路径匹配、精确匹配、后缀匹配1.1精确匹配<url-pattern>中配置的项必须与url完全精确匹配。代码举例:point_down:<servlet-mapping><servle...