Creazione di un'app Web con Bootstrap e Tomcat Embedded e Java SE 8 non in esecuzione


Sto seguendo questo tutorial Oracle

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

Ho scaricato lo zip contenente il progetto maven ed eseguirlo seguendo le istruzioni qui

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

Ma quando eseguo il comando finale

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

Ricevo questo messaggio di errore: Errore: Impossibile trovare o caricare la classe principale com.esempio.dipendente.Principale

Ho impostato JAVA_HOME per puntare a Oracle jdk1.8.0_102. Qualche idea su come risolvere questo?

Author: chess4ever, 2016-09-22

1 answers

Hai creato la classe principale in passaggio 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