2015-10-10 1 views
0

Je construis une application web simple en utilisant Vaadin et Spring Boot. Quand je le construis en utilisant mvn package et exécuté par java -jar <path_to_jar> il semble fonctionner.Aucun dossier webapp dans le fichier de sortie

Mais une chose me laisse perplexe. Lorsque je suis dans le dossier du projet et exécutez java -jar target/app.jar il semble fonctionner correctement. Mais si je vais à l'extérieur et que je l'exécute comme java -jar <full_path_to_jar> cela fonctionne, mais le thème est parti. J'ai vérifié la sortie de Chrome Inspector et il renvoie 404 pour /VAADIN/themes/mytheme/styles.css?v=7.5.5

Comment puis-je emballer le thème dans le pot?

Répondre

0

A en juger par le titre de votre question, il semble que vous ayez utilisé src/main/webapp. Comme explained in the documentation, vous ne devriez pas le faire lors de la construction d'un pot:

Ne pas utiliser le répertoire src/main/webapp si votre application sera conditionné en pot. Bien que ce répertoire soit un standard commun, il fonctionnera uniquement avec les empaquetages war et sera ignoré silencieusement par la plupart des outils de construction si vous générez un pot.

Au lieu de cela, vous devriez mettre votre contenu statique au-dessous de src/main/resources/static.