What vaadin version use in Liferay 6.0.6?

Hi

I’ve created a portlet using Vaadin 6.6.6. I’ve also installed Vaadin control panel. When I load my portlet, inlineDate and Textarea components are not loaded. Probably it’s because embedded vaadin version in liferay 6.0.6 is not compatible with vaadin 6.6.6.

There is no documentation about how to update liferay vaadin version or which vaadin versions are compatible with liferay 6.0.6. Neither there is a way of recompiling my portlet with current vaadin version in liferay.

If embedded vaadin version in liferay cannot be updated and user created portlets cannot be forced to use that vaadin version, then vaadin updates are useless for liferay until next liferay update.

Aniceto

Hi,

you can see the used Vaadin version by adding ?debug to URL. The debug window shows Vaadin version in use, both the server-side and client-side (widgetset, theme) versions. IIRC, Liferay 6.0.6 contains a Vaadin version from 6.4 series.

Basically, you update Vaadin in Liferay by copying vaadin.jar to liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib and and by updating static resources (themes, widgetsets) to liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/html/VAADIN.

-Henri

Heri

I got a fresh liferay 6.0.6. I downloaded and installed vaadin control-panel.

I have replaced vaadin.jar in ROOT/WEB-INF/lib in mail-portlet/WEB-INF/lib and vaadin-controlpanel-for-liferay/WEB-INF/lib with vaadin-6.6.6.jar.

I went to vaadin control panel and I saw a message: no gwt jars found. I downloaded gwt-user and gwt-dev version 2.3.0 and validation-api-1.0.0 and I put them in ROOT/WEB-INF/lib and restarted liferay. Now gwt jars are detected.

Click on recompile widgetsets. The command is [code]
/usr/local/jdk1.6.0_27/bin/java -Djava.awt.headless=true -Dgwt.nowarn.legacy.tools -Xss8M -Xmx512M -XX:MaxPermSize=512M -classpath /home/aperez/liferay-portal-6.0.6/tomcat-6.0.29/temp/vaadinws381808017385205330.tmp:/home/aperez/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/vaadin.jar:/home/aperez/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/gwt-dev.jar:/home/aperez/liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/WEB-INF/lib/gwt-user.jar: com.google.gwt.dev.GWTCompiler -out /home/aperez/liferay-portal-6.0.6/tomcat-6.0.29/temp/vaadinws381808017385205330.tmp -localWorkers 2 -logLevel INFO com.vaadin.portal.gwt.PortalDefaultWidgetSet

[/code]
and the result is Loading inherited module 'com.vaadin.terminal.gwt.DefaultWidgetSet' [ERROR] Unable to find 'com/vaadin/terminal/gwt/DefaultWidgetSet.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? [ERROR] Line 4: Unexpected exception while processing element 'inherits' com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:262) at com.google.gwt.dev.cfg.ModuleDefSchema$BodySchema.__inherits_begin(ModuleDefSchema.java:495) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:230) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2756) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48) at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402) at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:280) at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:192) at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:308) at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:162) at com.google.gwt.dev.GWTCompiler$1.run(GWTCompiler.java:131) at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81) at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:138) [ERROR] Failure while parsing XML com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) at com.google.gwt.dev.util.xml.DefaultSchema.onHandlerException(DefaultSchema.java:58) at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:66) at com.google.gwt.dev.util.xml.Schema.onHandlerException(Schema.java:66) at com.google.gwt.dev.util.xml.HandlerMethod.invokeBegin(HandlerMethod.java:240) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.startElement(ReflectiveParser.java:274) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2756) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:331) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48) at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402) at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:280) at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:192) at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:308) at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:162) at com.google.gwt.dev.GWTCompiler$1.run(GWTCompiler.java:131) at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81) at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:138) [ERROR] Unexpected error while processing XML com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.parse(ReflectiveParser.java:355) at com.google.gwt.dev.util.xml.ReflectiveParser$Impl.access$100(ReflectiveParser.java:48) at com.google.gwt.dev.util.xml.ReflectiveParser.parse(ReflectiveParser.java:402) at com.google.gwt.dev.cfg.ModuleDefLoader.nestedLoad(ModuleDefLoader.java:280) at com.google.gwt.dev.cfg.ModuleDefLoader$1.load(ModuleDefLoader.java:192) at com.google.gwt.dev.cfg.ModuleDefLoader.doLoadModule(ModuleDefLoader.java:308) at com.google.gwt.dev.cfg.ModuleDefLoader.loadFromClassPath(ModuleDefLoader.java:151) at com.google.gwt.dev.GWTCompiler.run(GWTCompiler.java:162) at com.google.gwt.dev.GWTCompiler$1.run(GWTCompiler.java:131) at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:87) at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:81) at com.google.gwt.dev.GWTCompiler.main(GWTCompiler.java:138) ERROR: Compilation ended due to an error.

Besides, I don’t know what you mean with [quote]
and by updating static resources (themes, widgetsets) to liferay-portal-6.0.6/tomcat-6.0.29/webapps/ROOT/html/VAADIN.
[/quote]

Is anything missing?
Thanks