Não foi possível iniciar o EmbeddedWebApplicationContext devido à falta do bean EmbeddedServletContainerFactory

A construção do Maven foi bem-sucedida, mas quando eu estou tentando executá-la, falha com:

Error: Could not find or load main class app.jar

Eu tenho emresources/META-INF/MANIFEST.MF com

Manifest-Version: 1.0
Main-Class: go.Application

Tudo parece estar no lugar. O que há de errado?

pom.xml

<build>
        <plugins>
             <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.5</version>
                <configuration>
                    <archive>
                        <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
                    </archive>
                </configuration>

            </plugin>

        </plugins>
    </build>

UPDATE1

A mesma história ao criar artefato de jar com o IntelliJ.

UPDATE2

OK, consegui executá-lo, mas agora tenho:

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

UPDATE3

Consegui trabalhar adicionando ao Application.java:

@Bean
        public EmbeddedServletContainerFactory servletContainer() {
            TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
            return factory;
        }

questionAnswers(1)

yourAnswerToTheQuestion