2016-04-12 23 views
0

Şu anda bir REST API'si oluşturmak için bir ay boyunca yerleşik Tomcat ile MongoDB kullanarak Spring Boot Rest API üzerinde çalışıyorum. Her şey iyi çalışıyordu. Şimdi API'yi, herkesin API'ye erişebilmesi için ayrı bir geliştirme ortamında dağıtmak istiyorum. Spring Boot Rest API'sı Tomcat'e dağıtıldı 404 verir, ancak tümüyle çalışır Tek başına tüm iyi

Ben
  • Katma bu bahar-çizme-marş-tomcat için sağlanan benim pom.xml için
  • SpringBootServletInitializer ve benim uygulama uzanır http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

    1. Değişim savaşa paketleme de söz adımını takip configure yönteminin üzerine yazdı. Ben URL localhost'u erişen çalıştı : 8080/my-savaş-name/=/

    yaptıktan sonra tüm bu
    spring.data.rest.base-yolu:

  • benim application.properties bu vardır çalışanlar bana 404 hatası veriyor ama eğer main() ile aynı uygulamayı çalıştırıyorsam veya Spring Boot olarak çalıştırıyorsam. API'ma localhost: 8080/çalışanlarına erişebilirim:

    Bir şey özlüyor muyum? Herhangi bir yardım takdir edilecektir.

  • +0

    Dağıtım sırasında tomcat'ten günlük çıktısı sağlayabilir misiniz? hangi tomcat sürümüne dağılıyorsunuz? – lumue

    +0

    Merhaba, bu dava için bir çözüm bulabilir misiniz? – AknKplnoglu

    cevap

    1

    Localhost: 8080/çalışanlarını denediniz mi? 8080/my-savaş-ad/çalışanlarının yer aldığı application.properties için = my-savaş-name

    server.context-yolu ekleyebilirsiniz:

    Bu localhost istiyorsanız app- bağlam yolu ne bağlıdır More on config

    +0

    Evet localhost'u denedim: 8080/çalışanlar işe yaramadı ve ayrıca server.context-path = my-war-name komutunu da eklemedim application.properties'e eklemeyi denedim. – Jack