tomcat 相关问题

使用此标记来解决有关Apache Tomcat(或简称Tomcat,以前也称为Jakarta Tomcat)的问题,它是由Apache Software Foundation(ASF)开发的开源Servlet容器。大多数问题还应包括指定操作系统的标记。

java.lang.IllegalArgumentException:实现类org.glassfish.jersey.inject.hk2.RequestContext必须在Singleton范围内

我正在将 Tomcat Web 应用程序从 Tomcat 9.0.78 升级到 10.0.14,并将所有导入从 javax.servelet 命名空间移至 jakarta.servelt 命名空间,并且还升级了 hibernate。 什...

回答 1 投票 0

限制通过IP访问Tomcat管理器

我正在尝试限制所有非来自我的 IP 的对我的 Tomcat 管理器的请求。 到目前为止,我发现向 server.xml 添加一个 Valve,如下所示: 我正在尝试限制所有非来自我的 IP 的对我的 Tomcat 管理器的请求。 到目前为止,我发现在 server.xml 中添加一个 Valve 是这样的: <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="IP"/> 将阻止除来自“IP”到整个 Tomcat(包括 Web 应用程序)的请求之外的所有请求。有谁知道如何做同样的事情但仅适用于 Tomcat 管理器? 顺便说一句,我使用的是Tomcat7。 在[tomcat]/conf/Catalina/[hostname]中创建一个文件manager.xml。 因此,如果您的主机名是 www.yourdomainname.com 并且 tomcat 位于 opt/tomcat7/ 那将是: /opt/tomcat7/conf/Catalina/www.yourdomainname.com/manager.xml 在这个新创建的 manager.xml 中,您将 RemoteAddrValve 放入上下文中: <Context antiResourceLocking="false" privileged="true" docBase="${catalina.home}/webapps/manager"> <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.0\.0\.1|11\.22\.33\.44" denyStatus="404" /> </Context> 用竖线字符分隔多个 IP 地址。 我选择denyStatus=404,这样可能的侵入者就不会知道甚至存在经理。 重新启动 Tomcat。 更新 3/2020 如果 Tomcat 位于代理服务器后面,则所有请求都将来自该代理服务器,因此您需要告诉代理服务器将远程地址转发到 Tomcat(在 Nginx 中,您将包含一行 proxy_set_header x-forwarded-for $remote_addr;)。 此外,您需要通过在 Engine 或 Host 块中包含 RemoteIpValve 来告诉 Tomcat 监视转发的标头: <Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" requestAttributesEnabled="true" /> 在Tomcat8中我发现RemoteAddrValve已经在C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\manager\META-INF\context.xml中,我只需要取消注释它...... <Context antiResourceLocking="false" privileged="true" > <!-- Remove the comment markers from around the Valve below to limit access to the manager application to clients connecting from localhost --> <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />--> </Context> 我向阀门添加了 @acdhirr 的建议以拒绝状态 denyStatus="404",这也有效。

回答 2 投票 0

从不同主机访问 Tomcat Manager 应用程序

我已经在远程服务器上安装了tomcat 9,启动后,它运行良好,我可以访问http://host_name:port_num并查看tomcat hello页面。但是当我尝试打开管理器应用程序来查看时...

回答 7 投票 0

Spring boot 未在外部 Tomcat 10 上运行

Spring boot 未在外部 tomcat 上运行 我之前曾在 Java 1.8 和 Tomcat 8 上使用过 Spring Boot。 我最近启动了一个新项目,升级到 Java 17、Tomcat 10。 我正在努力

回答 5 投票 0

无法创建配置,因为找不到 Jakarta Bean Validation 提供程序

我正在使用 spring boot 3.0.0 和 tomcat 10.0,我正在外部 tomcat 服务器上部署我的应用程序,但出现以下异常。但是,我的应用程序在我的本地计算机上运行良好。

回答 2 投票 0

Tomcat logback.xml - 滚动文件后缺少堆栈跟踪

我从程序员那里得到java *.war文件,把它放在/tomcat/webapps中。 通过/tomcat/bin/startup.sh启动tomcat。 在 /tomcat/logs/ 中有文件 catalina.out - 在这里我读取了来自 tomcat 和 java 的所有日志

回答 1 投票 0

在 Tomcat 10.x 上部署 Spring 5.x

TL;DR:我有一个 Spring MVC 你好,世界!在 Tomcat 9 上运行的应用程序。Tomcat 10 上的同一应用程序会针对 Web 请求映射出现 404 错误。 问题 部署 Spring MVC 5 时...

回答 3 投票 0

Tomcat 8.5 连接器配置中不存在参数 socketBuffer

Tomcat 8(配置)之前的连接器配置中存在参数“socketBuffer”。您能告诉我 Tomcat 8.5 中的等效参数吗? Tomcat 8 配置链接:https://tom...

回答 1 投票 0

从一个项目切换到另一个项目后停止工作

从我的项目切换到另一个项目(出于测试目的)并返回到我的项目后,它停止了工作。 我使用IDEA IDE,项目 - Java/Spring/Tomcat/Thymeleaf,浏览器 - Firefox(但是...

回答 1 投票 0

使用 IntelliJ IDEA 部署到 Tomcat 时我的应用程序放置在哪里?

我正在将应用程序从 IntelliJ IDEA 部署到本地 Tomcat 服务器。我以为您部署的应用程序放置在 webapps 文件夹中,但它并没有出现在那里。 它是否正确?什...

回答 8 投票 0

如何让 NGINX 提供 .js、.css、.html 等静态内容?

最近我开始使用NGINX,我发现我们可以将它用于反向代理,从自身提供静态内容,这可以减少加载时间。我的本地计算机上有一个 Tomcat/JBoss 服务器...

回答 4 投票 0

同一 JVM 中的序列化

在同一个 JVM 中写入和读取对象时是否需要序列化? 会话对象必须实现可序列化,以便在服务器重新启动后保持它。 由于使用相同的 JVM,为什么

回答 1 投票 0

在 WSL 上安装 tomcat 9

在WSL上安装tomcat 9后,系统无法识别。 由于 systemctl 命令在 WSL 上不起作用,我使用了以下命令: sudo 服务 tomcat9 启动 返回 tomcat9:无法识别的服务...

回答 3 投票 0

Tomcat 启动:CLI 与 Eclipse

您好:我刚刚参与了一个 JSP/Servlet 项目,并且正在从头开始设置我的 Eclipse IDE。我已在 Mac OS 12.67 上安装了 Apache Tomcat(v 9.0.79)。我可以启动汤姆...

回答 1 投票 0

收到此错误:源服务器未找到目标资源的当前表示或不愿意透露该表示存在[重复]

运行项目“FirstServlet”后,单击“MyServlet Page”链接后出现错误。 这是我的文件结构 网络.xml 运行项目“FirstServlet”后,单击“MyServlet Page”链接后出现错误。 这是我的文件结构 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <servlet> <servlet-name>hello</servlet-name> <servlet-class>MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>hello</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> <session-config> <session-timeout> 30 </session-timeout> </session-config> </web-app> index.html <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> </head> <body> <div>Click here, to go <a href= "hello"> MyServlet Page.</a></div> </body> </html> 在您的 href html 代码中,应删除等号和双引号之间的间隙,以便连接等号和双引号。

回答 1 投票 0

RESTEasy 应用程序适用于 tomcat 8.5,但不适用于 tomcat 10.1

我遵循 youtube 上的 RESTEasy 教程。我做的一切都一样。该示例项目适用于 Tomcat v8.5,但不适用于 Eclipse IDE 中的 Tomcat v10.1。没有具体的错误,所以我不能

回答 1 投票 0

如何使用 Maven Shade 插件仅包含范围为“provided”的依赖项中的特定类?

我正在使用 Maven Shade 插件将我的应用程序打包成 jar 文件。我的依赖之一是 Tomcat: org.apache.tomcat <

回答 5 投票 0

为什么JVM可以自行从OOM Java堆空间中恢复

整数[][]数据=新整数[1000000][100000]; 如上面的简单演示代码,我尝试在 pandora 容器中应用显着的大内存并触发 OOM(这是一个阿里巴巴开发的 Web 容器,如

回答 2 投票 0

OWASP DependencyTrack 中的 tomcat-embed-core 漏洞

我们使用 OWASP DependencyTrack 来跟踪 Spring Boot 应用程序中的漏洞。 SBOM 是使用 https://github.com/CycloneDX/cyclonedx-gradle-plugin 生成的,并包含 emb 的条目...

回答 1 投票 0

无法在 servlet 上下文上注册“过滤器 errorPageFilterRegistration”

我开发了一个 springboot REST API,它可以在 IDE 的嵌入 tomcat 上正常工作,但是当我尝试将其 WAR 文件部署到 docker 内的真正 tomcat (10.1.7) 中时,我得到以下信息...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.