精华内容
下载资源
问答
  • 745) 不用tomcat,改用jetty可以解决 排除tomcat启动器 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat 添加jetty启动器 org.springframework.boot spring...

    错误信息:

    java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

    at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:192)

    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1028)

    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)

    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)

    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)

    at java.lang.Thread.run(Thread.java:745)

    不用tomcat,改用jetty可以解决

    排除tomcat启动器

    org.springframework.boot

    spring-boot-starter-web

    org.springframework.boot

    spring-boot-starter-tomcat

    添加jetty启动器

    org.springframework.boot

    spring-boot-starter-jetty

    展开全文
  • tomcat支持php吗

    2021-03-22 18:29:22
    得知通过Java Bridge可以实现tomcat支持运行php运行。咱也来试一下,有下面是详细步骤。1.环境准备安装了php环境 、安装java虚拟机、tomcat这些工具的最低配置为php 5.x、java 6或以上、tomcat 6...

    java开发者都知道,tomcat是用来部署java web项目的。这段时间有个项目要求与PHP项目使用相同域名、相同端口,在不使用nginx的情况下如何实现? 得知通过Java Bridge可以实现tomcat支持运行php运行。

    5f4df8ed150f635e232eab63bc9aa78d.png

    咱也来试一下,有下面是详细步骤。

    1.环境准备

    安装了php环境 、安装java虚拟机、tomcat

    这些工具的最低配置为php 5.x、java 6或以上、tomcat 6或以上。

    2.配置tomcat(推荐学习:PHP编程从入门到精通)

    将PHP/Java Bridge的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下;

    修改tomcat安装目录下conf文件夹里的web.xml文件,在web-app标签里增加以下的代码;

    php.java.servlet.ContextLoaderListener

    PhpJavaServlet

    php.java.servlet.PhpJavaServlet

    PhpCGIServlet

    php.java.servlet.fastcgi.FastCGIServlet

    prefer_system_php_exec

    On

    php_include_java

    Off

    PhpJavaServlet

    *.phpjavabridge

    PhpCGIServlet

    *.php

    做完以上步骤后重启tomcat,就可以在任何工程下执行php脚本了,但是无法在webapps/下直接运行,因为tomcat官网对cgiPathPrefix的解释如下:The CGI search path will start at the web application root directory + File.separator + this prefix.

    在webapps目录下直接访问文件index.php<?php phpinfo();?>

    访问时出现

    a565ecd7f522ee728d44f47852c88620.png

    展开全文
  • 为题产生:刚架设的服务器,TOMCAT无法支持中文访问。Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在...

    为题产生:刚架设的服务器,TOMCAT无法支持中文访问。

    Tomcat是Java开发者使用得较多的一个Web服务器,因为它占用资源小,运行速度快等特点,深受Java Web程序员的喜爱。不过,在使用中,由于Java中的中文问题的存在,如果不经过配置,在WEB程序中,不能直接支持具有中文文件名的文件的下载,这为Java Web程序的开发带来一定的不便。本文拟介绍一种手段,解决这个问题。

    解决问题的核心在于修改Tomcat的配置,在Server.xml文件中添加一个名为URIEncoding的属性,它用于对HTTP请求中的get方法传过来的URL进行编码。如果直接从Apache站点中下载Tomcat,无论是安装版的exe文件,还是解压缩的ZIP文件,内置的对于get协议中的URL编码都是ISO-8859-1,这个字符集不能直接支持中文等双字节的信息,而中文文件的下载链接恰恰是通过get协议进行的。以下说明修改Tomcat安装目录中的config文件夹中的server.xml文件的方法。

    打开config/server.xml文件,如果没有修改过这个文件,应该可以在其中找到如下代码:

    connectionTimeout="20000"

    redirectPort="8443" />

    这段代码规定了Tomcat监听HTTP请求的端口号等信息,可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat不再以ISO-8859-1的编码处理get请求。更改后的代码如下所示(红色部分为新添加的代码):

    URIEncoding="utf-8"

    protocol="HTTP/1.1"

    connectionTimeout="20000"

    redirectPort="8443" />

    下面,我们准备测试一下更改后的效果。

    最为简单的测试方法就是让Tomcat自己列出WEB程序中的目录和文件,默认情况下,Tomcat不会直接列出WEB程序目录中的文件和文件夹,但是,我们可以修改位于安装目录中的config文件夹中的web.xml,使其能够支持自动列出WEB程序中的目录和文件。

    在config/web.xml文件中找到如下代码:

    default

    org.apache.catalina.servlets.DefaultServlet

    debug

    0

    listings

    false

    1

    将上面的代码中标为红色的部分改为如下内容:

    listings

    true

    即将参数listings的属性改为true,就可让Tomcat自动列出某个WEB程序目录中的文件和文件夹。

    现在,我们的设置已经完成,将修改的文件保存后,就可以启动Tomcat进行测验了,当然,如果Tomcat正在运行,则需要重新启动,以便配置生效。

    现在,可以在Tomcat安装目录中的webapps目录中建立一个名为cntest的文件夹,作为测试的web程序的上下文路径(注意:对于WEB程序的上下文路径,请不要使用中文)。请在cntest中添加一些中文目录和文件,然后在浏览器中打开该WEB程序,如,http://localhost:8080/cntest,测验一下效果吧。当然,也可以在JSP或HTML文件中使用那些包含中文的文件夹或文件名的超级链接。

    说明:以上修改均使用Tomcat5.5做的测试,在5.5以上都应该可以,至于5.0和4.x,我没有实验过,不过对于5.0应该也是可以的,但4.x不能保证(4.x在处理HTTP的get和post方法和5.x不大一样)。

    本文引用地址: http://free.yes81.net/yes81/view-10987.html

    展开全文
  •    前段时间突然发现 分类 里的中文分类都无法正常打开,而英文分类可以,觉得应该是中文乱码的问题,打开WinSCP查看了一下目录发现确实是乱码了: ![](https://qiniu.scauwlt.top/6AOUJDS9(UW902AG2‘7‘OP.png)...

    (由于格式问题,建议到我的博客原文查看)

    Linux文件路径中文乱码解决方法

       前段时间突然发现 分类 里的中文分类都无法正常打开,而英文分类可以,觉得应该是中文乱码的问题,打开WinSCP查看了一下目录发现确实是乱码了:
    ![](https://qiniu.scauwlt.top/6AOUJDS9(UW902A G 2 ‘ 7 ‘ O P . p n g ) 打 开 p u t t y 加 入 终 端 , 命 令 如 下 ( U b u n t u 18.04.4 L T S ) : ‘   G2`7`OP.png) 打开putty加入终端,命令如下(Ubuntu 18.04.4 LTS): `~ G27OP.png)puttyUbuntu18.04.4LTS  sudo -i` 获取root权限

    ~# locale 查看当前系统使用的字符编码,我这里全是en_*

    ~# locale -a 查看当前系统支持的字符集,我这里缺少zh_CN.UTF-8等中文字符编码集

    ~# locale-gen zh_CN.UTF-8 获取中文编码集

    ~# sudo dpkg-reconfigure locales 配置中文编码集(Tab键切换,空格/回车选择):

    关闭会话,该系统已经可以使用中文目录了~

    设置Tomcat对url的中文编码

      设置完系统的中文字符编码集后打开中文分类依旧是404:(图来自CSDN,懒得设置回去了…)

    例子:
    categories/安卓笔记/
    categories/%E5%AE%89%E5%8D%93%E7%AC%94%E8%AE%B0/

      看了下Tomcat的报错,发现原来Tomcat对url中的中文编码方式不是utf-8,需要设置一下:打开Tomcat/conf/server.xml,找到如下代码并修改如下:

    <Connector port="80" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 	         
                   redirectPort="8443"
    	       URIEncoding='UTF-8' />
    

      重启Tomcat,再次打开就可以访问中文路径了;

    Linux基础命令

      摘抄一些Linux的基础命令,方便查阅:

    关闭某个端口的进程:
     sudo fuser -k -n tcp xx
    重置系统使用的编码字符集:
     sudo dpkg-reconfigure locales

      更多命令还是到runoob看吧…

    展开全文
  • tomcat8支持phpmyadmin吗

    2021-02-04 22:20:44
    (这里是选择语言,zh代表简体中文的意思) 如何安装: 怎么安装该工具: 一.先到中国上下载phpmyadmin,再解压到可以访问的web目录下(如果是虚拟空间,可以解压后通过ftp等上传到web目录下),当然您可以修改解压...
  • Tomcat开启HTTPS支持 第一步 生成秘钥库 使用JDK自带的keytool工具生成秘钥库(注意删除命令中的注释) keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\tomcat.keystore -validity 36500(有效期一年) ...
  • tomcat支持php怎么办

    2021-03-25 09:36:37
    tomcat支持php的解决办法:首先将“PHP/Java Bridge”下的相关文件复制到tomcat的lib目录下;然后修改tomcat安装目录下conf文件夹里的“web.xml”文件;最后重启tomcat即可。java开发者都知道,tomcat是用来部署...
  • tomcat的编码设置tomcat中文问题的解决第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特别设置,去系统默认的编码,中文windows为GBK编码。从.java->.class过程是,先编写.java文件并按莫种编码...
  • Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。 Tomcat报错: java.lang.IllegalArgumentException: Invalid character found in the request target. ...
  • Tomcat支持PHP

    2021-03-31 08:07:56
    在负责一个采用JSP动态网页技术的网站时,刚好手头有PHP写的一部分功能,所以就很直接地想到让Tomcat支持PHP。Tomcat也是Apache出的,难道就只支持JSP吗?到底能否在Tomcat上用PHP呢?上网搜索了一番,很快有了第一...
  • Tomcat7下不支持中文cookie,否则将会报错:java.lang.IllegalArgumentException: Control character in cookie value or attribute.at org.apache.tomcat.util.http.CookieSupport.isV0Separator(CookieSupport....
  • 关于tomcat控制台日志中文乱码项目环境-->问题描述-->原因分析-->解决方案--> 项目环境–> (1:IDEA2019.1.2 (2:TomCat6 (3:项目编码格式为:utf-8 4):Win7 问题描述–> (1.TomCat启动输出...
  • 作者 | 郑祎责编 | Elle前言IntelliJ IDEA Community Edition(社区版)不支持Tomcat,不想花钱购买Ultimate版本,也不想使用Eclipse,尝试通过其他方式使IDEA社区版支持Tomcat。尝试的方法2.1. Smart Tomcat插件在...
  • 或许在写的时候一切正常,可是一旦保存后再次打开文档,所有的中文字符都变成了乱码。这是因为在编写的时候,这些字符数据都在内存的某个stream中,ok,这没问题,可是保存的时候这个stream中的数据会被写入到硬盘,...
  • 这些天开发一个项目,服务器是tomcat,操作系统是xp,采用的是MVC架构,模式是采用Facade模式,总是出现乱码,通过简单的设置页面字符集,总算可以正确显示中文,可是没想到表单里提交的数据里的中文还是有乱码,我...
  • Tomcat

    2020-12-18 11:54:20
    一,tomcat 基础 1. 常见的 web 服务器 1.1 概念 服务器:安装了服务器软件的计算机 服务器软件:接收用户的请求,处理请求,做出响应 web服务器软件:接收用户的请求,处理请求,做出响应。 在web服务器软件中,...
  • 安装插件 登录Jenkins 选择Manage Jenkins 选择Manage Plugins,选择Available ...输入local,勾选Locale Locallization:Chinese...设置中文语言 登录 选择Manage Jenkins 选择Configure System 找到Loca...
  • 搭建Tomcat HTTPS支持

    2021-02-13 02:23:37
    搭建Tomcat HTTPS支持CAS采用HTTPS协议处理用户请求,所以我们需要配置Tomcat支持HTTPS协议;第一步:生成秘钥库我们采用JDK自带的keytool工具生成秘钥库别名 java1234 存储路径 D:\cas\keystorekeytool -genkey -v ...
  • Tomcat中文乱码问题 大概的原因是由于Tomcat的log日志模块不识别中文的问题,在Tomcat的bin/catalina.bat文件中可以发现: 解决方案: ...GBK”,使其支持中文,然后保存,重启Tomcat服务器即可解
  • 宿主机:SUSE Linux宿主机loclae 显示zh_CN宿主机上touch 中文文件名称可以正常在shell里显示docker tomcat容器 locale zh_CN.gbkdocker容器内部touch 中文文件名称可以正常在shell里显示但是通过servlet生成的中文...
  • php可以用tomcat

    2021-03-24 10:45:19
    php可以用tomcat吗?php可以运行在tomcat上,不过要稍微配置下将php解压到tomcat的根目录下,将文件夹名字改为php把php.exe所在的路径加入到path中。● 将php.ini-development 复制一份。改名php.ini打开 extension_...
  • 转自: ...所以这里总结一下:几乎所有的中文网页都介绍,要修改Tomcat的默认最大并发连接数,应该进行如下设置(实际上这些步骤是错误的):--------------------------------------------在tomcat配置...
  • 支持世界上正在使用的所有语言,包括中日韩。本文我们会展示所有的配置以确保在Tomcat中使用 UTF-8。连接器(Connector) 配置一个连接器在指定的端口上监听连接。我们需要确保我们所有的连接器都使用UTF-8来编码...
  • tomcat 中jsp不会乱码 但是html中文会乱码原因有好几个:没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法html页面设置为 utf-8 在页面头部添加标签tomcat的server.xml配置...
  • Tomcat中的编码问题

    2020-12-19 05:08:30
    最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0、IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使用UTF-8,具体配置如下:1....
  • 不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。Tomcat是由Apache软件...
  • Tomcat 部署及优化

    千次阅读 2021-10-14 18:47:19
    目录引言一、Tomcat 概述1. Tmocat 由来2. Tomcat 简介3. Tomcat 核心组件二、Tomcat 处理请求过程 引言 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问...
  • idea启动Tomcat服务打印日志以及语句输出中文乱码问题 文章目录idea启动Tomcat服务打印日志以及语句输出中文乱码问题方法记录第一种方法第二种方法还是没有解决 2021年6月14-16日,在学习SpringMVC时,需要启动web...
  • Maven已经是Java的项目管理标配,如何在JavaEE...Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件使用配置在pom.xm 加入以下xml。or...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 54,600
精华内容 21,840
关键字:

tomcat如何支持中文