Vaadin Charts: Impossible to use trial code

I’m trying to try the Vaadin Charts add-on but my trial period of Vaadin Charts 2 is expiring in two weeks without I can test it.

My environment is based on Liferay Portal 6.2 running on a Windows development workstation.

I used the method of the file in my folder profile but the trial license was not found:

.vaadin.charts.developer.license=4887b71f-63e0-47bf-8a48-edb7a28a30b1 I tried also to insert the below code in the startup properties of the Tomcat’s server but nothing:

-Dvaadin.charts.developer.license=4887b71f-63e0-47bf-8a48-edb7a28a30b1 Please, anyone can help me to try the Vaadin Charts add-on ?

Thank you in advance,
Ivano C.

Hi Ivano,

How are you compiling your project widgetset?

Dear Guillermo,

Thank you for you reply

I’m working right now to recreate a clean Liferay / Vaadin development environment, so I can come to you ASAP with a precise reply

Ivano C.

I’m using licence key as -Dvaadin.charts.developer.license=df063899-d67b-4a7b-b679-eb246f71259d.But getting

Executing compiler with command line:
E:\Program Files (x86)\Java\jre7\bin\java.exe -Djava.awt.headless=true -Xss8M -Xmx512M -XX:MaxPermSize=512M -classpath E:\Program Files (x86)\Java\jre7\lib\resources.jar;E:\Program Files (x86)\Java\jre7\lib\rt.jar;E:\Program Files (x86)\Java\jre7\lib\jsse.jar;E:\Program Files (x86)\Java\jre7\lib\jce.jar;E:\Program Files (x86)\Java\jre7\lib\charsets.jar;E:\Program Files (x86)\Java\jre7\lib\jfr.jar;E:\Program Files (x86)\Java\jre7\lib\ext\access-bridge-32.jar;E:\Program Files (x86)\Java\jre7\lib\ext\dnsns.jar;E:\Program Files (x86)\Java\jre7\lib\ext\jaccess.jar;E:\Program Files (x86)\Java\jre7\lib\ext\localedata.jar;E:\Program Files (x86)\Java\jre7\lib\ext\sunec.jar;E:\Program Files (x86)\Java\jre7\lib\ext\sunjce_provider.jar;E:\Program Files (x86)\Java\jre7\lib\ext\sunmscapi.jar;E:\Program Files (x86)\Java\jre7\lib\ext\sunpkcs11.jar;E:\Program Files (x86)\Java\jre7\lib\ext\zipfs.jar;E:/mdtech/project/workspace_mdcoder/MD Coder 10 Server/src;E:/mdtech/project/workspace_mdcoder/MD Coder 10 Server/build/classes;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-client/jars/vaadin-client-7.3.5.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-shared/jars/vaadin-shared-7.3.5.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.flute/flute/jars/flute-1.3.0.gg2.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.streamhtmlparser/streamhtmlparser-jsilver/jars/streamhtmlparser-jsilver-0.0.10.vaadin1.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.google/guava/jars/guava-16.0.1.vaadin1.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.json/json/jars/json-0.0.20080701.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-server/jars/vaadin-server-7.3.5.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-sass-compiler/jars/vaadin-sass-compiler-0.9.10.jar;E:/Users/home/.ivy2/cache/org.w3c.css/sac/jars/sac-1.3.jar;E:/Users/home/.ivy2/cache/org.jsoup/jsoup/jars/jsoup-1.6.3.jar;E:/Users/home/.ivy2/cache/javax.validation/validation-api/jars/validation-api-1.0.0.GA-sources.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-client-compiler/jars/vaadin-client-compiler-7.3.5.jar;E:/Users/home/.ivy2/cache/commons-collections/commons-collections/jars/commons-collections-3.1.jar;E:/Users/home/.ivy2/cache/commons-logging/commons-logging/jars/commons-logging-1.1.3.jar;E:/Users/home/.ivy2/cache/ant/ant/jars/ant-1.6.5.jar;E:/Users/home/.ivy2/cache/net.sourceforge.cssparser/cssparser/jars/cssparser-0.9.11.jar;E:/Users/home/.ivy2/cache/ant/ant-launcher/jars/ant-launcher-1.6.5.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-annotations/jars/jetty-annotations-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-plus/jars/jetty-plus-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-webapp/jars/jetty-webapp-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-xml/jars/jetty-xml-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-util/jars/jetty-util-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-servlet/jars/jetty-servlet-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-security/jars/jetty-security-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-server/jars/jetty-server-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-continuation/jars/jetty-continuation-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-http/jars/jetty-http-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-io/jars/jetty-io-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-jndi/jars/jetty-jndi-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-servlets/jars/jetty-servlets-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.eclipse.jetty/jetty-client/jars/jetty-client-8.1.12.v20130726.jar;E:/Users/home/.ivy2/cache/org.jdesktop/swing-worker/jars/swing-worker-1.1.jar;E:/Users/home/.ivy2/cache/commons-codec/commons-codec/jars/commons-codec-1.8.jar;E:/Users/home/.ivy2/cache/commons-io/commons-io/jars/commons-io-2.4.jar;E:/Users/home/.ivy2/cache/org.apache.commons/commons-lang3/jars/commons-lang3-3.1.jar;E:/Users/home/.ivy2/cache/org.apache.james/apache-mime4j/jars/apache-mime4j-0.6.jar;E:/Users/home/.ivy2/cache/org.apache.httpcomponents/httpclient/jars/httpclient-4.3.1.jar;E:/Users/home/.ivy2/cache/org.apache.httpcomponents/httpcore/jars/httpcore-4.3.jar;E:/Users/home/.ivy2/cache/org.apache.httpcomponents/httpmime/jars/httpmime-4.3.1.jar;E:/Users/home/.ivy2/cache/net.sourceforge.nekohtml/nekohtml/jars/nekohtml-1.9.19.jar;E:/Users/home/.ivy2/cache/xalan/serializer/jars/serializer-2.7.1.jar;E:/Users/home/.ivy2/cache/xerces/xercesImpl/jars/xercesImpl-2.11.0.jar;E:/Users/home/.ivy2/cache/xml-apis/xml-apis/jars/xml-apis-1.4.01.jar;E:/Users/home/.ivy2/cache/com.ibm.icu/icu4j/jars/icu4j-50.1.1.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-client-compiler-deps/jars/vaadin-client-compiler-deps-1.1.0.jar;E:/Program Files (x86)/Java/jre7/lib/resources.jar;E:/Program Files (x86)/Java/jre7/lib/rt.jar;E:/Program Files (x86)/Java/jre7/lib/jsse.jar;E:/Program Files (x86)/Java/jre7/lib/jce.jar;E:/Program Files (x86)/Java/jre7/lib/charsets.jar;E:/Program Files (x86)/Java/jre7/lib/jfr.jar;E:/Program Files (x86)/Java/jre7/lib/ext/access-bridge-32.jar;E:/Program Files (x86)/Java/jre7/lib/ext/dnsns.jar;E:/Program Files (x86)/Java/jre7/lib/ext/jaccess.jar;E:/Program Files (x86)/Java/jre7/lib/ext/localedata.jar;E:/Program Files (x86)/Java/jre7/lib/ext/sunec.jar;E:/Program Files (x86)/Java/jre7/lib/ext/sunjce_provider.jar;E:/Program Files (x86)/Java/jre7/lib/ext/sunmscapi.jar;E:/Program Files (x86)/Java/jre7/lib/ext/sunpkcs11.jar;E:/Program Files (x86)/Java/jre7/lib/ext/zipfs.jar;E:/app/apache-tomcat-7.0.56/lib/annotations-api.jar;E:/app/apache-tomcat-7.0.56/lib/catalina-ant.jar;E:/app/apache-tomcat-7.0.56/lib/catalina-ha.jar;E:/app/apache-tomcat-7.0.56/lib/catalina-tribes.jar;E:/app/apache-tomcat-7.0.56/lib/catalina.jar;E:/app/apache-tomcat-7.0.56/lib/ecj-4.4.jar;E:/app/apache-tomcat-7.0.56/lib/el-api.jar;E:/app/apache-tomcat-7.0.56/lib/ivy-2.4.0-rc1.jar;E:/app/apache-tomcat-7.0.56/lib/jasper-el.jar;E:/app/apache-tomcat-7.0.56/lib/jasper.jar;E:/app/apache-tomcat-7.0.56/lib/jsp-api.jar;E:/app/apache-tomcat-7.0.56/lib/servlet-api.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-api.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-coyote.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-dbcp.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-i18n-es.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-i18n-fr.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-i18n-ja.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-jdbc.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat-util.jar;E:/app/apache-tomcat-7.0.56/lib/tomcat7-websocket.jar;E:/app/apache-tomcat-7.0.56/lib/websocket-api.jar;E:/mdtech/project/workspace_mdcoder/MD Coder 10 Server/WebContent/RESOURCES;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-themes/jars/vaadin-themes-7.3.5.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-push/jars/vaadin-push-7.3.5.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.atmosphere/atmosphere-runtime/bundles/atmosphere-runtime-2.1.2.vaadin6.jar;E:/Users/home/.ivy2/cache/com.vaadin.external.slf4j/vaadin-slf4j-jdk14/jars/vaadin-slf4j-jdk14-1.6.1.jar;E:/Users/home/.ivy2/cache/com.vaadin/vaadin-client-compiled/jars/vaadin-client-compiled-7.3.5.jar;E:/Users/home/.ivy2/cache/ru.xpoft.vaadin/spring-vaadin-integration/bundles/spring-vaadin-integration-3.1.jar;E:/Users/home/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.7.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-context/jars/spring-context-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-aop/jars/spring-aop-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/aopalliance/aopalliance/jars/aopalliance-1.0.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-beans/jars/spring-beans-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-core/jars/spring-core-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-expression/jars/spring-expression-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-web/jars/spring-web-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-webmvc/jars/spring-webmvc-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-orm/jars/spring-orm-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-jdbc/jars/spring-jdbc-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-tx/jars/spring-tx-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-test/jars/spring-test-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.springframework/spring-context-support/jars/spring-context-support-4.1.2.RELEASE.jar;E:/Users/home/.ivy2/cache/org.slf4j/jcl-over-slf4j/jars/jcl-over-slf4j-1.6.6.jar;E:/Users/home/.ivy2/cache/org.slf4j/log4j-over-slf4j/jars/log4j-over-slf4j-1.6.6.jar;E:/Users/home/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.6.jar;E:/Users/home/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.0.6.jar;E:/Users/home/.ivy2/cache/org.apache.commons/commons-lang3/jars/commons-lang3-3.3.2.jar;E:/Users/home/.ivy2/cache/commons-dbcp/commons-dbcp/jars/commons-dbcp-1.4.jar;E:/Users/home/.ivy2/cache/commons-pool/commons-pool/jars/commons-pool-1.5.4.jar;E:/Users/home/.ivy2/cache/commons-beanutils/commons-beanutils/jars/commons-beanutils-1.8.3.jar;E:/Users/home/.ivy2/cache/commons-codec/commons-codec/jars/commons-codec-1.9.jar;E:/Users/home/.ivy2/cache/org.apache.httpcomponents/httpclient/jars/httpclient-4.3.3.jar;E:/Users/home/.ivy2/cache/org.apache.httpcomponents/httpcore/jars/httpcore-4.3.2.jar;E:/Users/home/.ivy2/cache/commons-fileupload/commons-fileupload/jars/commons-fileupload-1.3.1.jar;E:/Users/home/.ivy2/cache/commons-io/commons-io/jars/commons-io-2.2.jar;E:/Users/home/.ivy2/cache/org.hibernate/hibernate-core/jars/hibernate-core-4.3.7.Final.jar;E:/Users/home/.ivy2/cache/org.jboss.logging/jboss-logging/jars/jboss-logging-3.1.3.GA.jar;E:/Users/home/.ivy2/cache/org.jboss.logging/jboss-logging-annotations/jars/jboss-logging-annotations-1.2.0.Beta1.jar;E:/Users/home/.ivy2/cache/org.jboss.spec.javax.transaction/jboss-transaction-api_1.2_spec/jars/jboss-transaction-api_1.2_spec-1.0.0.Final.jar;E:/Users/home/.ivy2/cache/dom4j/dom4j/jars/dom4j-1.6.1.jar;E:/Users/home/.ivy2/cache/xml-apis/xml-apis/jars/xml-apis-1.0.b2.jar;E:/Users/home/.ivy2/cache/org.hibernate.common/hibernate-commons-annotations/jars/hibernate-commons-annotations-4.0.5.Final.jar;E:/Users/home/.ivy2/cache/org.hibernate.javax.persistence/hibernate-jpa-2.1-api/jars/hibernate-jpa-2.1-api-1.0.0.Final.jar;E:/Users/home/.ivy2/cache/org.javassist/javassist/bundles/javassist-3.18.1-GA.jar;E:/Users/home/.ivy2/cache/antlr/antlr/jars/antlr-2.7.7.jar;E:/Users/home/.ivy2/cache/org.jboss/jandex/jars/jandex-1.1.0.Final.jar;E:/Users/home/.ivy2/cache/org.hibernate/hibernate-entitymanager/jars/hibernate-entitymanager-4.3.7.Final.jar;E:/Users/home/.ivy2/cache/org.hibernate/hibernate-ehcache/jars/hibernate-ehcache-4.3.7.Final.jar;E:/Users/home/.ivy2/cache/net.sf.ehcache/ehcache-core/jars/ehcache-core-2.4.3.jar;E:/Users/home/.ivy2/cache/mysql/mysql-connector-java/jars/mysql-connector-java-5.1.30.jar;E:/Users/home/.ivy2/cache/junit/junit/jars/junit-4.11.jar;E:/Users/home/.ivy2/cache/org.hamcrest/hamcrest-core/jars/hamcrest-core-1.3.jar;E:/Users/home/.ivy2/cache/com.github.briandilley.jsonrpc4j/jsonrpc4j/jars/jsonrpc4j-1.1.jar;E:/Users/home/.ivy2/cache/com.fasterxml.jackson.core/jackson-core/bundles/jackson-core-2.0.2.jar;E:/Users/home/.ivy2/cache/com.fasterxml.jackson.core/jackson-databind/bundles/jackson-databind-2.0.2.jar;E:/Users/home/.ivy2/cache/com.fasterxml.jackson.core/jackson-annotations/jars/jackson-annotations-2.0.2.jar;E:/Users/home/.ivy2/cache/org.jsoup/jsoup/jars/jsoup-1.7.3.jar;E:/Users/home/.ivy2/cache/com.google.code.gson/gson/jars/gson-2.2.4.jar;E:/Users/home/.ivy2/cache/org.quartz-scheduler/quartz/jars/quartz-2.2.0.jar;E:/Users/home/.ivy2/cache/c3p0/c3p0/jars/c3p0-0.9.1.1.jar;E:/Users/home/.ivy2/cache/com.googlecode.json-simple/json-simple/bundles/json-simple-1.1.1.jar;E:/Users/home/.ivy2/cache/org.mockito/mockito-all/jars/mockito-all-1.9.5.jar;E:/Users/home/.ivy2/cache/javax.mail/mail/jars/mail-1.4.jar;E:/Users/home/.ivy2/cache/javax.activation/activation/jars/activation-1.1.jar;E:/Users/home/.ivy2/cache/javax.validation/validation-api/jars/validation-api-1.0.0.GA.jar;E:/Users/home/.ivy2/cache/com.google.guava/guava/bundles/guava-18.0.jar;E:/Users/home/.ivy2/cache/org.vaadin.addons/googleanalyticstracker/jars/googleanalyticstracker-2.1.0.jar;E:/Users/home/.ivy2/cache/com.itextpdf/itextpdf/jars/itextpdf-5.1.0.jar;E:/Users/home/.ivy2/cache/org.apache.poi/poi/jars/poi-3.7.jar;E:/Users/home/.ivy2/cache/com.vaadin.addon/vaadin-charts/jars/vaadin-charts-2.0.0.jar;E:/Users/home/.ivy2/cache/javax.servlet/javax.servlet-api/jars/javax.servlet-api-3.0.1.jar -Dgwt.persistentunitcachedir=E:\Users\home\AppData\Local\Temp\widgetset_com.mdtech.mdcoder.Mdcoder10serverWidgetsete5db9316-76ef-4746-a6ed-dcf79d06eb27 com.vaadin.tools.WidgetsetCompiler -war WebContent/VAADIN/widgetsets -deploy E:\Users\home\AppData\Local\Temp\widgetset_com.mdtech.mdcoder.Mdcoder10serverWidgetsete5db9316-76ef-4746-a6ed-dcf79d06eb27 -extra E:\Users\home\AppData\Local\Temp\widgetset_com.mdtech.mdcoder.Mdcoder10serverWidgetsete5db9316-76ef-4746-a6ed-dcf79d06eb27 -localWorkers 2 -logLevel INFO com.mdtech.mdcoder.Mdcoder10serverWidgetset
Updating GWT module description file…
Widgetsets found from classpath:
com.vaadin.DefaultWidgetSet in jar:file:E:/Users/home/.ivy2/cache/com.vaadin/vaadin-client/jars/vaadin-client-7.3.5.jar!/
com.vaadin.addon.charts.Widgetset in jar:file:E:/Users/home/.ivy2/cache/com.vaadin.addon/vaadin-charts/jars/vaadin-charts-2.0.0.jar!/
com.vaadin.addon.timeline.gwt.TimelineWidgetSet in jar:file:E:/Users/home/.ivy2/cache/com.vaadin.addon/vaadin-charts/jars/vaadin-charts-2.0.0.jar!/
com.mdtech.mdcoder.Mdcoder10serverWidgetset in file://E/mdtech/project/workspace_mdcoder/MD Coder 10 Server/src
Addon styles found from classpath:

Search took 21ms
Done.
Starting GWT compiler
Compiling module com.mdtech.mdcoder.Mdcoder10serverWidgetset
Validating units:
Ignored 3 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
Computing all possible rebind results for ‘com.google.gwt.user.client.ui.impl.FocusImpl’
Rebinding com.google.gwt.user.client.ui.impl.FocusImpl
Could not find an exact match rule. Using ‘closest’ rule based on fall back values. You may need to implement a specific binding in case the fall back behavior does not replace the missing binding

License for Vaadin Charts 2 not found. Go to vaadin.com/pro for more details.

Widgetset compilation failed

Dear Guillermo,

Finally I was able to upgrade my Liferay development enviroment to Vaadin 7.
I’m using Vaadin Control Panel - unfortunately it fails to upgrade to the 7.4, so actually I setup Vaadin 7.3.10.

Also, I created the .vaadin.charts.developer.license file in my home directory.

Then I deployed the Vaadin Charts add-on:

  • copied vaadin-charts-2.0.0.jar in webapps\ROOT\WEB-INF\lib
  • copied gson-2.2.jar in webapps\ROOT\WEB-INF\lib
  • NOT copied commons-io-1.4.jar in webapps\ROOT\WEB-INF\lib, cause there is already commons-io.jar (included in Liferay bundle - version 2.1.0)

Using Vaadin Control Panel inside Liferay Portal I started the Compile Widget Set about Vaadin Charts 2.0.0

But at this point I get the below error - please could you help me to solve it so I can start to valuate the Vaadin Charts add-on ?

Thank you in advance for your help !

Ivano

Compiling module com.vaadin.portal.gwt.PortalDefaultWidgetSet
Validating units:
Ignored 3 units with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
Computing all possible rebind results for ‘com.google.gwt.user.client.ui.impl.FocusImpl’
Rebinding com.google.gwt.user.client.ui.impl.FocusImpl
Could not find an exact match rule. Using ‘closest’ rule based on fall back values. You may need to implement a specific binding in case the fall back behavior does not replace the missing binding
[ERROR]
An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:122)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:297)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:286)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:129)
at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:67)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:286)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:129)
at com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(JBinaryOperation.java:83)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:286)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:129)
at com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse(JExpressionStatement.java:42)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:184)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:357)
at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:84)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:150)
at com.google.gwt.dev.jjs.ast.JIfStatement.traverse(JIfStatement.java:53)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:184)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:357)
at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:84)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:150)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:146)
at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:83)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:286)
at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:458)
at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:427)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:286)
at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:941)
at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:666)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.unifyJavaAst(JavaToJavaScriptCompiler.java:1132)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.constructJavaAst(JavaToJavaScriptCompiler.java:966)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.precompile(JavaToJavaScriptCompiler.java:887)
at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.precompile(MonolithicJavaToJavaScriptCompiler.java:349)
at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:38)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:271)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:223)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:139)
at com.google.gwt.dev.Compiler.run(Compiler.java:169)
at com.google.gwt.dev.Compiler.run(Compiler.java:132)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:100)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
at com.google.gwt.dev.Compiler.main(Compiler.java:107)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
at com.vaadin.tools.CvalChecker.readKeyFromFile(CvalChecker.java:488)
at com.vaadin.tools.CvalChecker.getDeveloperLicenseKey(CvalChecker.java:470)
at com.vaadin.tools.CvalChecker.validateProduct(CvalChecker.java:363)
at com.vaadin.tools.CvalAddonsChecker.run(CvalAddonsChecker.java:130)
at com.vaadin.server.widgetsetutils.ConnectorBundleLoaderFactory.generateClass(ConnectorBundleLoaderFactory.java:254)
at com.vaadin.server.widgetsetutils.ConnectorBundleLoaderFactory.generate(ConnectorBundleLoaderFactory.java:230)
at com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:707)
at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:150)
at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:93)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleGwtCreate(UnifyAst.java:387)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:466)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:255)
at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:248)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:382)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:294)
… 52 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 71 more
[ERROR]
at ConnectorBundleLoader.java(76): GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JMethodCall
[ERROR]
at ConnectorBundleLoader.java(76): (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JCastOperation
[ERROR]
at ConnectorBundleLoader.java(76): ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JBinaryOperation
[ERROR]
at ConnectorBundleLoader.java(76): ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JExpressionStatement
[ERROR]
at ConnectorBundleLoader.java(75): {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR]
at ConnectorBundleLoader.java(75): if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
com.google.gwt.dev.jjs.ast.JIfStatement
[ERROR]
at ConnectorBundleLoader.java(74): {
if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
return ConnectorBundleLoader.impl;
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR]
at ConnectorBundleLoader.java(74): {
if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
return ConnectorBundleLoader.impl;
}
com.google.gwt.dev.jjs.ast.JMethodBody
[ERROR]
at ConnectorBundleLoader.java(74): public static ConnectorBundleLoader get();
com.google.gwt.dev.jjs.ast.JMethod
ERROR: Compilation ended due to an error.
Compilation has been finished successfully

Hi Ivano,

I sent this in an e-mail to you earlier, and only just found out about this post, so I’ll just copy&paste my answer here in case someone else also finds it useful:

Looks like the commons-io.jar file is not included on the class path when compiling the widgetset:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils

I’m not too familiar with Liferay myself, but I asked our experts and they recommend that you bundle Vaadin and Vaadin Charts with your portlet and use the stand-alone type of deployment instead of shared. They say that this will be much easier to maintain and you will avoid these kinds of dependency issues. See the blog post by our Matti Tahvonen about this at https://www.liferay.com/web/matti/blog/-/blogs/using-self-contained-approach-to-package-vaadin-portlets

If that’s not possible, you should be able to add the commons-io dependency manually to the liferay control panel.

HTH,
/Jonatan

Hi Jonatan and Guillermo,

I upgraded the Liferay / Vaadin to the 7.4 version thanks to Liferay Control Panel Plugin for Vaadin.

Actually I’m sure that commons-io.jar file is included on the class path when compiling the widgetset with the above Liferay Plugin - please see the below list of “webapps\liferay-vaadin-portlet\WEB-INF\lib”:

Directory di C:\dev\liferay\6.2.2-ce-ga3\bundles\tomcat-7.0.42\tomcat-7.0.42\webapps\liferay-vaadin-portlet\WEB-INF\lib

28/02/2015 00:15 .
28/02/2015 00:15 …
20/02/2015 18:34 18.279 android-json.jar
27/02/2015 18:31 159.509 commons-io.jar <-----------------------
27/02/2015 19:32 60.841 commons-logging.jar
20/02/2015 18:34 354.562 cssparser.jar
20/02/2015 18:34 79.797 flute.jar
20/02/2015 18:34 2.306.492 guava.jar
27/02/2015 18:36 219.078 jaxp-api.jar
27/02/2015 18:36 573.912 joda-time.jar
20/02/2015 18:34 276.136 jsoup.jar
28/02/2015 00:15 0 lib.txt
27/02/2015 19:32 346.729 log4j-extras.jar
27/02/2015 19:32 489.883 log4j.jar
20/02/2015 18:35 15.808 sac.jar
20/02/2015 18:34 39.547 streamhtmlparser-jsilver.jar
27/02/2015 19:32 70.476 util-bridges.jar
27/02/2015 19:32 211.745 util-java.jar
27/02/2015 19:32 412.546 util-taglib.jar
27/02/2015 18:35 425.796 vaadin-client-compiled.jar
27/02/2015 18:34 452.088 vaadin-sass-compiler.jar
27/02/2015 18:34 3.021.148 vaadin-server.jar
27/02/2015 18:35 2.061.929 vaadin-shared.jar
27/02/2015 18:35 1.235.326 vaadin-themes.jar

In the attached image you can see the status of my Vaadin environment on Liferay portal.

If I select the check-box near Vaadin Charts 2.0.0 and click on Compile Widget Set I continue to get the below error.

Any more helps ? Eventually, how I can manually compile the Widget Set outside the Liferay environment ?

Compiling module com.vaadin.portal.gwt.PortalDefaultWidgetSet
[ERROR]
An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:121)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:296)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:128)
at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:67)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:128)
at com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(JBinaryOperation.java:83)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:128)
at com.google.gwt.dev.jjs.ast.JExpressionStatement.traverse(JExpressionStatement.java:42)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(JModVisitor.java:95)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove(JModVisitor.java:351)
at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:92)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:149)
at com.google.gwt.dev.jjs.ast.JIfStatement.traverse(JIfStatement.java:53)
at com.google.gwt.dev.jjs.ast.JModVisitor$ListContext.traverse(JModVisitor.java:95)
at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemove(JModVisitor.java:351)
at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:92)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:149)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:145)
at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:83)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:600)
at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:569)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:285)
at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:1505)
at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:870)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.unifyJavaAst(JavaToJavaScriptCompiler.java:1305)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.constructJavaAst(JavaToJavaScriptCompiler.java:1038)
at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler$Precompiler.precompile(JavaToJavaScriptCompiler.java:954)
at com.google.gwt.dev.jjs.MonolithicJavaToJavaScriptCompiler.precompile(MonolithicJavaToJavaScriptCompiler.java:303)
at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:38)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:286)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)
at com.google.gwt.dev.Compiler.run(Compiler.java:206)
at com.google.gwt.dev.Compiler.run(Compiler.java:158)
at com.google.gwt.dev.Compiler$1.run(Compiler.java:120)
at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
at com.google.gwt.dev.Compiler.main(Compiler.java:127)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
at com.vaadin.tools.CvalChecker.readKeyFromFile(CvalChecker.java:487)
at com.vaadin.tools.CvalChecker.getDeveloperLicenseKey(CvalChecker.java:469)
at com.vaadin.tools.CvalChecker.validateProduct(CvalChecker.java:362)
at com.vaadin.tools.CvalAddonsChecker.run(CvalAddonsChecker.java:130)
at com.vaadin.server.widgetsetutils.ConnectorBundleLoaderFactory.generateClass(ConnectorBundleLoaderFactory.java:257)
at com.vaadin.server.widgetsetutils.ConnectorBundleLoaderFactory.generate(ConnectorBundleLoaderFactory.java:233)
at com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:760)
at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:160)
at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:87)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createStaticRebindExpression(UnifyAst.java:485)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.createRebindExpression(UnifyAst.java:443)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:576)
at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:306)
at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:248)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:381)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:293)
… 52 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
… 72 more
[ERROR]
at ConnectorBundleLoader.java(76): GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JMethodCall
[ERROR]
at ConnectorBundleLoader.java(76): (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JCastOperation
[ERROR]
at ConnectorBundleLoader.java(76): ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JBinaryOperation
[ERROR]
at ConnectorBundleLoader.java(76): ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class)
com.google.gwt.dev.jjs.ast.JExpressionStatement
[ERROR]
at ConnectorBundleLoader.java(75): {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR]
at ConnectorBundleLoader.java(75): if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
com.google.gwt.dev.jjs.ast.JIfStatement
[ERROR]
at ConnectorBundleLoader.java(74): {
if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
return ConnectorBundleLoader.impl;
}
com.google.gwt.dev.jjs.ast.JBlock
[ERROR]
at ConnectorBundleLoader.java(74): {
if (ConnectorBundleLoader.impl == null) {
ConnectorBundleLoader.impl = (ConnectorBundleLoader) GWT.create(ConnectorBundleLoader.class);
}
return ConnectorBundleLoader.impl;
}
com.google.gwt.dev.jjs.ast.JMethodBody
[ERROR]
at ConnectorBundleLoader.java(74): public static ConnectorBundleLoader get();
com.google.gwt.dev.jjs.ast.JMethod
ERROR: Compilation ended due to an error.
Compilation has been finished successfully

18446.png

SOLVED: I clicked on “Manage Additional Dependencies” link of the Liferay Control Panel Plugin for Vaadin and selected the commons-io.jar. Then the Compilation has been finished successfully.

Ivano C.