使用此标记来解决有关Apache Tomcat(或简称Tomcat,以前也称为Jakarta Tomcat)的问题,它是由Apache Software Foundation(ASF)开发的开源Servlet容器。大多数问题还应包括指定操作系统的标记。
我的 Angular 项目 .war 未部署在 Tomcat/Payara 服务器中
我在这个项目中使用 Payara Server(我认为与 Glassfish 类似)。我需要在我的 Maven 项目中添加一个前端并在该服务器中部署战争。由于不行,我在Tomcat中尝试了一下...
Tomcat:反向代理需要哪些 server.xml 连接器?
我在端口 8080 上有一个正在运行的 Tomcat 应用程序 (Alfresco),而我需要在端口 443 上运行它,从 Apache 转发(Apache 已经在该服务器上处理许多其他 SSL 端点)。 这...
我们有一个 Jenkins 构建,可以构建许多 OSGI 模块,然后将工件复制到我们的开发服务器。有一个模块可以为所有表生成 POJO,这需要很长时间
避免日志充满 java.io.IOException: Broken pipeline
我在一个浏览器上使用服务器发送事件,并在后端使用 Spring Boot 应用程序。当我击落客户端时,我得到了下一个异常: 14:35:09.458 [http-nio-8084-exec-25] 错误 o.a.c...
我的 IntelliJ 环境中有一个多模块项目。我只想为 apache tomcat 中的一个模块创建和部署 war。 (IntelliJ 默认安装了 tomcat。) 我已经工作了...
我搜索了如何将Tomcat设置为我的项目服务器,但仍然没有弄清楚,所以让我问你为什么。 我有 Tomcat,但收到错误消息,显示“所选目录不是有效的
我在spring boot中使用JSP(请不要提及Thymeleaf...),我发现如果我连续更新同一个JSP文件,则不会发生重新编译,浏览器中的页面也不会出现
我正在尝试在古巴平台中使用Azure Application Insight:https://learn.microsoft.com/en-us/azure/application-insights/app-insights-java-get-started 我设法将图书馆添加到 Cuba Platfo...
Apache NetBeans 19 无法在 Windows 上停止/启动 Apache Tomcat 10 服务器
设置; 通过安装程序在 Windows 上安装 Apache NetBeans 19 通过安装程序在 Windows 上安装 Apache Tomcat 10 在 Apache NetBeans 19 中,附加了具有 #2 中的详细信息的服务器 看来阿帕奇
我在 $CATALINA_HOME/lib 下有 log4j2 jar: log4j-api-2.10.0.jar log4j-core-2.10.0.jar log4j-jul-2.10.0.jar 导出 JAVA_OPTS="${JAVA_OPTS} -Djava.util.logging.manager=org.apache.logging.log4j...
我尝试使用以下配置在 Apache Tomcat 10.1.16 上使用虚拟线程: 我尝试使用以下配置在 Apache Tomcat 10.1.16 上使用虚拟线程: <Executor name="tomcatThreadPoolVirtual" class="org.apache.catalina.core.StandardVirtualThreadExecutor"/> <Connector port="8080" protocol="org.apache.coyote.http11.Http11Nio2Protocol" connectionTimeout="20000" redirectPort="8443" maxParameterCount="1000" useVirtualThreads="true" /> 但是当我发出请求时,我不在虚拟线程上:Thread[#76,Thread-14,5,main]。我也分析了我的应用程序,但没有使用虚拟线程。 如果我使用 Http11NioProtocol 而不是 Http11Nio2Protocol,所有请求都在虚拟线程上:VirtualThread[#65,http-nio-8080-virt-0]/runnable@ForkJoinPool-1-worker-1 <Executor name="tomcatThreadPoolVirtual" class="org.apache.catalina.core.StandardVirtualThreadExecutor"/> <!-- A "Connector" represents an endpoint by which requests are received org.apache.coyote.http11.Http11Nio2Protocol and responses are returned. Documentation at : HTTP Connector: /docs/config/http.html AJP Connector: /docs/config/ajp.html Define a non-SSL/TLS HTTP/1.1 Connector on port 8080 --> <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8443" maxParameterCount="1000" useVirtualThreads="true" /> Http11Nio2Protocol 不支持虚拟线程?有人遇到过这个问题吗? 是的,您的观察是正确的。从 Tomcat 10.1.16 开始,Nio2Endpoint 不会在虚拟线程上执行代码,而 NioEndpoint 则会执行。虽然 AbstractEndpoint(两者的共同超类)支持虚拟线程的使用,但 Nio2Endpoint.setSocketOptions 方法调用 AbstractEndpoint.processSocket,参数 dispatch 硬编码为 false,并带有注释:继续在同一线程上进行处理,因为接受器是异步的。我认为这与 NIO2 Tomcat Connector 的潜在异步性有关。有趣的是,它确实在虚拟线程上创建了它的 Acceptor,但我们不能从中受益匪浅。 我相信这是这个版本的 Tomcat 的一个简单错误,看看它是否在后续版本中得到修复或向他们报告是有意义的。 顺便说一句,可以覆盖 Tomcat 连接器实现,并且修复似乎非常简单,并且覆盖 - 微不足道。如果您被锁定到此版本的 Tomcat,并且您的工作线程的虚拟性质足够重要,请告诉我,我们可以尝试这样做。
如何在Tomcat 10.1中使用JSTL错误:jakarta.tags.core无法识别[重复]
我知道Tomcat v10.1,指的是以下规格: 小服务程序6.0 JSP 3.1 EL 5.0 所以我的 Gradle 依赖项是: 依赖项{ 仅编译“jakarta.servlet:jakarta.servlet-api:6.0....
我们刚刚将 Tomcat 从 9.0 升级到 10.1,将 Java 从 8 升级到 11。一切都运行良好,只是现在我们的临时文件堆积在 Apache Software Foundation\Tomcat 10.1\work\Catalina\loca...
是否可以在Tomcat中动态重新加载log4j.xml / log4j.properties文件?
问题是,每当您更改 log4j.properties/log4j.xml 时,您都需要重新启动 tomcat [或说任何其他服务器]。有没有重新加载 log4j 配置的解决方法?
Tomcat 10 在尝试从 ForkJoinPool 内的类路径加载资源时抛出 FileNotFoundException 错误
我想分享一个从 Java 8、Tomcat 8 和 Spring Boot 2 升级到 Java 17、Tomcat 10 和 Spring Boot 3 后开始发生的问题。 问题是现在我们无法再加载一些f...
升级到 Spring Boot 3 破坏了我的 SQL 查询
我正在将现有服务升级到 Spring Boot 3。这包括升级到 spring-boot-starter-data-jpa 3.15,这意味着升级到 Hibernate 6 和 Tomcat 10.1。我收到错误无效
如何设置`logging.properties`的客户处理程序的属性
在尝试为 Tomcat 添加自定义处理程序(使用 java.util.logging)时,我找不到添加自定义属性的方法。 例如。如何设置处理程序的 abc 属性的值? # 记录。
Eclipse 动态 Web 项目(目标运行时)Tomcat 11 不可用
Elicpse 目标运行时 我下载了 Java 21,因此下载了 tomcat 11,并且我想创建一个动态 Web 项目。现在想选择服务器。但是Oracle下没有Tomcat 11什么的...
我正在寻找一种方法来部署 2 个不同的 webapp 项目(不在同一个 IntelliJ 窗口中打开)。我创建了 2 个不同的调试配置,它们都针对运行的同一个 tomcat
当我在 tomcat 上测试 Web 服务时,收到“找不到合适的驱动程序”错误。我在 lib 文件夹中有 JDBC .jar,正如各种教程所说的那样。这是我的代码: 公开课