2009-02-26 21 views
1

yüzden herhangi bir yorum karşılanacaksınız deneyimli java geliştirici değilim ...NetBeans ve .NET web hizmetleri

ben C# kullanarak bir web hizmeti yazdık ve ben java gelen bu hizmeti tüketmek istediğini - kullanılan Bu görev için Netbeans.

Tüm yöntemler birinin yanındaki iyi çalışıyor: yöntem BusinessDataField2 denilen bir tür bekliyor - Bu tip 2 alanları içerir: - Bu eserler adı (string) ve değer (nesne)

Bu alanlar olsun kullanılarak doldurulur, küme yöntemleri .NET ortamında kolayca. Ancak

...

Java get için farklı parametreler ve set yöntemleri gerektirdiğini görebilirsiniz

- parametredir:

JAXBElement JAXBElement

soru şudur: nasıl örneğini do bu nesne Birçok farklı yollarını denedi ama hiçbir şey ...

Teşekkür, ofer

cevap

2

Sen "nesne" türü kullanmamalısınız çalıştı. Herhangi bir gerçek tip olabilir, ama Java tarafına ne beklemesi gerektiğini söylemiyorsunuz. O zaman yapabileceği en iyi şey, değerin gerçek XML'sini işlemektir.

Şunları göz önünde bulundurun: nesne bir int olabilir veya karmaşık bir yapı olabilir. Java tarafı bununla ne yapacağını nasıl biliyor? Java tarafının karmaşık yapı için bir vekil sınıfları bile olmaz çünkü karmaşık yapıyı geri getirebileceğinizi asla söylemediniz.

0

Web hizmetinizi tüketmek için CXF web hizmeti çerçevesini kullanmanızı öneririz. Wsdl dosyanıza bakabilir ve .net nesnelere karşılık gelen java nesneleri oluşturabilir.

Sitelerinde ayrıca bir HOWTO var.