Apache Tomcat servlet容器的7.x版(2010年6月)。仅在您的问题与此版本的功能特别相关时使用。
我在 Tomcat 7.0.75 上部署了一个 Spring Boot Web 应用程序,我们最近使用 https 对其进行了保护,具有以下 server.xml: 我在 Tomcat 7.0.75 上部署了一个 Spring Boot Web 应用程序,我们最近使用 https 对其进行了保护,具有以下 server.xml: <Connector port ="8443" protocol ="HTTP/1.1" SSLEnabled ="true" maxThreads ="50" server ="web" allowTrace ="false" keystoreFile ="/app/certs/keystore.jks" keystorePass ="wouldntYouLikeToKnow" scheme ="https" secure ="true" clientAuth ="false" sslProtocol ="TLS" sslEnabledProtocols ="TLSv1.1,TLSv1.2" ciphers ="TLS_...SHA" maxSwallowSize ="-1" connectionTimeout ="20000" maxKeepAliveRequests ="100" socket.soKeepAlive ="true"/> 当我们访问 https 时,具有大型(多个 MB)json 响应正文的请求在报告 200 OK 响应代码后开始在 Chrome 中产生奇怪的警告消息。 IE 也无法完全下载响应。 它只是永远显示该警告并且永远不会完成下载。 小请求效果很好。 从客户端的角度来看,请求尚未完成,因为 https 调用的成功函数和错误函数都没有执行。 如图所示,到达第一个字节的时间 (TTFB) 相对较快,但大量时间花费在下载过程中,并且永远不会离开该阶段。 Tomcat 显然保持 http 连接打开,并且客户端仍在等待数据,因为当我关闭浏览器时,Tomcat 报告套接字关闭错误。 有谁知道发生了什么以及为什么大型响应下载永远不会通过 https 完成,但通过 http 工作正常? 编辑1 这是从 Linux 调用的curl 命令和响应。 curl -X GET https://host.com/context -H 'accept: application/json, text/plain, */*' -H 'cache-control: no-cache' -H 'token: 12acdee7-ef76- 4147-98d2-d90e4414d4e6' -H 'user-name: vn62253' -H 'user-security-id: 1' -k -I HTTP/1.1 200 OK Access-Control-Allow-Origin: * Access-Control-Allow-Credentials: true Access-Control-Allow-Methods: POST, PUT, GET, HEAD, OPTIONS, DELETE Access-Control-Expose-Headers: Content-disposition, Content-Type Access-Control-Allow-Headers: Origin, Accept, X-Requested-With, Content- Type, Access-Control-Request-Method, Access-Control-Request-Headers, User- Security-Id, Token, User-Name, Client-TZ-Offset X-Application-Context: Compliance_WS:8765 Content-Type: application/json;charset=UTF-8 Transfer-Encoding: chunked Vary: Accept-Encoding Date: Tue, 29 Aug 2017 14:33:47 GMT Server: web 可以增加tomcat的默认超时时间。如果您可以使用像 ngnix 这样的负载均衡器,您可能会遇到这个问题,因为它的默认超时间隔为 1 分钟。
Java 7/Tomcat 7 中的 TLS v1.3 支持
我有一个使用 Java 7 在 Tomcat 7 上运行的应用程序。 Java 7 中提供 TLSv1.3 支持吗? 这是一个旧应用程序,不想升级。 如果没有,是否有其他替代方案而不升级到 Java 8?
前段时间我读了一篇文章 Servlet API 3.0 的预期内容。我记得我读过您可以将一些 .jsp 文件保存在 /WEB-INF/lib/somelib.jar/META-INF/web/.jsp 中,并且这些资源将...
无法在 Tomcat 7 中读写日语文件夹结构,但它适用于 Docker 容器
我在 CentOS 7 中从 Tomcat 7 Web 应用程序读取日语文件夹结构时遇到 FileNotFoundException。但是,它在 Docker 容器中工作并直接 Java 控制台执行。 乙...
有没有办法让tomcat 7服务器(运行在Ubuntu服务器上)在命令行中执行sudo命令? 在这种特定情况下,我希望能够从另一个系统关闭系统
将 WebSocket API 与 Struts 2 结合使用
我有一个在 Tomcat 7.0.43 上运行的 Struts2 Web 应用程序,它使用 Rest 和 Convention 插件来映射所有请求。 Struts 尝试自行映射所有请求。 JSR 356 定义了我们的服务器端点...
运行 Tomcat 7.0.34 时出错:找不到 catalina.jar
我有一个 Java Web 应用程序,6 个月前我一直在开发它,当我上次开发它时,它可以完美运行。当我 6 个月后再次运行它时,我收到此错误“找不到 Catalina...
我是 xml 新手,正在尝试在 tomact7 上部署 spring 应用程序。 当我启动服务器“tomcat7”时,我收到以下错误: “eleme 中缺少属性‘配置文件’...
ch.qos.logback.classic.servlet.LogbackServletContainerInitializer
当我尝试使用 springboot 运行(mvn tomcat7:run)我的 Web 应用程序时,出现以下错误。 严重:子容器在启动期间失败 java.util.concurrent.ExecutionException: 组织....
Tomcat 无法连接到 Elasticsearch,并出现 UnknownHostException
我正在尝试按照网站上的说明运行 Usergrid。我设法满足要求并运行(据我所知),但运行 Usergrid/Tomcat 会抛出: root@usergrid:~# 系统...
java.lang.NoClassDefFoundError:org/hibernate/criterion/Criterion
我正在 eclipse Juno、Spring 3.1.1、hibernate 4.1、tomcat 7 和 mySQL 中使用 STS。 我创建了一个简单的 MVC 模板项目。我的目的是用户将在表单中输入一些数据,并且......
部署Web应用程序后,我的Tomcat 7服务器不再启动,在启动过程中发出异常信号。 所以我尝试配置 Tomcat 以避免在启动时部署 webapps...
收到“不支持项目facet Java 版本1.8”。在日食露娜
我正在使用最新的 Eclipse Luna,它应该已为 Java 8 做好准备。但是,当我选择使用 Tomcat 7 创建新服务器并单击“下一步”时,在“添加和删除”屏幕中我无法移动我的项目
如何在tomcat配置中加密oracle ucp数据库连接?
我想在 tomcat 7 配置(server.xml)中加密我的数据库连接。我正在使用 connectionProperties 来提供加密算法,但不知何故,这些属性不起作用。 这里是...
使用 persistence.xml 对 maven 进行参数化不适用于 hibernate 搜索
我已经在maven中设置了一个配置文件,例如 开发 //devserver/srchIndexes/ 我已经在maven中设置了一个配置文件,例如 <profile> <id>dev</id> <properties> <hibernate.search>//devserver/srchIndexes/</hibernate.search> </properties> </profile> 在persistence.xml中,我已指定... property name="hibernate.search.default.indexBase" value="${hibernate.Search}" /> 我只想传递基于 DEV/QA/Prod 的服务器/文件夹位置。 但是当部署战争到tomcat时, hibernate 搜索文件夹在 tomcat 文件夹中创建为 ${hibernate.Search}。将值从 maven 传递到 xml 不起作用。 我正在使用此命令来构建项目。 mvn -Pdev install -DskipTests=true 发现问题,在 scr 主资源的 pom 中添加“true”解决了问题
在 Apache Tomcat 404 上部署 Angular 应用程序
我尝试将 Angular 应用程序作为 war 文件部署到 Apache Tomcat。 我尝试按照以下方式执行此操作,但遇到 404 错误。以下是我的操作步骤: 我在
Apache Tomcat 连接到 PostgreSQL 数据库(通过 JDBC 驱动程序)
我已经安装了 PostgreSQL 9.5.2 (rhel 6.7 x64) 和 Apache Tomcat 7.0.73(x64 rhel 6.7),之后我下载了 postgresql-9.4.1212.jar 文件并粘贴到 Catalina_home/Lib 路径并添加 . ..
我要在linux上安装Tomcat,JVM堆大小为2048m(2GB)到2304m(2GB+256MB) 通过在cataina.sh文件中设置CATALINA_OPTS =“-Xms2048m -Xmx2304m” Linux 操作系统有 8GB RAM ...
在没有 SSL 的情况下,WebSocket 连接在 Chrome 上失败
我正在标准网页和 Tomcat v7.0.62 服务器之间设置 WebSocket。在 Firefox、Edge 和 IE11 上打开/关闭 Tomcat SSL 时,连接工作正常。然而,在 Chrome (v66.03) 中,...
我在我的应用程序中多次收到错误 503 服务暂时不可用 我想检测为什么会发生这个错误,如何检测?如果有日志文件或类似的东西,因为我没有