tomcat9 相关问题

Apache Tomcat servlet容器的9.x版(2017年8月起)。仅在您的问题与此版本的功能特别相关时使用。

Apache 2.4 无法从 Apache Web 服务器提供静态内容

我配置了 Apache Web 服务器和 Tomcat。并且我有一个包含 Tomcat webapps 文件夹的静态文件夹。静态文件夹中的 css 文件更改了我的网页登录屏幕颜色。 当我尝试...

回答 1 投票 0

Tomcat 和 Java Servlet 出现 404

问题: 我正在尝试使用 html 表单向我的 java servlet 发出 get 请求,但收到 404 错误。 我尝试将操作标记的路径更改为 /Main 和 /Assignment9Test/Main 和

回答 1 投票 0

解密/修改Tomcat Server.xml文件中Realm标签的密码 - LDAP

我尝试扩展 JNDIRealm 类,首先通过重写 getPassword() 方法然后使用 getConnectionPassword 方法来打印/获取连接密码。然而,它不起作用并且不同......

回答 1 投票 0

Tomcat CATALINA_BASE 指的是 C 盘,但我的 Tomcat 安装和配置是在 E 盘内

我正在 IntelliJ Idea Ultimate 上运行 Java EE 项目。但是,在运行项目时,我遇到以下错误。 这是我的 tomcat IntelliJ 应用程序服务器配置: “E:\Sof...

回答 1 投票 0

在tomcat 9中部署war时出现错误

这是来自 tomcat 日志文件夹的详细日志上下文 2024 年 3 月 30 日 10:26:42.230 严重 [main] org.apache.catalina.core.StandardContext.filterStart 异常启动过滤器 [authenticationTokenFilterBe...

回答 1 投票 0

升级到 Tomcat 9.0.80 后,JS/CSS/Images 间歇性获得状态 400

我们使用Java 8和JDK8,当前的tomcat版本是v8.5.78 升级到 Tomcat 9.0.80 后,由于某些 JS/CSS/Images 抛出 HTTP Status 400,网页无法正确呈现。如果我们...

回答 1 投票 0

如何通过Java类获取Tomcat会话ID

如何使用 Java 类检索 Tomcat 会话 ID? 我需要以编程方式访问 Tomcat 中活动会话的会话 ID。我尝试过使用各种方法,包括实施...

回答 2 投票 0

有没有一种方便的方法可以在tomcat中对开发和生产进行不同的日志记录?

我希望我的 tomcat Web 应用程序在开发期间使用一个日志记录配置文件,但在部署时使用不同的日志记录配置文件。 有什么办法可以做到这一点吗?如果我记录一下。

回答 1 投票 0

Tomcat 中的 Oracle ADB TLS 连接错误

当我使用 TLS 机制从 Tomcat 托管的 [版本 9.0.65] / [jdk8 - 202 build] 应用程序连接到 OCI ADB 实例时,它会失败并出现不同的错误。然而,当我下载 Wal...

回答 1 投票 0

如何在tomcat应用程序中记录spring组件扫描

我被迫对在 tomcat 中运行的 springboot 应用程序进行一些调试,并怀疑组件扫描没有选择至少一个的正确实现

回答 1 投票 0

当我使用 Tomcat 9 和 Java10 停止 SpringBoot Web 应用程序时出现非法反射访问

我正在尝试使用 Spring Boot 2 进行 Java 10 开发,但遇到了一些问题。 该应用程序是一个基于 Spring Boot 2 的简单 Web 应用程序。应用程序启动正常,但当我停止它时,我得到了这个

回答 1 投票 0

Apache Tomcat-9.0.16 将属性“maxConcurrentStreamExecution”设置为“100”未找到匹配的属性

我有一个支持http2的tomcat配置,根据9.0.16文档,如果未指定,将使用默认值20。 所以,我只想增加 maxConcurrentStreamExecut...

回答 1 投票 0

如何将 TLS 添加到 tomcat 中的特定上下文路径

如何将 TLS 添加到 tomcat 服务器中的特定上下文路径而不是将其添加到端口? 我已经将 Spring Boot 网关服务和 Tomcat 中的 Angular 应用程序部署到同一端口,但不同...

回答 1 投票 0

迁移到 Tomcat9、Java17、Jersey、Weld

我有一个现有的 Java REST 服务,我正在尝试从 Tomcat8、Java8、Jersey(2.23) 和 Weld(2.4.8) 升级。我使用 Weld 进行 CDI,以便实例化我的服务类并注入到...

回答 1 投票 0

Java servlet 上的 Tomcat 404

我正在尝试按照此处的教程 https://tcserver.docs.pivotal.io/3x/docs-tcserver/topics/tutwebapp.html#tutwebapp-ant-buildfile 并构建我的第一个 tomcat 应用程序。 虽然 jsp 部分工作正常...

回答 2 投票 0

tomcat 9 第二个实例记录到默认的 catalina.out 位置

在我的 debian 服务器上,我安装了多个 tomcat。在版本 8 中,这可以 100% 工作,现在我正在升级到版本 9,并且 tomcat 的第二个实例正在记录到默认的 catalina.out 文件...

回答 2 投票 0

maxParameterCount 值过高的风险

我在 Tomcat 9 上遇到此错误 信息:检测到单个请求的请求参数数量(GET 加 POST)超过最大数量 ([10,000])。任何超出此限制的参数都将被忽略...

回答 1 投票 0

如何在 Azure Web 应用程序配置中使用 CATALINA_OPTS 访问 Key Vault

我的 Azure Web 应用程序(在 Tomcat9 上运行)通过 META-INF/context.xml 中的以下内容成功连接到 Azure SQL 数据库 我的 Azure Web 应用程序(在 Tomcat9 上运行)通过以下内容成功连接到 Azure SQL 数据库 META-INF/context.xml <Resource name="jdbc/myDB" type="javax.sql.DataSource" auth="Container" factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" initialSize="30" maxActive="100" validationQuery="SELECT 1" validationQueryTimeout="1000" testOnBorrow="true" url="jdbc:sqlserver://myserver.database.windows.net:1433;database=myDatabase;encrypt=true;trustServerCertificate=true;loginTimeout=10;user=myuser@myserver;password=${dbPassword}" /> 并在 WebApps 配置中具有以下 CATALINA_OPTS 应用程序设置 -Ddbpassword=<my password> 我想升级我的安全性,因此我在 Key Vault 中添加了一个名为 DB-PASSWORD 的机密,并更改了 WebApps 配置中的 CATALINA_OPTS 应用程序设置,如下所示 [email protected](SecretUri=https://thekeyvaulttest.vault.azure.net/secrets/DB-PASSWORD/) 我使用了 Microsoft 的这个指南。 但是服务器无法启动,说 /usr/local/tomcat/bin/catalina.sh: eval: line 1: syntax error: unexpected "(" Web 应用程序有权从 Key Vault 读取机密。这似乎不是一个身份验证问题,例如 在这个问题中 读取context.xml的Java代码如下: public final class DBConnection { private static DataSource ds = null; private static DBConnection instance = null; private DBConnection() throws NamingException { InitialContext ic = new InitialContext(); ds = (DataSource) ic.lookup("jdbc/mydb"); } public static synchronized DBConnection getInstance() { if (instance == null) { try { instance = new DBConnection(); } } catch (Exception e2) { } } return instance; } public Connection getConnection() { Connection con = null; try { con = ds.getConnection(); } catch (SQLException e) { System.out.println(e.toString()); } return con; } public void returnConnection(Connection con) { try { con.close(); } catch (SQLException e) { System.out.println(e.toString()); } finally { try { con.close(); } catch (SQLException e) { System.out.println(e.toString()); } } return; } } 一种可行的解决方法是使用 BasicDataSource 而不是 DataSource 并在 Java 中加载参数。这完全不需要在 context.xml 中定义连接。 String keyVaultUrl = "https://thekeyvaulttest.vault.azure.net/"; SecretClient secretClient = new SecretClientBuilder() .vaultUrl(keyVaultUrl) .credential(new DefaultAzureCredentialBuilder().build()) .buildClient(); ds=new BasicDataSource(); String url = "jdbc:sqlserver://myserver.database.windows.net:1433;database=myDatabase;encrypt=true;trustServerCertificate=true;loginTimeout=10;"; String username = "myuser@myserver"; String password = secretClient.getSecret("DB-PASSWORD").getValue(); ds.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); ds.setUrl(url); ds.setMaxTotal(100); ds.setUsername(username); ds.setPassword(password); ds.setInitialSize(30); ds.setValidationQuery("SELECT 1"); ds.setTestOnBorrow(true);

回答 1 投票 0

Tomcat 9 响应慢

我有一个Web应用程序(jsp),它在Tomcat 8.0.46上运行良好一年多了。几周前,我们升级到 Tomcat 9.0.10,升级几天后,tomcat 响应为 ...

回答 1 投票 0

在 Ubuntu (21.20) 中启动 tomcat 失败

我刚刚在Ubuntu上安装了tomcat,最初Jenkins被设置为在端口8080上运行;然后在安装tomcat之后,就在我测试运行tomcat之前,注意到它也在使用端口8080。然后我就去了

回答 1 投票 0

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