This package contains all Vaadin web components (free and commercial).
See https://github.com/vaadin/web-components for more details.
Internal repository for Business App Starter for Flow
License: The Unlicense
This package contains all Vaadin web components (free and commercial).
See https://github.com/vaadin/web-components for more details.
In tabbed navigation mode, open up Payments in two separate tabs. Changing sub-tab will effect both Payments tabs. Therefore it's not possible to have two different subtabs of the same view open.
Would it be possible to insulate the views from each other?
To reproduce:
mvn jetty:run-exploded -Dvaadin.productionMode
Accessibility is a legal requirement for most of the potential companies for this starter. It seems that currently, the starter fails on most accessibility checks and best practices. Please use the axe Chrome accessibility inspector and fix at least the critical
and serious
level issues.
OpenJDK 11 + Vaadin 14 rc2
Startup with JRebel fails with all kinds of errors
2019-06-27 13:54:39 JRebel: Starting logging to file: /Users/mhellber/.jrebel/jrebel.log
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: #############################################################
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: JRebel Agent 2019.1.3 (201906071128)
2019-06-27 13:54:39 JRebel: (c) Copyright 2007-2019 Rogue Wave Software, Inc.
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: Over the last 30 days JRebel prevented
2019-06-27 13:54:39 JRebel: at least 21 redeploys/restarts saving you about 0.1 hours.
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: Over the last 365 days JRebel prevented
2019-06-27 13:54:39 JRebel: at least 605 redeploys/restarts saving you about 1.7 hours.
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: License acquired from License Server: https://licenses.zeroturnaround.com
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: Licensed to Vaadin Oy.
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel:
2019-06-27 13:54:39 JRebel: #############################################################
2019-06-27 13:54:39 JRebel:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building HAHA Business! 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> jetty-maven-plugin:9.4.11.v20180605:run (default-cli) > test-compile @ haha-business- >>>
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ haha-business- ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- vaadin-maven-plugin:14.0.0.rc2:prepare-frontend (default) @ haha-business- ---
[INFO] Copying frontend '.js' files to '/Users/mhellber/Downloads/haha-business/node_modules/@vaadin/flow-frontend'
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ haha-business- ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 69 source files to /Users/mhellber/Downloads/haha-business/target/classes
[WARNING] /Users/mhellber/Downloads/haha-business/src/main/java/org/vaadin/marcus/ui/components/navigation/drawer/NaviDrawer.java: /Users/mhellber/Downloads/haha-business/src/main/java/org/vaadin/marcus/ui/components/navigation/drawer/NaviDrawer.java uses or overrides a deprecated API.
[WARNING] /Users/mhellber/Downloads/haha-business/src/main/java/org/vaadin/marcus/ui/components/navigation/drawer/NaviDrawer.java: Recompile with -Xlint:deprecation for details.
[WARNING] /Users/mhellber/Downloads/haha-business/src/main/java/org/vaadin/marcus/ui/components/navigation/bar/AppBar.java: Some input files use unchecked or unsafe operations.
[WARNING] /Users/mhellber/Downloads/haha-business/src/main/java/org/vaadin/marcus/ui/components/navigation/bar/AppBar.java: Recompile with -Xlint:unchecked for details.
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ haha-business- ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/mhellber/Downloads/haha-business/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ haha-business- ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to /Users/mhellber/Downloads/haha-business/target/test-classes
[INFO]
[INFO] <<< jetty-maven-plugin:9.4.11.v20180605:run (default-cli) < test-compile @ haha-business- <<<
[INFO]
[INFO] --- jetty-maven-plugin:9.4.11.v20180605:run (default-cli) @ haha-business- ---
[INFO] webAppSourceDirectory not set. Trying src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] nonBlocking:false
[INFO] Classes = /Users/mhellber/Downloads/haha-business/target/classes
[INFO] Configuring Jetty for project: HAHA Business!
[INFO] Logging initialized @27953ms to org.eclipse.jetty.util.log.Slf4jLog
[INFO] Context path = /
[INFO] Tmp directory = /Users/mhellber/Downloads/haha-business/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = null
[INFO] Webapp directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[INFO] jetty-9.4.11.v20180605; built: 2018-06-05T18:24:03.829Z; git: d5fc0523cfa96bfebfbda19606cad384d772f04c; jvm 11+28
[WARNING] Unknown asm implementation version, assuming version 393216
[INFO] Scanning elapsed time=708ms
[INFO] Initializing AtmosphereFramework
[main] INFO com.vaadin.flow.server.startup.DevModeInitializer - Starting dev-mode updaters in /Users/mhellber/Downloads/haha-business folder.
[main] INFO dev-updater - Scanning classes to find frontend configurations and dependencies...
[WARNING]
java.lang.NullPointerException
at com.vaadin.flow.server.frontend.FrontendAnnotatedClassVisitor.visitClass(FrontendAnnotatedClassVisitor.java:76)
at com.vaadin.flow.server.frontend.FrontendDependencies.computePackages(FrontendDependencies.java:347)
at com.vaadin.flow.server.frontend.FrontendDependencies.<init>(FrontendDependencies.java:152)
at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:261)
at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:37)
at com.vaadin.flow.server.frontend.NodeTasks$Builder.build(NodeTasks.java:136)
at com.vaadin.flow.server.startup.DevModeInitializer.initDevModeHandler(DevModeInitializer.java:176)
at com.vaadin.flow.server.startup.DevModeInitializer.onStartup(DevModeInitializer.java:124)
at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:140)
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:64)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:355)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:360)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:848)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:428)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.server.Server.start(Server.java:419)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:108)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.server.Server.doStart(Server.java:386)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:477)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:343)
at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:169)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.__invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:45009)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:45012)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
[WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
java.lang.RuntimeException: java.lang.NullPointerException
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:69)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:355)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:360)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:848)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:428)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138)
at org.eclipse.jetty.server.Server.start(Server.java:419)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:108)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113)
at org.eclipse.jetty.server.Server.doStart(Server.java:386)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:477)
at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:343)
at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute(JettyRunMojo.java:169)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.__invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:45009)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:45012)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: java.lang.NullPointerException
at com.vaadin.flow.server.frontend.FrontendAnnotatedClassVisitor.visitClass(FrontendAnnotatedClassVisitor.java:76)
at com.vaadin.flow.server.frontend.FrontendDependencies.computePackages(FrontendDependencies.java:347)
at com.vaadin.flow.server.frontend.FrontendDependencies.<init>(FrontendDependencies.java:152)
at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:261)
at com.vaadin.flow.server.frontend.NodeTasks.<init>(NodeTasks.java:37)
at com.vaadin.flow.server.frontend.NodeTasks$Builder.build(NodeTasks.java:136)
at com.vaadin.flow.server.startup.DevModeInitializer.initDevModeHandler(DevModeInitializer.java:176)
at com.vaadin.flow.server.startup.DevModeInitializer.onStartup(DevModeInitializer.java:124)
at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:140)
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:64)
... 53 more
[INFO] Started ServerConnector@6e0b9024{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
[INFO] Started @33950ms
[INFO] Started Jetty Server
[INFO] Using Non-Native Java sun.nio.fs.PollingWatchService
[WARNING] Quiet Time is too low for non-native WatchService [sun.nio.fs.PollingWatchService]: 1000 < 5000 ms (defaulting to 5000 ms)
[INFO] restarting o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@1a799c73{/,file:///Users/mhellber/Downloads/haha-business/src/main/webapp/,UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Webapp source directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] nonBlocking:false
[INFO] Classes = /Users/mhellber/Downloads/haha-business/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /Users/mhellber/Downloads/haha-business/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = null
[INFO] Webapp directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[WARNING] Unknown asm implementation version, assuming version 393216
[INFO] Scanning elapsed time=640ms
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.DevModeInitializer - Starting dev-mode updaters in /Users/mhellber/Downloads/haha-business folder.
[PathWatcher@11dd352a] INFO dev-updater - Scanning classes to find frontend configurations and dependencies...
[PathWatcher@11dd352a] WARN dev-updater - Multiple npm versions for @vaadin/vaadin-list-box found: [1.1.0, 1.1.1]. First version found '1.1.0' will be considered.
[PathWatcher@11dd352a] INFO dev-updater - took 607 ms.
[PathWatcher@11dd352a] INFO dev-updater - Skipping `npm install`.
[PathWatcher@11dd352a] INFO dev-updater - No js modules to update
[PathWatcher@11dd352a] INFO - Starting Webpack in dev mode, port: 52644 dir: /Users/mhellber/Downloads/haha-business
/usr/local/opt/nvm/versions/node/v11.9.0/bin/node /Users/mhellber/Downloads/haha-business/node_modules/webpack-dev-server/bin/webpack-dev-server.js --config /Users/mhellber/Downloads/haha-business/webpack.config.js --port 52644 -d --inline=false
[webpack] INFO - ℹ 「wds」: Project is running at http://localhost:52644/webpack-dev-server/
[webpack] INFO - ℹ 「wds」: webpack output is served from /
[webpack] INFO - ℹ 「wds」: Content not from webpack is served from /Users/mhellber/Downloads/haha-business/target/classes/META-INF/VAADIN, src/main/webapp
[webpack] INFO - Serving the 'stats.json' file dynamically.
[webpack] INFO - ℹ 「wdm」: Hash: 838c5525788a4d17605d
[webpack] INFO - Version: webpack 4.30.0
[webpack] INFO - Time: 760ms
[webpack] INFO - Built at: 06/27/2019 1:55:23 PM
[webpack] INFO - Asset Size Chunks Chunk Names
[webpack] INFO - build/vaadin-bundle-288f812414b02355acdf.cache.js 4.31 KiB bundle [emitted] bundle
[webpack] INFO - build/vaadin-bundle.es5-1e7ffff1f20ad960bb21.cache.js 4.31 KiB bundle.es5 [emitted] bundle.es5
[webpack] INFO - build/webcomponentsjs/LICENSE.md 1.52 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/README.md 10.9 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-ce.js 16.7 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-ce.js.map 112 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce-pf.js 108 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce-pf.js.map 653 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce.js 80.9 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce.js.map 527 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd.js 65.1 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd.js.map 415 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/custom-elements-es5-adapter.js 924 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/custom-elements-es5-adapter-index.js 656 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-bundle-index.js 1.66 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-ce-index.js 672 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js 851 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-ce-pf-index.js 1.19 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-index.js 761 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/package.json 2.99 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-bundle.js 109 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-bundle.js.map 655 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-loader.js 6.13 KiB [emitted]
[webpack] INFO - Entrypoint bundle = build/vaadin-bundle-288f812414b02355acdf.cache.js
[webpack] INFO - Entrypoint bundle.es5 = build/vaadin-bundle.es5-1e7ffff1f20ad960bb21.cache.js
[webpack] INFO - [../target/frontend/generated-flow-imports.js] 0 bytes {bundle.es5} [built]
[webpack] INFO - [../target/frontend/generated-flow-imports.js] 0 bytes {bundle} [built]
[webpack] INFO - ℹ 「wdm」: Compiled successfully.
[webpack] INFO -
----------------- Frontend compiled successfully. -----------------
[INFO] Initializing AtmosphereFramework
[INFO] DefaultSessionIdManager workerName=node0
[INFO] No SessionScavenger set, using defaults
[INFO] node0 Scavenging every 600000ms
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.ServletDeployer - Skipping automatic servlet registration because there are no navigation targets registered to the route registry and there are no web component exporters
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.ServletDeployer - Automatically deploying Vaadin servlet with name frontendFilesServlet to /frontend/*
[INFO] Started o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],AVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Using Non-Native Java sun.nio.fs.PollingWatchService
[INFO] Restart completed at Thu Jun 27 13:55:24 PDT 2019
[INFO] restarting o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],AVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@1a799c73{/,file:///Users/mhellber/Downloads/haha-business/src/main/webapp/,UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Webapp source directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] nonBlocking:false
[INFO] Classes = /Users/mhellber/Downloads/haha-business/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /Users/mhellber/Downloads/haha-business/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = null
[INFO] Webapp directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[WARNING] Unknown asm implementation version, assuming version 393216
[INFO] Scanning elapsed time=637ms
[INFO] Initializing AtmosphereFramework
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.DevModeInitializer - Starting dev-mode updaters in /Users/mhellber/Downloads/haha-business folder.
[PathWatcher@11dd352a] INFO dev-updater - Scanning classes to find frontend configurations and dependencies...
[PathWatcher@11dd352a] WARN dev-updater - Multiple npm versions for @vaadin/vaadin-list-box found: [1.1.0, 1.1.1]. First version found '1.1.0' will be considered.
[PathWatcher@11dd352a] INFO dev-updater - took 3025 ms.
[PathWatcher@11dd352a] INFO dev-updater - Skipping `npm install`.
[PathWatcher@11dd352a] WARN dev-updater - Use the './' prefix for files in JAR files: 'flow-component-renderer.js', please update your component.
[PathWatcher@11dd352a] WARN dev-updater - Use the './' prefix for files in the 'frontend' folder: 'swipe-away.js', please update your annotations.
[PathWatcher@11dd352a] INFO dev-updater -
Failed to find the following imports in the `node_modules` tree:
➜ @vaadin/vaadin-tabs/src/vaadin-tabs.js
➜ @vaadin/vaadin-tabs/src/vaadin-tab.js
If the build fails, check that npm packages are installed.
[PathWatcher@11dd352a] INFO dev-updater - Updated /Users/mhellber/Downloads/haha-business/target/frontend/generated-flow-imports.js
[PathWatcher@11dd352a] INFO - Starting Webpack in dev mode, port: 52648 dir: /Users/mhellber/Downloads/haha-business
/usr/local/opt/nvm/versions/node/v11.9.0/bin/node /Users/mhellber/Downloads/haha-business/node_modules/webpack-dev-server/bin/webpack-dev-server.js --config /Users/mhellber/Downloads/haha-business/webpack.config.js --port 52648 -d --inline=false
[webpack] INFO - ℹ 「wds」: Project is running at http://localhost:52648/webpack-dev-server/
[webpack] INFO - ℹ 「wds」: webpack output is served from /
[webpack] INFO - ℹ 「wds」: Content not from webpack is served from /Users/mhellber/Downloads/haha-business/target/classes/META-INF/VAADIN, src/main/webapp
[webpack] INFO - Serving the 'stats.json' file dynamically.
[webpack] INFO - ℹ 「wdm」: Hash: fcc447f716802bc52e52
[webpack] INFO - Version: webpack 4.30.0
[webpack] INFO - Time: 14061ms
[webpack] INFO - Built at: 06/27/2019 1:55:55 PM
[webpack] INFO - Asset Size Chunks Chunk Names
[webpack] INFO - build/vaadin-bundle-0f28e64b864f82ad9fa3.cache.js 9.69 MiB bundle [emitted] [big] bundle
[webpack] INFO - build/vaadin-bundle.es5-63eb2941d9282c12b078.cache.js 10.2 MiB bundle.es5 [emitted] [big] bundle.es5
[webpack] INFO - build/webcomponentsjs/LICENSE.md 1.52 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/README.md 10.9 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-ce.js 16.7 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-ce.js.map 112 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce-pf.js 108 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce-pf.js.map 653 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce.js 80.9 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd-ce.js.map 527 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd.js 65.1 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/bundles/webcomponents-sd.js.map 415 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/custom-elements-es5-adapter.js 924 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/custom-elements-es5-adapter-index.js 656 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-bundle-index.js 1.66 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-ce-index.js 672 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-ce-index.js 851 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-ce-pf-index.js 1.19 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/entrypoints/webcomponents-sd-index.js 761 bytes [emitted]
[webpack] INFO - build/webcomponentsjs/package.json 2.99 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-bundle.js 109 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-bundle.js.map 655 KiB [emitted]
[webpack] INFO - build/webcomponentsjs/webcomponents-loader.js 6.13 KiB [emitted]
[webpack] INFO - Entrypoint bundle [big] = build/vaadin-bundle-0f28e64b864f82ad9fa3.cache.js
[webpack] INFO - Entrypoint bundle.es5 [big] = build/vaadin-bundle.es5-63eb2941d9282c12b078.cache.js
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/contextMenuConnector-es6.js] 319 bytes {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/contextMenuConnector-es6.js] 319 bytes {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/contextMenuConnector.js] 3.31 KiB {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/contextMenuConnector.js] 3.21 KiB {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/flow-component-renderer.js] 7.34 KiB {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/flow-component-renderer.js] 5.08 KiB {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/gridConnector-es6.js] 588 bytes {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/gridConnector-es6.js] 588 bytes {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/gridConnector.js] 36.7 KiB {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/gridConnector.js] 35.7 KiB {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/vaadin-grid-flow-selection-column.js] 6.25 KiB {bundle.es5} [built]
[webpack] INFO - [../node_modules/@vaadin/flow-frontend/vaadin-grid-flow-selection-column.js] 3.67 KiB {bundle} [built]
[webpack] INFO - [../node_modules/@vaadin/vaadin-board/vaadin-board-row.js] 12.1 KiB {bundle.es5} [built]
[webpack] INFO - [../target/frontend/generated-flow-imports.js] 1.83 KiB {bundle.es5} [built]
[webpack] INFO - [../target/frontend/generated-flow-imports.js] 1.83 KiB {bundle} [built]
[webpack] INFO - + 569 hidden modules
[webpack] INFO - ℹ 「wdm」: Compiled successfully.
[webpack] INFO -
----------------- Frontend compiled successfully. -----------------
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.ServletDeployer - Automatically deploying Vaadin servlet with name com.vaadin.flow.server.startup.ServletDeployer to /*
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.ServletDeployer - Automatically deploying Vaadin servlet with name frontendFilesServlet to /frontend/*
[webpack] INFO - ℹ 「wdm」: Compiling...
[INFO] Started o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],AVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Using Non-Native Java sun.nio.fs.PollingWatchService
[INFO] Restart completed at Thu Jun 27 13:55:57 PDT 2019
[webpack] INFO - Serving the 'stats.json' file dynamically.
[webpack] INFO - ℹ 「wdm」: Hash: fcc447f716802bc52e52
[webpack] INFO - Version: webpack 4.30.0
[webpack] INFO - Time: 1440ms
[webpack] INFO - Built at: 06/27/2019 1:55:58 PM
[webpack] INFO - 2 assets
[webpack] INFO - Entrypoint bundle [big] = build/vaadin-bundle-0f28e64b864f82ad9fa3.cache.js
[webpack] INFO - Entrypoint bundle.es5 [big] = build/vaadin-bundle.es5-63eb2941d9282c12b078.cache.js
[webpack] INFO - [./styles/components/account-switcher.js] 771 bytes {bundle.es5} [built]
[webpack] INFO - [./styles/components/account-switcher.js] 745 bytes {bundle} [built]
[webpack] INFO - [./styles/components/app-bar.js] 2.62 KiB {bundle.es5} [built]
[webpack] INFO - [./styles/components/app-bar.js] 2.53 KiB {bundle} [built]
[webpack] INFO - [./styles/components/brand-expression.js] 667 bytes {bundle.es5} [built]
[webpack] INFO - [./styles/components/brand-expression.js] 643 bytes {bundle} [built]
[webpack] INFO - [./styles/components/charts.js] 1.88 KiB {bundle.es5} [built]
[webpack] INFO - [./styles/components/charts.js] 1.82 KiB {bundle} [built]
[webpack] INFO - [./styles/components/details-drawer.js] 1.49 KiB {bundle.es5} [built]
[webpack] INFO - [./styles/components/details-drawer.js] 1.42 KiB {bundle} [built]
[webpack] INFO - [./styles/components/floating-action-button.js] 435 bytes {bundle.es5} [built]
[webpack] INFO - [./styles/shared-styles.js] 3.12 KiB {bundle.es5} [built]
[webpack] INFO - [./styles/shared-styles.js] 3.05 KiB {bundle} [built]
[webpack] INFO - [./swipe-away.js] 1.49 KiB {bundle.es5} [built]
[webpack] INFO - [./swipe-away.js] 1.47 KiB {bundle} [built]
[webpack] INFO - + 569 hidden modules
[webpack] INFO - ℹ 「wdm」: Compiled successfully.
[webpack] INFO -
----------------- Frontend compiled successfully. -----------------
[INFO] restarting o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],AVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@1a799c73{/,file:///Users/mhellber/Downloads/haha-business/src/main/webapp/,UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Webapp source directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] nonBlocking:false
[INFO] Classes = /Users/mhellber/Downloads/haha-business/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /Users/mhellber/Downloads/haha-business/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = null
[INFO] Webapp directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[WARNING] Unknown asm implementation version, assuming version 393216
[INFO] Scanning elapsed time=517ms
[INFO] Initializing AtmosphereFramework
[WARNING]
java.lang.ClassNotFoundException: org.vaadin.marcus.ui.components.navigation.tab.ClosableNaviTab
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:65)
at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:130)
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:64)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:355)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:360)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:848)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:428)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.maven.plugin.JettyRunMojo.restartWebApp(JettyRunMojo.java:517)
at org.eclipse.jetty.maven.plugin.JettyRunMojo$1.onPathWatchEvents(JettyRunMojo.java:369)
at org.eclipse.jetty.util.PathWatcher.notifyEvents(PathWatcher.java:1366)
at org.eclipse.jetty.util.PathWatcher.run(PathWatcher.java:1190)
at java.base/java.lang.Thread.run(Thread.java:834)
[WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
java.lang.RuntimeException: java.lang.ClassNotFoundException: org.vaadin.marcus.ui.components.navigation.tab.ClosableNaviTab
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:69)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:355)
at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp(JettyWebAppContext.java:360)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:848)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:428)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
at org.eclipse.jetty.maven.plugin.JettyRunMojo.restartWebApp(JettyRunMojo.java:517)
at org.eclipse.jetty.maven.plugin.JettyRunMojo$1.onPathWatchEvents(JettyRunMojo.java:369)
at org.eclipse.jetty.util.PathWatcher.notifyEvents(PathWatcher.java:1366)
at org.eclipse.jetty.util.PathWatcher.run(PathWatcher.java:1190)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: org.vaadin.marcus.ui.components.navigation.tab.ClosableNaviTab
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:565)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.eclipse.jetty.util.Loader.loadClass(Loader.java:65)
at org.eclipse.jetty.plus.annotation.ContainerInitializer.callStartup(ContainerInitializer.java:130)
at org.eclipse.jetty.annotations.ServletContainerInitializersStarter.doStart(ServletContainerInitializersStarter.java:64)
... 15 more
[INFO] Using Non-Native Java sun.nio.fs.PollingWatchService
[INFO] Restart completed at Thu Jun 27 13:56:06 PDT 2019
[INFO] restarting o.e.j.m.p.JettyWebAppContext@1a799c73{/,[file:///Users/mhellber/Downloads/haha-business/src/main/webapp/, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-date-picker-flow/2.0.0/vaadin-date-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-pro-flow/2.0.0/vaadin-grid-pro-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-combo-box-flow/3.0.0/vaadin-combo-box-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-client/2.0.1/flow-client-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-context-menu-flow/3.0.0/vaadin-context-menu-flow-3.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-server/2.0.1/flow-server-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/vaadin__vaadin-mobile-drag-drop/1.0.0/vaadin__vaadin-mobile-drag-drop-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/org/webjars/npm/mobile-drag-drop/2.3.0-rc.1/mobile-drag-drop-2.3.0-rc.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-menu-bar-flow/1.0.0/vaadin-menu-bar-flow-1.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-push/2.0.1/flow-push-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-iron-list-flow/2.0.0/vaadin-iron-list-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-time-picker-flow/2.0.0/vaadin-time-picker-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-select-flow/2.0.0/vaadin-select-flow-2.0.0.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/flow-data/2.0.1/flow-data-2.0.1.jar!/META-INF/resources, jar:file:///Users/mhellber/.m2/repository/com/vaadin/vaadin-grid-flow/4.0.0/vaadin-grid-flow-4.0.0.jar!/META-INF/resources],UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Stopped o.e.j.m.p.JettyWebAppContext@1a799c73{/,file:///Users/mhellber/Downloads/haha-business/src/main/webapp/,UNAVAILABLE}{file:///Users/mhellber/Downloads/haha-business/src/main/webapp/}
[INFO] Webapp source directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] nonBlocking:false
[INFO] Classes = /Users/mhellber/Downloads/haha-business/target/classes
[INFO] Context path = /
[INFO] Tmp directory = /Users/mhellber/Downloads/haha-business/target/tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = null
[INFO] Webapp directory = /Users/mhellber/Downloads/haha-business/src/main/webapp
[WARNING] Unknown asm implementation version, assuming version 393216
[INFO] Scanning elapsed time=569ms
[INFO] Initializing AtmosphereFramework
[PathWatcher@11dd352a] INFO com.vaadin.flow.server.startup.DevModeInitializer - Starting dev-mode updaters in /Users/mhellber/Downloads/haha-business folder.
[PathWatcher@11dd352a] INFO dev-updater - Scanning classes to find frontend configurations and dependencies...
[PathWatcher@11dd352a] WARN dev-updater - Multiple npm versions for @vaadin/vaadin-list-box found: [1.1.0, 1.1.1]. First version found '1.1.0' will be considered.
[PathWatcher@11dd352a] INFO dev-updater - took 361 ms.
[PathWatcher@11dd352a] INFO dev-updater - Skipping `npm install`.
[PathWatcher@11dd352a] INFO dev-updater - Updated /Users/mhellber/Downloads/haha-business/target/frontend/generated-flow-imports.js
[PathWatcher@11dd352a] INFO - Starting Webpack in dev mode, port: 52655 dir: /Users/mhellber/Downloads/haha-business
/usr/local/opt/nvm/versions/node/v11.9.0/bin/node /Users/mhellber/Downloads/haha-business/node_modules/webpack-dev-server/bin/webpack-dev-server.js --config /Users/mhellber/Downloads/haha-business/webpack.config.js --port 52655 -d --inline=false
From community member:
You cound also include implementation of customer error message if connection with server is down. Now you get standard message "Server connection lost, trying to reconnect."
https://vaadin.com/blog/create-responsive-business-web-apps-fast
axe and Lighthouse give acessibility errors from the forms due to the labels and fields are not connected with each other. The forms use Vaadin Form Layout, and thus the fix should be made there. vaadin/vaadin-form-layout-flow#86
BAS documentation could be enhanced by mentioning that the navigation modes are controlled with a boolean.
MainLayout.java:60
private boolean navigationTabs = true;
Noticed first on the iPhone simulator and then on an actual device with iOS 13.
The grid element on these pages doesn't scroll. But the same doesn't apply to other pages using grid.
Set up the basic setup for testing so that you can do integration tests locally on one browser. No need to build actual tests as projects built on BAS will however redo their views. Just one or two tests to showcase how it is done and how you use some basic TB API.
Seems that -Pit
does not select the correct mode in TB to run tests in local browser.
Otherwise if we run with -Pit-saucelabs
without providing sauce labs credentials, it automatically selects local browser and tests pass.
Isn't DateTimeFormatter is already immutable and thread safe? At least it's JavaDoc says so.
https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html
public class UIUtils {
public static final String IMG_PATH = "images/";
/**
* Thread-unsafe formatters.
*/
private static final ThreadLocal<DecimalFormat> decimalFormat = ThreadLocal
.withInitial(() -> new DecimalFormat("###,###.00", DecimalFormatSymbols.getInstance(Locale.US)));
private static final ThreadLocal<DateTimeFormatter> dateFormat = ThreadLocal
.withInitial(() -> DateTimeFormatter.ofPattern("MMM dd, YYYY"));
Unlike V8-, the class Label
maps to the <label>
tag on the frontend, so its usage should be restricted to cases where it's recommended, like inside forms.
Also, as <label>
is a interactive element, placing it inside Grid, for instance, leads to unexpected results as described here on this Flow issue(vaadin/flow#4313).
Crud, for instance, relies on the Grid selection to open the item to edit when Crud#setEditOnClick(true)
is called, and that issue was noticed while working on the migration of Accountants and Managers.
A Span
could be used instead.
It would be nice if you could clear out the search without manually clearing out the search field
Add links to /start/business-app-starter
and docs on the Home-tab. This will help people find more information about the app if someone shares a link with them without context.
User context menu feedback and list items differ depending on navigation mode. When in normal mode "Not implemented yet" notification is shown. When in tabbed mode "Testing..." message is shown in terminal.
Shift + Click on navigation items does two things:
This is confusing and would be better if the browser default action of opening a new window could be prevented. Otherwise add another keyboard shortcut for opening a new in-app tab and mention it in the documentation.
# download the starter app
git clone https://github.com/vaadin/business-app-starter-flow.git
cd business-app-starter-flow
# compile and run for production
mvn clean install -Pproduction,it
mvn -Pproduction jetty:run-war
# see the error in browser console
Could not find style data in module named vaadin-chart-default-theme - http://localhost:8080/VAADIN/build/generated-flow-imports-8c3f5c56.js
org.openqa.selenium.NoSuchElementException:
No element with tag <*> found with the attributes [id='availability'] using index 0
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'MacBook-Pro-5.local', ip: 'fe80:0:0:0:1c33:4656:e64d:f316%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_112'
Driver info: driver.version: unknown
at com.vaadin.testbench.ElementQuery.get(ElementQuery.java:303)
at com.vaadin.testbench.ElementQuery.first(ElementQuery.java:243)
at com.vaadin.testbench.ElementQuery.id(ElementQuery.java:152)
at org.vaadin.thomas.it.AccountsIT.accountDetailsCorrect(AccountsIT.java:23)
Steps:
Could not navigate to 'https://labs.vaadin.com/'
Reason: Couldn't find route for 'https://labs.vaadin.com/'
Accounts > select row. The page that opens does not scroll naturally on iOS safari. Please add -webkit-overflow-scrolling
.
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-overflow-scrolling
Would be good to provide instructions how to control and disable PWA functionalities.
This starter would be a great starting point for a desktop PWA. We could help this use case by providing an in-app custom offline.html and icons so it's easier for developers to know how to update their own assets and customize the offline page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.