2014-07-18 40 views
8

Bir JBoss'a bir kulak dosyasını "dışa aktarma"/dağıtmak için kullandığım bir kulak projesi olan bir çalışma alanı (iş için) var. sunucusu. Bununla birlikte, kısa bir süre önce çalışma alanını oluşturabilecek ve kulak oluşturabilecek bir karınca komut dosyası oluşturmamı istediler ve bunu başarılı bir şekilde yaptım. Programımı, karınca komut dosyası kullanılarak oluşturulan bu kulakla çalıştırmaya çalıştığımda sorun ortaya çıkıyor; dağıtmak için sadece sonuçta elde edilen kulak dosyasını kopyalayıp JBoss/standalone/deployments klasörüne yapıştırarak uygulamayı çalıştırıyorum.org.eclipse.wst.common.component nedir ve karınca için nasıl kullanılır

JBoss AS iyi bir başlangıç ​​yapar, ancak daha sonra uygulama yapıyorum ve tutulması sırasında dağıtımı gerçekleştiremediğimde uygulamamı durduran birkaç istisna yapıyorum. İki kulak dosyası, 7zip kullanarak iki kulak dosyasını görüntülerken aynıdır, ancak eclipse çalışma alanında, kulak projesinde, org.eclipse.wst.common olmak üzere 4 dosya içeren bir .settings klasöründe görüyorum. Bileşen ve sanırım bir şekilde dağıtırken bu (eğer tüm 4 dosyaları değilse) gereklidir.

Ekleme, bir kulak dağıtırken bu .settings klasörünü ve içindeki dosyaları kullanır mı? Bu süreçte ne olur? ve bir karınca komut dosyasında bunu nasıl çoğaltabilirim, böylece uygulama benim ant veya eclipse yapıları ile aynı şekilde çalışır?

DÜZENLEME

bana sadece klasör kulak dosyasında paketlenir olsun .settings içinde dosyaların hiçbirinin ekleyelim, bu yüzden onlar bir şekilde tutulması bir yapı yaptığında kullanılan tahmin ediyorum dağıtmak, ancak nihai kulak ürünün

yerleştirilen olsun yok/sen

+1

Bir projedeki .settings klasörü, çeşitli eklentiler için tercihleri ​​depolar (her zaman plugin-id.prefs olarak adlandırılır) –

cevap

15

Eclipse dağıtımı için gerekli bağımlılıkları anlamaya org.eclipse.wst.common.component verileri kullanır teşekkür ederim. Dosya, Right-clicking on an EAR project > Properties > Deployment Assembly olduğunda Eclipse'de bulunan ayarlara karşılık gelir.

E.g. senin KULAK proje WAR proje üzerinde bir bağımlılık varsa o zaman Eclipse çünkü el ile bu bağımlılıkları eklemek gerekir Ant kullanarak KULAK oluştururken org.eclipse.wst.common.component

depolanır Dağıtım Meclisi ayarlardan dağıtma WAR sayılabilir bilir (Eclipse meta verisine güvenmeksizin)

+0

cevabınız için teşekkür ederiz, bağımlılıkları manuel olarak nasıl ekleyebilirim? apache Ivy kullanarak? –

+0

** Ivy'ye ihtiyacınız yok. Muhtemelen [EAR görevi] 'ni (https://ant.apache.org/manual/Tasks/ear.html) kullanabilir ve gerekli tüm JAR'ların ve SAVAŞların EAR arşivine dahil edildiğinden emin olabilirsiniz. Daha gelişmiş bağımlılık yönetimi için, Ant + Ivy'yi kullanabilirsiniz, ancak genelde kişisel tavsiyem Gradle gibi bir şey kullanmaktır. –

İlgili konular