Skip to content

PiT 25.0: errors running the mpr-demo project #22508

@manolo

Description

@manolo

Description of the bug

  1. Install a valid V8 Spreadsheet license in ~/vaadin.spreadsheet.developer.license

  2. Run the project

   ## Cloning repository vaadin/mpr-demo
   git clone -q [email protected]:vaadin/mpr-demo.git
   cd mpr-demo
   ## Changing Maven property vaadin.version 25.0.0-alpha14 in pom.xml
   perl -pi -e 's|(\s*<'vaadin.version'>)[^\s]+(</'vaadin.version'>)|${1}25.0.0-alpha14${2}|g' pom.xml
   ## Changing Maven property flow.version 25.0.0-alpha20 in pom.xml
   perl -pi -e 's|(\s*<'flow.version'>)[^\s]+(</'flow.version'>)|${1}25.0.0-alpha20${2}|g' pom.xml
   ## Changing Maven property mpr.version  8.0.0-alpha2 in pom.xml
   perl -pi -e 's|(\s*<'mpr.version'>)[^\s]+(</'mpr.version'>)|${1}8.0.0-alpha2${2}|g' pom.xml
   ## Run the project
   mvn -ntp -B jetty:run
  1. See the errors
java.lang.IllegalArgumentException: Unable to create an instance of 'org.vaadin.mprdemo.SpreadsheetView'. The constructor threw an exception.
	at com.vaadin.flow.internal.ReflectTools.convertInstantiationException(ReflectTools.java:540)

...

Caused by: java.lang.NoClassDefFoundError: org/apache/poi/hssf/converter/ExcelToHtmlUtils
	at com.vaadin.addon.spreadsheet.SpreadsheetFactory.setDefaultColumnWidth(SpreadsheetFactory.java:1093)
	at com.vaadin.addon.spreadsheet.SpreadsheetFactory.reloadSpreadsheetData(SpreadsheetFactory.java:397)
	at com.vaadin.addon.spreadsheet.SpreadsheetFactory.generateNewSpreadsheet(SpreadsheetFactory.java:381)
	at com.vaadin.addon.spreadsheet.SpreadsheetFactory.loadSpreadsheetWith(SpreadsheetFactory.java:143)
	at com.vaadin.addon.spreadsheet.Spreadsheet.<init>(Spreadsheet.java:430)
	at com.vaadin.addon.spreadsheet.Spreadsheet.<init>(Spreadsheet.java:411)
	at org.vaadin.mprdemo.SpreadsheetView.initSpreadsheet(SpreadsheetView.java:98)
	at org.vaadin.mprdemo.SpreadsheetView.<init>(SpreadsheetView.java:45)

Expected behavior

.

Minimal reproducible example

see description

Versions

  • Vaadin : 25.0.0-alpha14
  • Flow version: 25.0.0-alpha20
  • MPR: 8.0.0-alpha2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions