问题标签 [embedded-tomcat-8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1156 浏览

java - 使用嵌入式 tomcat 服务器时发出警告

我正在使用嵌入式 tomcat(v_ 8.0.33 ) 来运行我的 java 应用程序。它在控制台中引发以下错误:

我认为它映射到正确的 web.xml 文件,但不知何故无法解析它的标签,不知道为什么。是因为这个 tomcat 的版本(某些东西可能已被弃用并且我正在使用)吗?

下面是我的 web.xml:

0 投票
0 回答
1075 浏览

java - 如何使用带有嵌入式服务器的 Spring Boot 添加外部库?

我想知道是否可以将外部 jar 与使用 Spring Boot 和嵌入式服务器的 Web 应用程序一起使用。

例子:

当我使用应用程序时,对于外部 jar 内部的类,我遇到了 ClassNotFoundException 之类的错误。

0 投票
1 回答
344 浏览

java - 具有嵌入式 Tomcat 和多种环境的 Spring Boot 项目

我有一个 Spring boot(带有嵌入式 tomcat 8)项目,其中包含多个部署在多个 env(dev/test/prod)中的服务器组件你如何制作一个可以部署到多个 env 中的 jar,这样每个env jar 将获取适当的 env 参数,例如 db 和每个 env 应该使用的其他服务器 url。目标是不要触摸使 QA 过程无效的 jar 文件。如果是传统部署,我通常会在属性文件中更改一个标志以指示环境,然后根据该参数读取其余属性。

0 投票
1 回答
2039 浏览

spring - 如何在spring boot嵌入式tomcat中获取当前客户端请求线程数?

我想使用嵌入式 tomcat 在 Spring Boot 应用程序中获取当前活动客户端请求线程的数量,以便我可以通过执行器的指标端点公开它。我不是在寻找活动会话,而是在寻找活动请求处理线程。最好,我也想为每个连接器获取这些数据。

有没有人对在春季启动中获取此信息的好方法有任何想法?

0 投票
1 回答
1352 浏览

java - 与嵌入式 Tomcat 8 共享类加载器

我已将 tomcat 从版本 7.0.34 升级到版本 8.0.33,从那时起我一直面临共享 Web 应用程序上下文和 Junit 上下文的问题。

我有一个带有单例类的 Web 应用程序,它收集有关 Web 应用程序的统计数据。我还有在嵌入式 tomcat 中运行 Web 应用程序的 Junit。Junit 查询 Web 应用程序,然后检查统计数据。

我试着做一个简单的例子:

单身人士:

小服务程序:

上下文监听器:

测试单位:

当我使用 Tomcat 7 时,一切正常。但是自从我将 tomcat 升级到 tomcat 8.0.33 后,它一直没有工作。带有静态数据的单例类加载两次。首先是 tomcat,然后是 Junit 本身。

我试图通过 tomcat 一个类加载器,但它不起作用。

我究竟做错了什么?

0 投票
0 回答
189 浏览

java - 嵌入式 tomcat 不扫描网络片段

我的嵌入式 tomcat 类识别 web.xml 和 ServletContainerInitializers,但它不识别 web 片段。非常简单的代码。应该打开什么标志/配置来初始化 web 片段?

0 投票
0 回答
250 浏览

java - Tomcat 嵌入式升级后无法启动 - 缺少 setDigest

在 8.0.x 的 tomcat 嵌入式版本中,我使用了 setDigest("SHA-1") ,在 8.5 中他们删除了这个方法并用 CredentialHandler 替换它,我这样使用它:

但是我的服务器仍然关闭并且无法正常工作,我收到了以下异常消息:

知道如何解决吗?

0 投票
1 回答
919 浏览

spring-boot - 从 Spring Boot 的嵌入式 Tomcat 提供日志文件

我希望管理员无需ssh主机即可使用我的日志文件。

希望一些简单的事情http://myhost:myport/logs/app.log

有没有办法使用 Spring Boot 公开一个端点来服务我的日志文件?

0 投票
2 回答
1361 浏览

java - 如何在 Embedded Tomcat 8 中配置 JDBC 资源?

我需要为使用嵌入式 Tomcat 8 应用程序服务器的应用程序设置连接池。通常,我会在 context.xml 文件中配置一个新资源。但是当然,在使用嵌入式版本时,这样的文件是不存在的。资源的定义如下所示:

因此,必须有另一种解决方案来将资源添加到上下文中。是否可以将数据源资源直接添加到代码中的 Standardcontext 中?如果是,如何?或者在使用嵌入式版本时还能如何做到这一点?

0 投票
1 回答
1160 浏览

java - 在同一应用程序中运行两个 Tomcat 服务器在 MBean 注册时失败

我试图在同一个应用程序中运行两个嵌入式 Tomcat 服务器,但我不断收到“Tomcat”名称已注册为 MBean 的异常。在两个不同的进程中运行两个 Tomcat 服务器就可以了。只是当我尝试在一个进程中运行两个 Tomcat 服务器时。

我有不想在同一个 Tomcat 服务器实例中创建两个连接器的原因,简而言之,我正在运行需要启动三个服务器的单元测试,并且我想运行三个单独的服务器,因为这就是它的运行方式现实世界不是在具有多个连接器的单个服务器中。

我想知道是否有任何方法可以更改 Tomcat 服务器用于 MBean 注册的名称,甚至完全关闭整个 MBean 注册?

作为记录,下面是我在同一进程中启动两个 Tomcat 实例时得到的堆栈跟踪: