Tomcat 之战 - Spring Vaadin 应用程序

Posted

技术标签:

【中文标题】Tomcat 之战 - Spring Vaadin 应用程序【英文标题】:War on Tomcat - Spring Vaadin Application 【发布时间】:2017-06-09 03:20:31 【问题描述】:

我已经在 Windows Server 2012 上运行的 Apache Tomcat 8.0.39 服务上部署了一个使用 Spring 和 Vaadin 开发的 Java 应用程序。

战争已正确部署,但当我想运行应用程序时,我收到错误/异常:

Etat HTTP 500 - 请求处理失败;嵌套异常是java.lang.IllegalArgumentException: No converter for return value of type: class java.util.LinkedHashMap

一个注释说堆栈跟踪在 Tomcat 的日志中,但我没有找到它们。

所以不知道问题出在哪里,无法显示对应的代码。如果您需要了解一些内容,我可以编辑我的帖子。

编辑:问题是我的观点的名称,我发布了答案。

【问题讨论】:

java.lang.IllegalArgumentException: No converter found for return value of type的可能重复 【参考方案1】:

问题是我在 Vaadin 中的视图/页面的名称。

在我的电脑上,使用 Spring,我为每个视图都有一个名称,没关系。

但在 Tomcat 上,他想要一个没有任何名称的页面,换句话说,就是一个页​​面名称“”。

我将登录页面从“登录”改为“”;

然后一切运行完美。

有效!

【讨论】:

以上是关于Tomcat 之战 - Spring Vaadin 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Vaadin4Spring 的 ManagedSecurity:如何更新用户列表?

使用 Spring Boot 中嵌入的 tomcat 进行远程调试或本地调试

如何使用 Spring Security 保护 Vaadin 流应用程序

带有 Spring MVC 的 Vaadin 8 Spring Boot QuickTickets 仪表板

将 Vaadin/SpringBoot 部署为 WAR

使用 Vaadin 和 Spring (MySQL DB) 运行应用程序时出现问题