2011-05-27 19 views
8

Sunucu Yan Kodu İskeletini oluşturduğum bir WSDL dosyası var. Şimdi bu iskelet Java sınıflarının değiştirilmesinden sonra WSDL dosyasını proje klasöründen sildim. Şimdi, bu sınıflar için bir web servisi hazırlamaya çalışıyorum. Eclipse ile gömülü olan Axis motorunu ve apache tomcat 5.5'i kullanıyorum. Ama başladığımda şu hatayı alıyorum.Web hizmet yayımlama hatası

Iwab0489E Hata eksen-admin {http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException

ile başarısız oldu Eksen çalışma zamanı için Web hizmetini dağıtırken

Herhangi biri yardımcı olabilir. Bu hata nedir?

+0

Tutulma ve bir iç uygulama sunucusu örneği kullanıyor musunuz? –

+0

Günlüğe daha fazla bir şey var mı? InvocationTargetException * nedenini * gösteren bir istisna görmeyi beklerdim. –

+0

Hayır, kütükte daha fazla bir şey yok, Jon. – Stuti

cevap

0

Sanırım wsdl dosyasından oluşturduğunuz istemci iskeletinden bazı yöntemleri çağırmaya çalışıyorsunuz. Açıkta bulunan yöntemlerden herhangi birini çağırıyorsanız, gönderdiğiniz parametrelerin doğru olduğundan emin olun.

userExceptions çoğunlukla Benim deneyim

parametreler yanlış gönderme ile gelir: Bunu daha önce sorun vardı Check this

+0

"Web hizmetini dağıtırken hata", çağrı yapılmıyor – Vadzim

1

, çözüm ?, yerine Ekseni JAX-WS kullanabilirsiniz.

0

invocationTargetException, webservice projesinin cass yolunda (oluşturma yolu) bağımlılık sınıfının bir kısmının atlanabileceği durumlarda ortaya çıkar (yani, web servisinin bazı dış kavanozlar veya harici projeler referans olarak kullanılabilir. sınıf yolunda (oluşturma yolu) değil, webservice oluşturulurken invocationTargetException istisnasını gösterir.) tüm bağımlılık sınıflarının/projelerinin webservice proje sınıfı yolunda (oluşturma yolu) olması gerektiğinden emin olun.

İlgili konular