Eclipse ile kullanmak için Apache Tomcat 7'yi nasıl kurmalıyım?


14

Ubuntu'uma Apache Tomcat 7'yi hangi yolla yüklemeliyim:

  1. Sudo kullanma apt-get install tomcat7
  2. Apache web sitesinden indirilen zip dosyasından.

Sunucunun her önyüklemede başlamasını istemiyorum. Çoğu zaman basit Web uygulamalarını çalıştırmak için Eclipse'imde kullanacağım. Peki, tomcat'in otomatik olarak başlamasını önlemek için başka bir şekilde yüklemem gerekir mi?

Yanıtlar:


11

sudo apt-get install tomcat7Tomcat'i kurmak için kullanabilirsiniz .

Otomatik başlatmayı devre dışı bırakmak için, yükledikten sonra aşağıdaki komutu çalıştırın:

sudo update-rc.d tomcat7 disable

1
Tomcat'te bazı yapılandırmalar yapmam gerekir mi? Tomcat'i manuel olarak nereden başlatmalıyım?
Rohit Jain

Kullanırsan olmaz apt-get.
yeşil

10

İşte bunu yapmanın yolu, sistem tomcat ve kendi kişisel tomcat örneğinizi ayrı tutar.

Tomcat'i normal şekilde kurun: sudo apt-get install tomcat7

Özel yönetim ortamı desteğini yükleyin: sudo apt-get install tomcat7-user

Ana klasörünüzde yerel örnek oluşturun:

tomcat7-instance-create -p 10080 -c 10005 mytomcat

Not: -p bağlantı noktası numarasını (varsayılan 8080'dir) ve -c kontrol bağlantı noktasıdır (varsayılan 8005), bunları ayarlıyoruz, bu nedenle hizmet olarak çalışan tomcat'in ana kurulumuyla rekabet etmiyoruz. "mytomcat" istediğiniz herhangi bir şey olabilir, ancak evinizde bu adla bir dizin oluşturur.

Eclipse'i mutlu etmek için aşağıdakileri kullanın:

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

Şimdi Eclipse içinde bir Tomcat v7.0 sunucusu oluşturabilir ve kurulum dizinini ~ / mytomcat olarak ayarlayabilirsiniz.

Not: ortak, sunucu ve paylaşılan sınıflar da bağlantılar olabilir, ancak ikisini ayrı tutmak istedim.


Burada bir hata var - tomcat8 localhost-
config'ta çalışamıyor

bu yöntem hala Ubuntu 17.10'da tomcat8 ile çalışıyor, sadece "tomcat7" yerine "tomcat8" yerine geçiyor
mxdsp

2

Not : Ubuntu 14.04 LTS ve Eclipse Luna ile benim için mükemmel çalışıyor .

Kullanım sudo apt-get install tomcat7Tomcat7 yükleyin. Kullanarak tomcat7-admin'i de yüklediğinizden emin olun.sudo apt-get install tomcat7-admin

Aynısını kontrol etmek için aşağıdaki komutu çalıştırın.

whereis tomcat7

Ve Eclipse'de bir sunucu eklemeden önce , aşağıdaki komutları çalıştırdığınızdan emin olun, eclipse'deki tomcat sunucusu bu dosyaların ve klasörlerin doğru çalışması için ilgili konumlarında olmasını bekler.

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

Tomcat sunucusunu başlatmak ve durdurmak için yalnızca Eclipse kullanacaksanız, makine her başlatıldığında tomcat7'yi başlangıç ​​komut dosyasından kaldırın.

sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable

Şimdi Eclipse ürününüzde Java EE perspektifini açın. Dosya-> Yeni menüsünden veya Yeni Sunucu sekmesinden Yeni sunucu'yu seçin. Bir sonraki ekranda, tomcat kurulum dizini olarak / usr / share / tomcat7 kullanın veya tomcat7'nin başka bir özel kurulum dizinini seçmek ve göz atmak için tıklayın.

Referanslar

  1. Joe'nun Cevabı: Eclipse - Tomcat7'de seçilen türü kullanarak sunucu oluşturamıyor

2 - http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/


Teşekkür ederim! Beni biraz kurtardı. Bence bu cevap kabul edilenden daha iyi.
Roman M.Koss

1

Not: Bu cevap Tomcat6 kullanılarak yazılmıştır. Tomcat 7'yi gerçekten denemeye dayalı olarak güncellemem gerekiyor. Bkz . Özel bir örneği yükledikten sonra tomcat başlatılamıyor .

Tüm yazılımlar farklıdır, ancak genel olarak paketlenmiş yazılımlar sıkıştırılmış dağıtımlardan daha hızlı ve daha kolaydır. Hizmetleri oldukça standart bir şekilde yapılandırmanıza, başlatmanıza ve durdurmanıza olanak tanır ve Ubuntu'yu üretim ortamınızda çalıştırırsanız, uyumluluk sorunlarını en aza indirmek için tutarlı sürümler çalıştırmanıza izin verir. Güvenlik güncelleştirmelerini otomatik olarak almanıza da olanak tanır.

Tomcat için, zip dağıtımını indirmek, açmak ve Eclipse'i işaret etmek oldukça kolaydır. Ancak, güncel tutmak istiyorsanız bunu kendiniz yönetmeniz gerekir. Paketlenmiş sürümü yüklerseniz, güncellemeleri otomatik olarak alırsınız.

Tomcat'i geliştirme için kullanırken tomcat7, tomcat7kullanıcının sahip olduğu bir arka plan hizmeti olarak çalıştırılması amaçlandığından , paketi yüklemeyle ilgili birkaç sorun vardır :

  1. Kurulum dizinleri ve dosyaları Eclipse'nin beklediği şekilde ayarlanmamıştır; iki yere ayrılırlar.
  2. Tomcat'i Eclipse'den çalıştırdığınızda, dosyalar kullanıcılara ait olmadığı için istediği yerlere yazma iznine sahip olmayacaktır.
  3. Kullanılması sudo update-rc.d tomcat7 disablehizmetin başlatılmasını önlemek için eğer öyleyse, güncellemeler arasında kalıcı değildir tomcat7paket güncellenir o zaman çizme otomatik dahaki sefere kadar başlayacağız.

Ancak, Tomcat'in yalnızca geliştirme için kurulmasını istiyorsanız ve bunu her zaman arka planda bir hizmet olarak çalıştırmak istemiyorsanız, bu tam amaç için daha iyi bir alternatif vardır; özel durumlar oluşturmak için özel bir paket var . Bu şekilde, paketlenmiş bir dağıtımın avantajını elde edersiniz, ancak hizmet olarak çalışmak üzere tasarlanmış bir yapılandırma ile savaşmanın dezavantajları olmadan.

  1. Bunun yerine paketi kaldırın tomcat7ve yükleyin tomcat7-user:

    sudo apt-get install tomcat7-user

  2. Ana dizininizde bir yerde kendi özel örneğinizi oluşturun:

    tomcat7-instance-create ~/my-instance

  3. Eclipse projenizi, Tomcat kurulumunu yukarıda oluşturduğunuz konumda kullanacak şekilde yapılandırın.

Artık kendi özel Tomcat örneğinizi Eclipse projenizden başlatabilir ve durdurabilirsiniz.

TL; DR

  • tomcat7Geliştirme için yüklemeyin , tomcat7-userbunun yerine kullanın.
  • Eğer gelenekçi iseniz veya işleri zor yoldan yapmak istiyorsanız zip dağıtımını indirin.

Merhaba David. Eclipse'i tomcat örneğimi kullanacak şekilde nasıl yapılandırabilirim. Tomcat örneğinin yolunu veya tomcat'in kurulu olduğu yolu vermem gerekir mi?
Rohit Jain

@RohitJain Bu, hangi Eclipse sürümünü çalıştırdığınıza ve nasıl yüklediğinize bağlı olarak yanıtlanması potansiyel olarak karmaşık bir sorudur. Bu ayrıntılarla bunun için yeni bir soru oluşturursanız, tam olarak cevap vermeye çalışacağım.
David Edwards

Zaten Yaptım . Büyük bir tane. :)
Rohit Jain

0

Deneyimlerime göre, sadece resmi olarak paketlenmiş bileşenleri üretim kullanımı için kullanmalısınız. Geliştirme için ihtiyacınız olan bitleri doğrudan netten almanızı ve ihtiyacınız olan yere kurmanızı tavsiye ederim.

Daha sonra geliştirmeyi tamamladığınızda, resmi olarak paketlenmiş Tomcat'e konuşlandırın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.