【问题标题】:Vaadin 7 project won't load in version 8Vaadin 7 项目不会在版本 8 中加载
【发布时间】:2017-10-12 19:31:10
【问题描述】:

两年前我使用 Vaadin 7 开发了一个 Web 应用程序,现在我尝试使用最新的 Eclipse 插件运行它。主要的 servlet 要求我实现一些新方法,这些方法似乎很重要,但不会加载。

【问题讨论】:

  • 1) 实际问题是什么,如何migrate from 7 to 8? 2) 错误弹出窗口没有说明 servlet,它明确指出 TimeinUI must implement ... SerializableTypeOracle.xxx(),但我们在您的屏幕截图中看不到 UI 类的定义。
  • 您需要在问题本身中发布实际代码和错误消息(如果有)

标签: vaadin vaadin7 vaadin8


【解决方案1】:

您必须按照迁移指南从 vaadin 7 升级到 vaadin 8。

Migration to vaadin 8

简而言之,您必须将 pom.xml 更改为

<dependency>
  <groupId>com.vaadin</groupId>
  <artifactId>vaadin-server</artifactId>
  <version>7.7.6</version>
</dependency>

到

<dependency>
  <groupId>com.vaadin</groupId>
  <artifactId>vaadin-compatibility-server</artifactId>
  <version>8.0.0</version>
</dependency>

如果您使用了已弃用的主题之一(Reindeer、Runo、Chameleon、Base),您还必须添加 vaadin-compatibility-themes 依赖项。

作为最后一步,您必须更改导入以匹配兼容性包。 您可以手动操作,也可以使用this migration tool 为您处理。

如果您有自己的客户端小部件,那么您也需要升级这些小部件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2018-06-05
    相关资源
    最近更新 更多