Yanıtlar:
Başvurunuza şu adresten erişebilirsiniz: http://localhost:8080/sample
Savaş dosyalarının dağıtımı veya yeniden dağıtımı varsayılan olarak otomatiktir - dosyayı kopyaladıktan / üzerine yazdıktan sonra sample.war
, webapps
klasörünüzde ayıklanan bir klasör olup olmadığını kontrol edin sample
.
Düzgün açılmazsa, dağıtım sorunlarıyla ilgili günlük dosyalarını (örn. Tomcat / logs / catalina.out) kontrol edin.
Aşama 1. burada pos.war konuşlandırıyorum Önce tomcat webapps klasörüne gidin ve yapıştırın
Adım 2. tomcat-> bin klasörüne gidin startup.bat öğesini tıklayarak tomcat'i başlatın
Aşama 3. tarayıcıya git localhost: port / proje adı örn. localhost: 8080 / pos (burada tomcat'ım 8080 bağlantı noktasında koşuyor)
Bitti ....
Savaş dosyanızı webapps'e koyup sunucunuzu başlatmanız yeterlidir.
konuşlandırılacaktır.
aksi takdirde, savaşınızı uzaktan yüklemek ve dağıtmak için tomcat yöneticisini bir webfront da kullanabilirsiniz.
.War dosyasını (Örn: prj.war) %CATALINA_HOME%\webapps
(ör: C: \ tomcat \ webapps)
Çalıştırmak %CATALINA_HOME%\bin\startup.bat
.War dosyanız otomatik olarak aynı ada sahip bir klasöre çıkarılır (uzantısız) (Örnek: prj)
HTTP protokolüne gidin %CATALINA_HOME%\conf\server.xml
ve bağlantı noktasını alın . <Connector port="8080" ... />
. Varsayılan değer 8080'dir .
Aşağıdaki URL'ye erişin:
[<protocol>://]localhost:<port>/folder/resourceName
(Örnek: localhost:8080/folder/resourceName
)
URL'ye olmadan erişmeye resourceName
çalışmayın çünkü böyle bir dosya index.html
yoksa /
veya web.xml dosyasında " " veya " /*
" gibi bir URL kalıbı yoksa çalışmaz .
Kullanılabilir ana yollar şunlardır: [<protocol>://]localhost:<port>/manager/html
(Örn:) http://localhost:8080/manager/html
ve true
"Çalışıyor" sütununda bulunurlar .
Git [<protocol>://]localhost:<port>/manager/html/
(genellikle localhost:8080/manager/html/
)
Bu, [<protocol>://]localhost:<port>
> Yönetici Uygulaması'ndan da elde edilebilir )
Alırsan:
403 Erişim Reddedildi
gidin %CATALINA_HOME%\conf\tomcat-users.xml
ve böyle bir satırı etkinleştirdiğinizden emin olun:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
In dağıtma bölümünde, dağıtma alt bölüm için WAR dosyası, tıklayın ... Göz .
Tıklayın>: (prj.war Örn) .war dosyasını seçin dağıtma .
Bahsedilen yollara ek olarak (savaş dosyasını doğrudan webapps dizinine bırakarak), Tomcat Manager uygulamasını yüklediyseniz, savaş dosyalarını tarayıcı aracılığıyla da dağıtabilirsiniz. Yöneticiye ulaşmak için sunucunun kök dizinine (sizin durumunuzda, localhost: 8080) gidin, "Tomcat Manager" ı seçin (bu noktada, "manager" olan bir Tomcat kullanıcısı için kullanıcı adı ve şifre bilmeniz gerekir - rol, kullanıcılar conf içinde tomcat-users.xml içinde tanımlanır- tomcat kurulumunun dizini). Açılış sayfasından, sayfanızın "Dağıt" bölümünü görene kadar aşağı doğru kaydırın; burada yerel makinenizden dağıtılacak bir WAR dosyası seçmek için "gözat" ı tıklayabilirsiniz. Dosyayı seçtikten sonra dağıt'ı tıklayın. Bir süre sonra yönetici uygulamanın dağıtıldığını (ve her şey yolunda giderse başladığını) bildirmelidir.
İşte 'daha uzun bir s nasıl yapılır ve Tomcat 7 dokümantasyon sayfalarından diğer talimatlar.
manager
Tomcat 7'de rolü artık manager-gui
. Bundan ısırıldım.
İki yol vardır:
Konsol dağıtımı için tomcat yönetici konsolunu kullanmanız veya uygulamanızı sunucunuzun tomcat_home dizininin webapp klasörüne kopyalayıp yapıştırmanız yeterlidir.
Not: Savaş dosya boyutunuzun 52 MB'den ( varsayılan yapılandırma değeri ) fazla olduğundan emin olun , webapp klasörünüzün Manager uygulamasının web.xml dosyasında iki küçük değişiklik yapmanız gerekir (Yönetici uygulaması varsayılan olarak Apache tomcat tarafından sağlanır sunucuyu yükledikten sonra).
Yönetici uygulamasının web.xml dosyasına gidin (örneğin /tomcat7/webapps/manager/WEB-INF/web.xml altında olabilir.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Değerlerini koyarak boyutunu arttır <max-file-size>
ve <max-request-size>
ihtiyacına göre.
Bu benim için çalışıyor:
Tomcat hala çalışır durumdayken yeni dosyayı bir savaş dosyası olarak yüklemeyi denerseniz, dosya orada olmadan genişletmeye çalışacaktır. Başarısız olacak. Başarısız olduktan sonra tekrar denemeyecektir. Böylece, www dosyasını yüklemek, ardından yeniden adlandırmak, tomcat fark etmeden önce tüm savaş dosyasının mevcut olmasını sağlar.
İpucu, savaş dosyasının sahibinin tomcat olup olmadığını kontrol etmeyi unutmayın (chown kullanın)
Tomcat7 yazılımını kullanarak kurduysanız apt-get
, uygulamanızı/var/lib/tomcat7/webapps/
Örneğin.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Ayrıca, uygulamanızın aslında tomcat ile barış yaptığını doğrulayabilmeniz için tomcat günlüğünü takip etmeye devam edin.
tail -f /var/lib/tomcat7/logs/catalina.out
Konuşlandırılan uygulama http://172.16.35.155:8080/manager/html
1. Uygulamanızdan bir savaş dosyası oluşturun
2. tomcat yöneticisini açın, sayfa aşağı gidin
3. Savaşı uygulamak için gözat'a tıklayın.
4. savaş dosyanızı seçin. İşte böyle!
Savaş dosyasını tomcat üzerinden dağıtmak için aşağıdaki adımları izleyin:
E içinde bir klasör alırsınız: \ Tomcat_Installation \ webapps ** put **
Bu şekilde savaş dosyanızı Apache Tomcat'e dağıtabilirsiniz.
Aşağıdaki adımları uygulayın:
Aşağıdaki linkteki talimatı takip ettim, benim için çalışıyor. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Tomcat'i Durdur
Tomcat / log'daki tüm günlükleri ve tomcat / conf / Catalina / localhost içindeki tüm dosyaları silin
Savaş dosyasını ve oluşturduğu dizini (varsa) tomact / webapps'den kaldırın
Tomcat'i başlat
Günlükleri izlerken savaş dosyasını tekrar webapps dizinine kopyalayın
Bundan sonra , sorunu bulmak için catalina.xxxx-xx-xx.log dosyasına göz atın .