问题标签 [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 投票
2 回答
1710 浏览

tomcat - 通过 logback / sl4j 进行嵌入式 Tomcat 日志记录

如何让嵌入式 tomcat 通过 logback 写入日志?我找到了一些关于使用带有 log4j 的独立 tomcat 的信息。但是嵌入式 tomcat 和 logback 的设置如何?

这些是 Maven 依赖项:

我知道 Spring Boot 会自动进行 tomcat 日志集成。但在这种情况下,我不能使用 Spring。

0 投票
1 回答
3117 浏览

ajp - 如何在嵌入式 tomcat 中配置 AJP 连接器?

我需要在嵌入式tomcat中配置AJP连接器https://tomcat.apache.org/tomcat-8.0-doc/config/ajp.html 等于如下配置:

怎么做?

0 投票
0 回答
527 浏览

java - 具有多个源路径(servlet)的 Springboot jersey

我开始在我的应用程序中使用 Springboot。我的 web.xml 看起来像这样

我想为 url 使用两个不同的基本路径。我有不同的包和不同的异常映射器。如何在 Springboot 嵌入式 tomcat 中实现这一点。到目前为止,我只能实现其中之一。如果我尝试做两个注册表,它会抛出异常说org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.glassfish.jersey.server.ResourceConfig' available: expected single matching bean but found 2: jerseyConfig,getResourceConfig

0 投票
1 回答
1165 浏览

spring - 如何在没有 spring-boot 的情况下使用嵌入式 tomcat 注册 Spring MVC 调度程序 servlet?

我的问题类似于这个Embedded Tomcat Integrated With Spring。我想在嵌入式 Tomcat 上运行 Spring MVC Dispatcher Servlet。但我总是以异常结束,说 WebApplicationObjectSupport 实例不在 ServletContext 中运行。我的示例只有两个类:

我如何必须通过调用 tomcat.addWebApp(..) 方法以不同的方式定义 servlet 上下文?有没有人有一个示例如何将 Spring MVC 调度程序与嵌入式 tomcat 一起使用但没有引导?

0 投票
0 回答
150 浏览

java - 重定向 Tomcat Embedded 8 日志

我在 Spring Boot 中有一个 Web 应用程序,它可以获取一个战争文件并使用嵌入式 tomcat 8 部署它。因此,对于每个上传的战争文件,我执行以下操作

我不知道如何重定向输出。我将那个 tomcat 嵌入式日志读到System.out,并且我能够重定向到文件:

但重定向所有输出,我想要为我运行的每个 tomcat 实例记录到不同文件的内容。到目前为止我发现的任何解决方案都不能解决我的问题。谢谢

0 投票
0 回答
746 浏览

java - 带有嵌入式 Tomcat 的 Spring Boot 在启动后会占用大量 CPU

我有一个与嵌入式 Tomcat Web 服务器一起使用的 Spring Boot 应用程序。该应用程序使用 JPA 上的 H2 db。前端是一个单页应用程序,通过 REST 接口与 Spring 后端进行通信,后端仅包含一个业务层和一个域层。没什么复杂的。

由于该应用程序是在简约系统上运行的未来产品的原型,因此我测量了 CPU 负载和内存使用情况。那时我发现了一个奇怪的行为,我目前无法解释。

在启动过程中,应用程序使用了大约 3/4 的 CPU,这在整个框架初始化时是可以的。但是在应用程序启动后(出现日志消息“在 XX 秒内启动应用程序”)它仍然使用大约 50% 的 CPU,慢慢减少直到大约 2 或 3 分钟后最终达到 15%,虽然我的实现没有做任何活跃的东西。它几乎只是在等待 REST 接口上的请求。

在我看来,Spring 或嵌入式 Tomcat 正在做一些我不知道的事情。是否有人已经遇到过同样的问题和/或可能知道会发生什么?

0 投票
1 回答
2595 浏览

spring-boot - 如何在 Spring Boot 应用程序中禁用直接 URL 访问?

我们有一个使用 YAML 文件配置的带有嵌入式 Tomcat 的 Spring Boot 应用程序。客户端脚本在 AngularJS 中。

问题是用户在使用直接 URL 时可以看到页面的 HTML 内容。

例如,我们的主登录页面在请求https://localhost:7001/时打开,但是当知道服务器上的页面位置的人直接请求https://localhost:7001/views/dashboard时,可以看到静态 HTML 内容.html

这是一个安全漏洞,我希望阻止此类请求或将其重定向到登录页面。Embedded Tomcat 是否有任何配置来阻止直接访问?

0 投票
2 回答
235 浏览

java - 在 Pivotal Cloud Foundry 中 Spring boot 先起皮后自动启动

当我推动我的弹簧靴 - 1.3.3.RELEASE 时,它会崩溃很长时间并最终启动。但最新事件显示崩溃,但当前状态始终运行。

springboot 增加了 embed-tomcat -8.0.32。

错误:

如果有人知道原因,请告诉我。

如果启动应用程序需要很长时间,PCF 会立即显示 Crashed 状态?

0 投票
0 回答
51 浏览

java - 我可以为嵌入式 tomcat 8 定义始终保持活动状态的最小执行器线程数吗?

我的 tomcat 服务器为每个请求创建一个执行线程,直到达到 10 个执行线程(在前 10 个请求之后)。

1个请求后的执行线程 10 个请求后的执行线程

有什么方法可以自定义它以同时启动 10 个执行程序?

主要目标是最小化响应时间

先感谢您,

亚伯

PD:我正在使用嵌入式 Tomcat 8.0.15 和 SpringBoot

0 投票
1 回答
592 浏览

tomcat7 - 将 Grails 3.1.10 战争部署到 tomcat7 或 tomcat8 时出现 404

解释我的症状的最接近的 stackoverflow 问题在这里 - How can I deploy a Grails 3.0.1 war file in Tomcat7?

我正在将 Grails 2.3.4 应用程序升级到 Grails 3.1.10,一切都在使用“grails run-app”。

当我部署到战争中时,我只得到 404 的任何 url。

战争部署在 catalina.out 中没有任何错误消息。

tomcat 访问日志显示了我的访问尝试。(不是linux问题?)

我可以访问 tomcat 管理器,tomcat 管理器将我的应用程序显示为“正在运行”。(没有错误)

管理器显示 myapp-0.1,因为 war 文件是 myapp-0.1.war .. 现在这很好。

我正在运行 Grails 3.1.10。

我尝试过 Tomcat 7.0.55 和 8.0.92。

我尝试将 application.groovy 中的 grails.serverUrl 更改为各种值。就是现在:

我在没有“-0.1”的情况下尝试了上述方法。(我很惊讶地得知这是必要的 - https://stackoverflow.com/a/23664531/104993

我尝试在 build.gradle 文件中将“org.springframework.boo:spring-boot-starter-tomcat”从“compile”更改为“provided”。

请让我知道我需要详细说明的内容。很难粘贴日志输出和配置文件。(我在防火墙后面)