2016-03-04 20 views
11

Tutulma sırasında Tomcat 7 sunucusu ve Axis 2 1.7 çalışma zamanı kullanıyorum.WSDL için kod oluşturma sırasında özel durum oluştu: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList

Öyle bir webservice sınıfını oluşturmak için yukarıdan aşağıya bir yaklaşım (iskelet) gitmek Eksen 2.

oluşturulan WSDL dosyası var. Yapılandırmamı sunucu çalışma zamanında Axis olarak seçtim. aşağıdaki gösteriyor bitirmek tıklayın çalıştığında hata: "İstisna WSDL için kod oluşturma sırasında oluştu: java.lang.NoClassDefFoundError: org/apache/ws/commons/şema/utils/NamespacePrefixList"

Düşündüm Bir kavanoz özledim, bu yüzden XmlSchema-1.4.2.jar hata ekledi. Bu yüzden kavanozu sildim ve java2s (xmlschema-core-2.0.1.jar) 'den indirilen son kavanozla denedim. Yine de aynı problemim var.

Lütfen bu sorunu çözmek için bana yardım edin.

Aynı sorun, Eclipse'de WSDl'den bir istemci oluşturmaya çalışırken de devam ediyor.

Lütfen bunu adımlarla çözmeme yardım edin.

+0

kullanın. yanlışlıkla bir Typo'yu s. Lütfen bana – Vinoth

+0

çözümlerinde yardımcı olun Aynı sorunu yaşıyorum: Web App Libraries'de 'xmlschema-core-2.2.1.jar 'ekledim ama işe yaramıyor. Umarım birileri bize yardım eder. –

+1

Axis2 1.7.X yerine Axis2 1.6.X'i deneyin. – JensenSun

cevap

24

Bu sorunu çözdünüz: webContent/WEB-INF/lib ekleyin xmlschema-core-2.2.1.jar; daha sonra, uygulama yolunuzdaki Web Uygulama Kitaplıklarına eklendiğinden emin olun; Son olarak web servis istemcisini oluşturmadan önce tutulmayı tekrar açıp tekrar açar. Bu benim için çalıştı. Benim durumumda

+0

Çok teşekkürler johnny. Şimdi benim için çalışıyor – Vinoth

+2

Tutulmaya yeniden başladığınızdan emin olun - benim için bu işe yaramadı. – serge

+0

Bu, Eclipse Neon'daki sorunumu çözdü. Tutulma bildirilmeli bu yüzden bu hatayı WTP projesine mi uydururlar? –

0

bu hata axis2-1.7.3 kullanmak için konududur, benim çözüm değişikliği oldu ve sunucu çalışma zamanı içinde Eksen 2 olarak benim yapılandırmasını seçilen * axis2-1.6.4