Bir xsd dosya Foo.xsd var. Bir WSDL dosyasında başvurmak için aşağıdaki yöntemleri denedim ama çalışmaz.Bir xsd dosyasında şema konumu nasıl belirlenir?
1) yerel dosya sisteminde Xsd dosyası yerleştirilir ve
<xsd:import namespace="http://ws.test.com/" schemaLocation="file:///D:/wsdl/Foo.xsd"></xsd:import>
2) Web kök klasöründe Xsd dosyası Yerleştirilmiş olarak ithal ve müşteri çalıştırdığınızda
<xsd:import namespace="http://ws.test.com/" schemaLocation="http://localhost:8080/Xfire/Foo.xsd"></xsd:import>
olarak içe Yanıt nesnesi alanları için boşum. Ama bu, WSDL'nin kendisinde tür tanımını gömdüğümde işe yarar.
Harici xsds yolunu nasıl belirleriz?
Web hizmetleri oluşturmak için xFire 1.2.6 kullanıyorum. Müşteri xFire WSGen ant görevini kullanarak oluşturulur.
Dosyaya doğrudan başvuruyorsanız, çalışma zamanı yollarına karşı zaman oluşturmaya dikkat edin. Ben bu konuda sorunları vardı ve benim referansları için bir sunucuda xsds barındırma sona erdi sonra yerine uri başvuran. webservices üretmek için kullanılan Xfire 1.2.6: şema parçası bulunamadı: –