Podążałem za this tutorial. Teraz, jeśli używam go przez Spring Boot, działa, ale jeśli spróbuję go wdrożyć (usunąć klasę aplikacji) na serwerze Apache Tomcat 7, otrzymam 404 odpowiedzi. Próbowałem także utworzyć własną konfigurację - coś takiego:Aplikacja Spring Boot nie działa po wdrożeniu w autonomicznym Tomcat
@Configuration
public class MongoConfiguration {
public @Bean MongoDbFactory mongoDbFactory() throws Exception {
return new SimpleMongoDbFactory(new Mongo("127.0.0.1", 27017), "movies");
}
public @Bean MongoTemplate mongoTemplate() throws Exception {
return new MongoTemplate(mongoDbFactory());
}
}
Nadal nie działa. Tak więc 2 pytania.
- jak uruchomić to na Tomcat (jak zrobić prosty odpocząć i uruchomienia na tomcat)
- jak skonfigurować Mongo poprzez adnotacji (tak, aby moje bazy danych)
Uwaga: domyślnie używa testowego działającego wiosennego rozruchu i mogę sprawić, żeby działał on przez proste kontrolery (zamiast @RepositoryRestResource
), ale chcę móc zawinąć http://localhost:8080
i uzyskać odpowiedź z opcjami.
extends Brakuje SpringBootServletInitializer. Próbowałem usunąć tę klasę aplikacji i umieścić w pliku web.xml, ale chciałem, aby działało w ten sposób, ponieważ jest o wiele łatwiejsze do odczytania. Dziękuję Ci bardzo. O wdrożeniu na localhost - korzystałem z "@RequestMapping" na "/" i dało mi to odpowiedź na localhost bez/myapp, ale to było wtedy, gdy użyłem web.xml i "@Controller" + wprowadziłem je przez wiosnę narzędzie garnitur (kiedy ręcznie uruchomić tomcat oczywiście potrzebowałem/myapp) Jeszcze raz bardzo dziękuję za odpowiedź. – unknown