相关疑难解决方法(0)

如何从Vaadin 7应用程序中访问"ServletContext"?

如何ServletContext从我的Vaadin 7应用程序中访问当前的数据?

我想使用ServletContext对象的setAttribute,getAttribute,removeAttribute,和getAttributeNames方法来管理全球一些国家对我的Vaadin应用程序.

此外,如果为此目的使用这些方法不适合Vaadin应用程序,请解释.

servlets vaadin vaadin7

9
推荐指数
1
解决办法
5834
查看次数

Flyway数据库迁移在部署新战争时自动运行

每当我向服务器部署新战争时,我都希望Flyway能够运行.

在部署服务器时,flyway会自动运行吗?我是否必须始终自动化一个脚本,然后是flyway migration命令?或者最好的方法是什么?

服务器:

服务器是在Elastic Beanstalk(AWS)上运行的Java Tomcat服务器,它连接到MySQL数据库.

部署过程

我们手动在数据库上运行sql迁移脚本.然后我们将服务器的新战争上传到Elastic Beanstalk.

java mysql war database-migration flyway

7
推荐指数
2
解决办法
4752
查看次数

Tomcat servlet在第一次请求之前不会启动

在我的Vaadin应用程序中,servletInitialized()要调用我的servlet类中的方法来启动我的应用程序,我必须通过浏览器至少对Web应用程序URL进行一次请求.

我正在使用Intellij IDEA,我正在使用IDEA的Tomcat Server运行配置在本地tomcat实例中启动我的Web应用程序.

是否可以在部署war文件后立即启动servlet,而无需发出请求?

java tomcat servlets vaadin

2
推荐指数
1
解决办法
916
查看次数

Vaadin:数据返回后更新 UI

@SpringUI
public class VaadinUI extends UI {
  ...
  String sql = "SELECT * FROM table1";
  button.addClickListener(e -> layout.addComponent(new Label(service.evalSql(sql))));
  ...
Run Code Online (Sandbox Code Playgroud)

目前,当按下按钮时,页面会等待 evalSql() 从数据库返回结果,然后再添加新标签。

如何更改此设置,以便当按下按钮时,立即添加一个新标签,设置为初始占位符字符串(“获取结果..”),但在数据库返回某些内容后更新为结果字符串?

spring vaadin vaadin8

2
推荐指数
1
解决办法
2655
查看次数

标签 统计

vaadin ×3

java ×2

servlets ×2

database-migration ×1

flyway ×1

mysql ×1

spring ×1

tomcat ×1

vaadin7 ×1

vaadin8 ×1

war ×1