2011-01-03 30 views
8

çok noob bir soru. Tomcat'te bir .jar dosyasını çalıştırabilir miyim. Bir web uygulaması oluşturmuyorum. Sadece ile bir .jar çalıştırmalıyım. HalloWorld de. Bu mümkün/uygun mu?Tomcat'ta .jar dosyasını çalıştırabilir miyim?

Teşekkür

+1

? cevapların birinde Luben tarafından bir yorumu da –

+0

Paraphrasing: Amaç uzak makinede JAR dosyasını barındırmak etmektir. – Tom

cevap

5

Sadece bir Java Runtime Environment ile, Tomcat olmadan bir Java arşiv çalıştırabilirsiniz:

$ java -jar myhelloworldapp.jar 

Tomcat sadece web uygulamaları için gerekli bir servlet kabı vardır.

+0

Uzak bir bilgisayarda (sunucu) .jar çalıştırmam gerekiyor. Bu yüzden temel olarak JVM'li bir bilgisayara ihtiyacım var. Ama bunu veren bir hosting bulmayı başaramadım - JVM. – Luben

+0

Yine de bir uzak makinedeki JVM'yi kullanarak bir JAR çalıştırabilirsiniz. Sanırım bir hosting şirketi bulman gerekiyor, doğru mu? – Tom

+0

@Luben "Uzak bir bilgisayarda (sunucu) .jar çalıştırmam gerekiyor. ..". 'Merhaba Dünya'nın tam olarak nerede yer alması gerekiyor? Müşteri varsa, cevabı tekrar bakın. Webstart, eğer sunucu varsa, a) bazı sunucuların 'başsız' çalıştıklarını ve b) başsız bir sunucunun operatörlerinin uygulamaları görmekten rahatsız olacağını unutmayın. ekranlarında patlıyorlar. –

2

Gerçekten Kullanım durumunuz nedir bilmiyorum, ama ne muhtemelen gerek sanal özel sunucu (VPS) sağlayıcısıdır yoktur. Size, seçtiğiniz işletim sistemini çalıştıran bir sanal sunucu veriyorlar ve üzerine JVM yükleyebilirsiniz. Mevcut birçok VPS var. Linode veya Slicehost'u deneyin.

Eğer başarmak için çalışıyoruz ne açıklıyor yardımcı olurdu, o zaman size daha iyi bir cevap vermek mümkün olabilir.

0

yapmak istediğiniz istediğiniz gibi geliyor sunucuya toplu kodunu dağıtmak ve çalıştırın olduğunu düşünüyorum. Kavanozu içeren yeni bir web uygulaması oluşturabilir veya mevcut bir web uygulamasına kavanoz ekleyebilirsiniz. Sonra bir servlet ile yürütmeyi tetikleyebilirsiniz. Tabii

<% 
    String [] args = new String[0]; 
    MyClass.main(args); 
%> 

Eğer JSP hangi birinin işini çalıştırmak böylece güvenli isterdim: Hatta içeren bir JSP olabilir.

Toplu iş işlerini tomcat içinden programlamak için quartz zamanlayıcıyı kullanıyoruz. Bu, işimizi komut satırından çalıştırıldığından çok daha kolay izleyelim. tam olarak bu senaryoda için Tomcat kullanıyorsunuz Ne

http://www.quartz-scheduler.org/

+0

Hatalı olduğumda beni düzeltin, ancak bir istemci bir sunucuya her bağlandığında JSP komut dosyasını çalıştırarak ana yönteme başlıyorsunuz ?! – benez

İlgili konular