I’ve fully migrated my app to Vaadin 14, using polymer and all. The app runs correctly when started in Eclipse from the pom. But when I create a WAR file and deploy that to Azure, it fails. Since it is on the Azure cloud, I have a hard time determining what is going on. But I do notice that the node_modules are not in the war file, which I kinda assume they need be?
Azure works with Vaadin 14. Have a look at geocaching.blafoo.de
Did you create the WAR file with
mvn clean package -Pproduction
Mark
I used to deploy using the Eclipse Vaadin plugin. That works for Vaadin 10, but not for 14. I assume the cause is the missing polymer things. I’ve build using mvn package (as you suggest), and deployed locally on a Tomcat 8.5. That works, so the war is ok now. Next I have to figure out how to do the upload; curl and the azure CLI command are not working yet. To be continued…
Deploying to Azure is a bit tricky. Personally, i find the Azure Eclipse Plugin the most easiest way to deploy.
And, i changed the pom.xml this way
<profiles>
<profile>
<!-- Production mode is activated using -Pproduction -->
<id>production</id>
<properties>
<vaadin.productionMode>true</vaadin.productionMode>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
That is how I build the war file as well, always production mode. Of course using the flag is better, but right now I’m in the “whatever works” mode.
So this worked:
- build using maven with production profile
- create user creditials in the deployment center → FTP section
- upload war file using curl using the user credentials