问题标签 [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.
java - 信息:WebSocket 连接关闭,代码:1006 尝试运行 websocket 示例
我已经嵌入了 tomcat 8.0.20 并在我的服务器中使用它。我构建了 tomcat websocket 示例,当我尝试在我的服务器中为所有 4 个示例(回声、聊天等)运行它时,我得到了
信息:WebSocket 连接关闭,代码:1006
在控制台中,它会打印类似的内容(每个示例的 url 都是正确的)
WebSocket 连接到“ws://localhost:9763/examples/websocket/echoProgrammatic”失败:WebSocket 握手期间出错:意外响应代码:302
当我在 tomcat 上部署它时,它显示 404 错误而不是 302。
有人能告诉我这可能是什么原因吗?
在pom中,我的依赖如下
似乎 websocket 实现没有正确部署。有人可以帮忙吗?
java - 在没有注释的情况下将 ServerEndpoint 添加到 Tomcat 实例
如何使用嵌入式 tomcat 在不使用, , ,注释的情况下为特定类添加ServerEndpoint
和OnOpen
,OnMessage
和事件处理程序?OnClose
@ServerEndpoint("/myUrl")
@OnOpen
@OnMessage
@OnClose
我相信它是这样的:
但是serverContainer
给了你java.lang.NullPointerException
,我不确定这是否是正确的做法。
java - 没有 WebApp,WebSockets 无法工作
这有效:
这不会:
在这种情况下,我真的不需要 a webappDir
,因为我不提供任何 JSP 页面或客户端资源,我只是仅使用response.getWriter().println(...);
服务器端。
没有抛出异常,websocket 根本没有打开。
我可以假设这是一个 tomcat 错误吗?
java - 限制嵌入式 Tomcat 中的密码
如何以编程方式限制嵌入式 Tomcat 中的可用密码?
换句话说,什么是程序化等价物
<connector ciphers="...">
spring - Spring Boot:嵌入式 Tomcat 的动态 ServletPath 和 ContextPath
我想修改 Embedded Tomcat,以便我可以以编程方式修改传入的请求:
原始输入:
http://localhost:8080/webapp/foo
使用 contextPath =和 servletPath =
/webapp/foo
修改: contextPath =
/webapp
和 servletPath =/foo
我不能在 Spring 本身中做到这一点,因为 Session Cookie Path 是由 Tomcat 设置的。
而且我不能使用静态contextPath
,因为这是一个多租户应用程序。
我试着用
但我无法在servletPath
那里设置。
您知道如何实现这一目标吗?
spring-boot - Spring-boot 执行器 SSL 配置
我正在使用嵌入式 tomcat 开发一个带有 Spring-boot 的 web 应用程序。此应用程序的要求之一是 2-way SSL (clientAuth)。
启用 ClientAuth 很容易,但是我们也喜欢使用 spring-boot Actuator 来管理没有 clientAuth 的不同端口上的应用程序。
有没有一种干净的方法可以做到这一点?
(在执行器端点上禁用 SSL 也足够了)
spring - java.io.IOException:断开的管道导致嵌入式 tomcat 8 应用程序崩溃
我很熟悉为什么会在服务器端引发以下异常(客户端在未读取数据的情况下与服务器断开连接)。但是,当这种情况发生时,服务器会变得非常缓慢且无响应。我正在寻找潜在的解决方案,以便服务器能够适应表现不佳的客户端。
spring-boot - 在 Spring Boot 嵌入式 tomcat 中配置事务管理器
我正在使用Spring boot 1.2.3
嵌入式tomcat 8.0.20
.
通常tomcat
我们可以在上下文中配置事务管理器。
例子:
有什么方法可以在Spring boot
嵌入式中注册 T/X 管理器tomcat
吗?
java - 在 Maven 中访问 JSP 中的 CSS JS 资源(不使用 Spring MVC)
我有一个基于 JSP/Servlet 的 Web 应用程序,它使用 Maven,但尚未使用 Spring MVC 实现。我正在尝试使用webapp-runner将其部署到嵌入式 tomcat 容器。
问题是来自 JSP 的 css/js 和其他资产引用不加载这些资源。当我使用 启动应用程序时java -jar target/dependency/webapp-runner.jar target/myapp.war
,我可以使用 访问页面http://localhost:8080/index.jsp
。但是,资源不存在于http://localhost:8080/assets/css/sample-css.css
(示例参考)。
请注意,根本没有“webcontext”,我认为这是嵌入式 tomcat 的工作方式。关于什么可能是错的任何想法?
这是我的目录结构:
当我打包这个应用程序时,存在的 WAR<project-dir>/target
看起来像这样。
这是 pom.xml 的相关部分:
这就是我在 JSP 页面中访问资源的方式。我尝试了几种样式,但似乎没有任何效果:
我已经提到如何在 JSP 中从 /main/resources 链接 Web 资源文件?以及它指向的资源。
jboss - springboot 在不需要时导致两阶段事务提交
我有一个独立的应用程序 A,它调用部署在 jboss eap 6.2.3 中的 web 服务 B。jboss 中的应用程序使用 mysql 数据源。此应用程序集成运行良好。
我需要将独立应用程序本身 web 化为 spring rest 数据 jpa 微服务所以我为该独立应用程序 A 编写了一个 spring boot 包装器。它在嵌入式 tomcat 中运行并调用在 jboss 中运行的应用程序 B。我还将一些配置逻辑从属性文件移植到嵌入式 h2 数据库中。
现在在一些地方,我看到下面显示的这个异常,由 jboss 中的应用程序 B 插入到 mysql 中。我的猜测是之前的简单事务,现在运行良好已经变成了有时会失败的 2 阶段提交。如何防止这种情况?