Création d'une application Web avec Bootstrap et Tomcat Intégrés et Java SE 8 non en cours d'exécution


Je suis ce tutoriel Oracle

Http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/basic_app_embedded_tomcat/basic_app-tomcat-embedded.html

J'ai téléchargé le zip contenant le projet maven et l'ai exécuté en suivant les instructions ici

Http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/basic_app_embedded_tomcat/basic_app-tomcat-embedded.html

Mais quand j'exécute la commande finale

java -jar employees-app-1.0-SNAPSHOT-jar-with-dependencies.jar

Je reçois ce message d'erreur: Erreur: Impossible de trouver ou de charger la classe principale com.exemple.employé.Principal

J'ai défini le JAVA_HOME pour pointer vers l'Oracle jdk1.8.0_102. Une idée sur la façon de résoudre ce problème?

Author: chess4ever, 2016-09-22

1 answers

Avez-vous créer la classe Principale dans étape 1?

package com.example.employees;

import java.util.Optional;
import org.apache.catalina.startup.Tomcat;

public class Main {

    public static final Optional<String> port = Optional.ofNullable(System.getenv("PORT"));

    public static void main(String[] args) throws Exception {
        String contextPath = "/";
        String appBase = ".";
        Tomcat tomcat = new Tomcat();     
        tomcat.setPort(Integer.valueOf(port.orElse("8080") ));
        tomcat.getHost().setAppBase(appBase);
        tomcat.addWebapp(contextPath, appBase);
        tomcat.start();
        tomcat.getServer().await();
    }
}
 0
Author: Jon Richardson, 2016-09-22 08:02:26