An evolving set of open source web components for building mobile and desktop web applications in modern browsers.

Overview

Bower version Published on Vaadin  Directory Published on webcomponents.org Gitter

Vaadin components

Vaadin components is an evolving set of high-quality user interface web components commonly needed in modern mobile and desktop business web applications. The following components are included:

Core Components

The components below are licensed under the Apache License 2.0.

Component Build Status Polymer 3 (stable) LitElement (next)
vaadin-accordion Build Status npm version npm version
vaadin-app-layout Build Status npm version npm version
vaadin-button Build Status npm version
vaadin-checkbox Build Status npm version
vaadin-combo-box Build Status npm version
vaadin-context-menu Build Status npm version
vaadin-custom-field Build Status npm version
vaadin-date-picker Build Status npm version
vaadin-date-time-picker Build Status npm version
vaadin-details Build Status npm version npm version
vaadin-dialog Build Status npm version
vaadin-form-layout Build Status npm version
vaadin-grid Build Status npm version
vaadin-icons Build status npm version
vaadin-item Build Status npm version
vaadin-list-box Build Status npm version
vaadin-login Build Status npm version
vaadin-menu-bar Build Status npm version
vaadin-notification Build Status npm version
vaadin-ordered-layout Build Status npm version
vaadin-progress-bar Build status npm version npm version
vaadin-radio-button Build status npm version npm version
vaadin-select Build status npm version
vaadin-split-layout Build status npm version
vaadin-tabs Build Status npm version npm version
vaadin-text-field Build Status npm version
vaadin-time-picker Build Status npm version
vaadin-upload Build Status npm version

Pro Components

The components below are part of the Vaadin Pro Subscription.

Component Build Status Polymer 3 (stable) LitElement (next)
vaadin-board Build Status npm version
vaadin-charts Build Status npm version
vaadin-confirm-dialog Build Status npm version
vaadin-cookie-consent Build Status npm version
vaadin-crud Build Status npm version
vaadin-grid-pro Build Status npm version
vaadin-rich-text-editor Build Status npm version

Learn more

See demos and documentation, instructions how to get started, video tutorials, application demos and more by visiting:

vaadin.com/components ›


Contributing

We would absolutely love to get the community involved, and we welcome any form of contributions – comments and questions on different communication channels, issues and pull request in the repositories, and anything that you build and share using our components.

Get in touch with the team

The chat and the forum category are dedicated channels for this project, while the Twitter and Facebook pages are common for all Vaadin related discussion (including the Java framework).

Some ways to help:

  • Test the components and provide feedback: We would love to hear your feedback on anything related to the components, like features, API and design. The best way to start is by trying them out. And to get a quick response, either drop a question/comment on the chat or open an issue in GitHub.
  • Report bugs: File issues for the components in their respective GitHub projects. You can find links to them from the list in this readme.
  • Send pull requests: If you want to contribute code, check out the development instructions below.

We encourage you to read the contribution instructions by GitHub also.

Development

If you want to develop the components yourself see the development instructions that apply to all Vaadin components.

License

Apache License 2.0 or CVAL 3.0 depending on the component

Comments
  • Issue with wrapping Vaadin Controls using Angular Directives

    Issue with wrapping Vaadin Controls using Angular Directives

    Hi,

    We are trying to create Angular wrapper for Vaadin WebComponents using Angular directives.

    Why we are doing this?

    • Type checking in templates can happen at compile time
    • Can avoid CUSTOM_ELEMENTS_SCHEMA usage
    • Can think the possibility of providing test harness specific to component in Angular

    What we did ?

    1. We wrapped Vaadin-Checkbox by extending it. We are yet to delegate properties, events etc.
    import { Component, NgZone } from '@angular/core';
    import {CheckboxElement} from '@vaadin/vaadin-checkbox/src/vaadin-checkbox.js'
    import { ChangeDetectorRef, ElementRef } from '@angular/core';
    import '@vaadin/vaadin-checkbox';
    
    @Component({
      selector: 'vaadin-checkbox',
      template: '<ng-content></ng-content>',
    })
    export class CheckboxComponent extends CheckboxElement {
      protected el: HTMLElement;
    
      constructor(c: ChangeDetectorRef, r: ElementRef, protected z: NgZone) {
        super(c, r, z); // Here we tried super(); also
        c.detach();
        this.el = r.nativeElement;
      }
    }
    
    1. We created a new Angular app and used the vaadin-checkbox directive in the app.component.html
    <vaadin-checkbox >Ok</vaadin-checkbox>
    
    1. We are seeing the vaadin-checkbox rendered but an error observed. image
    core.js:5809 ERROR TypeError: Illegal constructor
        at new PropertiesChanged (properties-changed.js:166)
        at new PropertyAccessors (property-accessors.js:115)
        at new TemplateStamp (template-stamp.js:171)
        at new PropertyEffects (property-effects.js:1107)
        at new PropertiesMixin (properties-mixin.js:113)
        at new PolymerElement (element-mixin.js:522)
        at new GestureEventListeners (gesture-event-listeners.js:38)
        at new VaadinThemePropertyMixin (vaadin-theme-property-mixin.js:4)
        at new VaadinThemableMixin (vaadin-themable-mixin.js:8)
        at new VaadinTabIndexMixin (vaadin-control-state-mixin.js:11)
    

    We tried passing super() and with arguments but still getting this illegal constructor.

    Could you please suggest how we can extend Vaadin control at Angular side?

    Regards Basanth

    opened by msbasanth 12
  • Clarify the free vs pro components

    Clarify the free vs pro components

    From time to time, users are asking us about free and pro parts of our offering.

    Question: https://github.com/vaadin/vaadin-login/pull/50#issuecomment-447257475

    How are make-it-free decisions made? Are there specific criteria for a component to meet, or random chance during team discussion, or...

    Answer: https://github.com/vaadin/vaadin-login/pull/50#issuecomment-447306013

    It is more of a case-by-case matter (... and some details about the specific case)

    This is probably not what the users actually expect. It would be nice to have a clear strategy documented on the website and linked from each of the PRO component repositories.

    question 
    opened by web-padawan 4
  • Add status overview for lit-html and lit-element components

    Add status overview for lit-html and lit-element components

    It would be great to get an overview of the status which components have been (re-)developed already based on lit-html and lit-element on this page: https://github.com/vaadin/vaadin

    Thanks.

    opened by MarcusMorba 3
  • Vaadin website -

    Vaadin website - "Customer stories" redirects to "/directory"

    Hi,

    I found a mistake on your website, it seems that "Customer stories" redirects to "/directory" instead of "/customer-stories". Same issue on my phone so I don't think it's an issue on my side.

    Capture d’écran 2020-04-01 à 20 46 59 Capture d’écran 2020-04-01 à 20 47 03
    opened by NgyAnthony 2
  • Receiving pro subscription message when not using pro components

    Receiving pro subscription message when not using pro components

    I'm not using any of the Vaadin Pro web components, but I keep seeing the message over my application that I need to go get the license.

    Here is the piece of code which lists all of the components I am using:

    Promise.all([ customElements.whenDefined("vaadin-list-box"), customElements.whenDefined("vaadin-item"), customElements.whenDefined("vaadin-button"), customElements.whenDefined("vaadin-grid") ])

    And I import them individually. I do not use grid pro, only grid.

    What should I do?

    opened by tm2josep 2
  • DataProvider 2

    DataProvider 2

    Our current interfaces to connect data (lazily) to components such as Grid and ComboBox have shortcomings that make it difficult or impossible to use in certain situations, such as when the backend only allows paged access or when calculating the size of resultset is slow or not supported at all.

    Epic v17 
    opened by juhopiirainen 2
  • [Feature Request] Autocomplete for imported web components

    [Feature Request] Autocomplete for imported web components

    It would be extremely nice to get an IDE auto complete supported for the packaged web components on the npm repo. When I import the @vaadin/vaadin, I don't get any support at least in VS Code. Such things as showing the properties inside of the @vaadin/vaadin-progress-bar would be fantastic so I didn't have to go check the docs every time.

    Sorry if this isn't the right place, feel free to point me elsewhere!

    opened by BBKolton 2
  • Prepare for Polymer 3

    Prepare for Polymer 3

    Connected to https://github.com/vaadin/components-team-tasks/issues/362

    Both of these should work: bower install vaadin/vaadin#p3-preview-dev npm install git+https://[email protected]/vaadin/vaadin.git#p3-preview-dev


    This change is Reviewable

    opened by tomivirkki 2
  • Height-by-rows bug with drag and drop

    Height-by-rows bug with drag and drop

    Issue with grid when height-by-rows is enabled. Scroll is blinking and cannot drop dragged item below last item. Workaround is to add footer, but it's impossible to change height of it. image

    opened by mattheol 1
  • Use vaadin-select with Vite

    Use vaadin-select with Vite

    The dropdown does not work on Vite

    Please see example repo below. The code is in the HelloWorld Vue component.

    just clone, install and run dev

    https://github.com/ais-one/vite-vaadin

    opened by ais-one 1
  • Problem to Deploy .jar SpringBoot Apps on Vaadin 14.

    Problem to Deploy .jar SpringBoot Apps on Vaadin 14.

    **java.lang.IllegalStateException: Failed to update the Flow imports file 'C:\Users\RICARDO\tps\target\frontend\generated-flow-imports.js'

    Operating System - Windows 10 and CentOs 7.**

    2019-11-14 20:59:08.864 INFO 13960 --- [ main] com.ui.BlockchainApplication : Starting BlockchainApplication v0.0.1-SNAPSHOT on RECC with PID 13960 (C:\Users\RICARDO\tps\blockchain.jar started by RICARDO in C:\Users\RICARDO\tps) 2019-11-14 20:59:08.874 INFO 13960 --- [ main] com.ui.BlockchainApplication : No active profile set, falling back to default profiles: default 2019-11-14 20:59:10.607 INFO 13960 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data repositories in DEFAULT mode. 2019-11-14 20:59:11.098 INFO 13960 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 474ms. Found 2 repository interfaces. 2019-11-14 20:59:11.875 INFO 13960 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$8509b87a] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 20:59:11.921 INFO 13960 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.hateoas.config.HateoasConfiguration' of type [org.springframework.hateoas.config.HateoasConfiguration$$EnhancerBySpringCGLIB$$48a05ac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying) 2019-11-14 20:59:13.318 INFO 13960 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9090 (http) 2019-11-14 20:59:13.367 INFO 13960 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2019-11-14 20:59:13.368 INFO 13960 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.26] 2019-11-14 20:59:13.668 INFO 13960 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2019-11-14 20:59:13.668 INFO 13960 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 4681 ms 2019-11-14 20:59:20.830 INFO 13960 --- [ main] c.v.f.s.VaadinServletContextInitializer : Search for subclasses and classes with annotations took 6 seconds 2019-11-14 20:59:20.838 INFO 13960 --- [ main] c.v.f.server.startup.DevModeInitializer : Starting dev-mode updaters in C:\Users\RICARDO\tps folder. 2019-11-14 20:59:20.857 INFO 13960 --- [ main] dev-updater : Scanning classes to find frontend configurations and dependencies... 2019-11-14 20:59:22.285 INFO 13960 --- [ main] dev-updater : Visited 982 classes. Took 1428 ms. 2019-11-14 20:59:22.337 INFO 13960 --- [ main] dev-updater : Skipping npm install. 2019-11-14 20:59:22.337 INFO 13960 --- [ main] dev-updater : Copying frontend resources from jar files ... 2019-11-14 20:59:22.339 INFO 13960 --- [ main] dev-updater : Visited 0 resources. Took 1 ms. 2019-11-14 20:59:22.375 ERROR 13960 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Exception sending context initialized event to listener instance of class [com.vaadin.flow.spring.VaadinServletContextInitializer$DevModeServletContextListener]

    java.lang.IllegalStateException: Failed to update the Flow imports file 'C:\Users\RICARDO\tps\target\frontend\generated-flow-imports.js' at com.vaadin.flow.server.frontend.TaskUpdateImports.execute(TaskUpdateImports.java:136) ~[flow-server-2.0.17.jar!/:2.0.17] at com.vaadin.flow.server.frontend.NodeTasks.execute(NodeTasks.java:372) ~[flow-server-2.0.17.jar!/:2.0.17] at com.vaadin.flow.server.startup.DevModeInitializer.initDevModeHandler(DevModeInitializer.java:322) ~[flow-server-2.0.17.jar!/:2.0.17] at com.vaadin.flow.spring.VaadinServletContextInitializer$DevModeServletContextListener.contextInitialized(VaadinServletContextInitializer.java:323) ~[vaadin-spring-12.0.6.jar!/:na] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4683) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5146) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_45] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) [na:1.8.0_45] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.8.0_45] at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at java.util.concurrent.AbstractExecutorService.submit(Unknown Source) [na:1.8.0_45] at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.apache.catalina.startup.Tomcat.start(Tomcat.java:459) [tomcat-embed-core-9.0.26.jar!/:9.0.26] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:105) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:86) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) [spring-context-5.1.10.RELEASE.jar!/:5.1.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at com.ui.BlockchainApplication.main(BlockchainApplication.java:10) [classes!/:0.0.1-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_45] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_45] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52) [blockchain.jar:0.0.1-SNAPSHOT] Caused by: java.lang.IllegalStateException:

    Failed to find the following css files in the node_modules or C:\Users\RICARDO\tps\.\frontend directory tree: - ./styles/view-styles.css - ./styles/shared-styles.css Check that they exist or are installed. If you use a custom directory for your resource files instead of the default frontend folder then make sure it's correctly configured (e.g. set 'vaadin.frontend.frontend.folder' property)

    at com.vaadin.flow.server.frontend.TaskUpdateImports.getCssLines(TaskUpdateImports.java:213) ~[flow-server-2.0.17.jar!/:2.0.17]
    at com.vaadin.flow.server.frontend.TaskUpdateImports.getMainJsContent(TaskUpdateImports.java:146) ~[flow-server-2.0.17.jar!/:2.0.17]
    at com.vaadin.flow.server.frontend.TaskUpdateImports.execute(TaskUpdateImports.java:133) ~[flow-server-2.0.17.jar!/:2.0.17]
    ... 49 common frames omitted
    

    2019-11-14 20:59:22.383 ERROR 13960 --- [ main] o.apache.catalina.core.StandardContext : One or more listeners failed to start. Full details will be found in the appropriate container log file 2019-11-14 20:59:22.384 ERROR 13960 --- [ main] o.apache.catalina.core.StandardContext : Context [] startup failed due to previous errors 2019-11-14 20:59:22.945 INFO 13960 --- [ main] o.apache.catalina.core.StandardService : Stopping service [Tomcat] 2019-11-14 20:59:22.960 WARN 13960 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat 2019-11-14 20:59:22.972 INFO 13960 --- [ main] ConditionEvaluationReportLoggingListener :

    Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-11-14 20:59:22.974 ERROR 13960 --- [ main] o.s.boot.SpringApplication : Application run failed

    org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) ~[spring-context-5.1.10.RELEASE.jar!/:5.1.10.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204) [spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at com.ui.BlockchainApplication.main(BlockchainApplication.java:10) [classes!/:0.0.1-SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_45] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_45] at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_45] at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.Launcher.launch(Launcher.java:51) [blockchain.jar:0.0.1-SNAPSHOT] at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:52) [blockchain.jar:0.0.1-SNAPSHOT] Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.(TomcatWebServer.java:86) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] ... 16 common frames omitted Caused by: java.lang.IllegalStateException: StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[] failed to start at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.rethrowDeferredStartupExceptions(TomcatWebServer.java:169) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:108) ~[spring-boot-2.1.9.RELEASE.jar!/:2.1.9.RELEASE] ... 21 common frames omitted

    opened by recantilloSena 1
Releases(v10.0.0-alpha23)
Owner
Vaadin
An open platform for building modern web apps for Java back ends
Vaadin
A server-state reactive Java web framework for building real-time user interfaces and UI components.

RSP About Maven Code examples HTTP requests routing HTML markup Java DSL Page state model Single-page application Navigation bar URL path UI Component

Vadim Vashkevich 33 Jul 13, 2022
Vaadin 6, 7, 8 is a Java framework for modern Java web applications.

Vaadin Framework Vaadin allows you to build modern web apps efficiently in plain Java, without touching low level web technologies. This repository co

Vaadin 1.7k Jan 5, 2023
RESTEasy is a JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications

RESTEasy RESTEasy is a JBoss.org project aimed at providing productivity frameworks for developing client and server RESTful applications and services

RESTEasy 1k Dec 23, 2022
Java implementation of our paper: Efficient Private Set Intersection Cardinality inthe Reverse Unbalanced Setting Utilizing Hash-Prefix Filter

PSI-CA-Framework This is the Java implementation of our paper: Efficient Private Set Intersection Cardinality inthe Reverse Unbalanced Setting Utilizi

IamGroot 4 Dec 30, 2022
A Java Framework for Building Bots on Facebook's Messenger Platform.

Racter A Java Framework for Building Bots on Facebook's Messenger Platform. Documentation Installation To add a dependency using Maven, use the follow

Ahmed 18 Dec 19, 2022
Bootique is a minimally opinionated platform for modern runnable Java apps.

Bootique is a minimally opinionated java launcher and integration technology. It is intended for building container-less runnable Java applications. W

Bootique Project 1.4k Dec 29, 2022
GWT Open Source Project

GWT GWT is the official open source project for GWT releases 2.5 and onwards. In this document you have some quick instructions to build the SDK from

GWT 1.4k Jan 5, 2023
Firefly is an asynchronous web framework for rapid development of high-performance web application.

What is Firefly? Firefly framework is an asynchronous Java web framework. It helps you create a web application Easy and Quickly. It provides asynchro

Alvin Qiu 289 Dec 18, 2022
CUBA Platform is a high level framework for enterprise applications development

Java RAD framework for enterprise web applications Website | Online Demo | Documentation | Guides | Forum CUBA Platform is a high level framework for

CUBA Platform 1.3k Jan 1, 2023
crnk.io - Crank up the development of RESTful applications

crnk.io - Crank up the development of RESTful applications! release on jcenter latest in private repository What is Crnk? Crnk is an implementation of

null 272 Nov 28, 2022
Ninja is a full stack web framework for Java. Rock solid, fast and super productive.

_______ .___ _______ ____. _____ \ \ | |\ \ | | / _ \ / | \| |/ | \ | |/ /_\ \ / | \

Ninja Web Framework 1.9k Jan 5, 2023
The modular web framework for Java and Kotlin

∞ do more, more easily Jooby is a modern, performant and easy to use web framework for Java and Kotlin built on top of your favorite web server. Java:

jooby 1.5k Dec 16, 2022
A web MVC action-based framework, on top of CDI, for fast and maintainable Java development.

A web MVC action-based framework, on top of CDI, for fast and maintainable Java development. Downloading For a quick start, you can use this snippet i

Caelum 347 Nov 15, 2022
Javalin - A simple web framework for Java and Kotlin

Javalin is a very lightweight web framework for Kotlin and Java which supports WebSockets, HTTP2 and async requests. Javalin’s main goals are simplicity, a great developer experience, and first class interoperability between Kotlin and Java.

David (javalin.io) 6.2k Jan 6, 2023
Telegram for Android source

Telegram messenger for Android Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the

DrKLO 21.3k Jan 4, 2023
The Grails Web Application Framework

Build Status Slack Signup Slack Signup Grails Grails is a framework used to build web applications with the Groovy programming language. The core fram

grails 2.7k Jan 5, 2023
Apache Wicket - Component-based Java web framework

What is Apache Wicket? Apache Wicket is an open source, java, component based, web application framework. With proper mark-up/logic separation, a POJO

The Apache Software Foundation 657 Dec 31, 2022
Micro Java Web Framework

Micro Java Web Framework It's an open source (Apache License) micro web framework in Java, with minimal dependencies and a quick learning curve. The g

Pippo 769 Dec 19, 2022
True Object-Oriented Java Web Framework

Project architect: @paulodamaso Takes is a true object-oriented and immutable Java8 web development framework. Its key benefits, comparing to all othe

Yegor Bugayenko 748 Dec 23, 2022