Apache CXF kullanarak istemci saplamalarının nasıl oluşturulacağını biliyorum. Ancak, oluşturulan sınıfları çalıştırmaya çalıştığımda, JAXWS kullanır. Ayrıca, oluşturulan sınıfların içe aktarma sınıflarının javax paketinden olduğunu fark ettim. JAXWS kütüphaneleri yerine Apache CXF kitaplıklarını kullanmak için oluşturulan sınıfları nasıl kullanabilirim? tüm bilgiler CXF kullanılarak temsil edilebilir gerektiğinden onlarda bir CXF özgü ithalatı olmamalıdırApache CXF istemci olarak nasıl kullanılır?
wsdl2java -frontend jaxws21 -wsdlLocation "META-INF/wsdl/WSCustom.wsdl" -client -d C:\Workspace\WSClient\META-INF\wsdl\ "C:\Workspace\WSClient\META-INF\wsdl\WSCustom.wsdl"
Merhaba, @Ian. Cevabın için teşekkürler. Sınıf yolunda hem CXF hem de yerleşik JDK varsa önceliğe sahip olacak mı? Ayrıca, onu classpath içine koymak ve sadece uygulamanın lib klasörüne eklemek için bir yolu var mı? Zaten CXF lib'ini kullanıyorsa bunu nasıl kontrol edebilirim? – Arci
@Arci "Sınıf yolunda" dediğimde mutlaka bir ortam değişkeni ayarlamanız gerektiği anlamına gelmez, sadece kavanozların ihtiyaç duyduğu her şekilde uygulamanız için kullanılabilir olduğu anlamına gelir (WEB-INF/lib bir web ise) Uygulama, bir komut satırı uygulaması için java-cp, ne olursa olsun). Önce hangisi bulunursa kullanılsın - eğer hem CXF hem de Metro kavanozları sınıf yolunda "varsa, o zaman ilk önce hangisi daha önce listelenirse, eğer CXF sizin uygulamanızda bulunuyorsa ve dahili kopyalamaya dayanıyorsanız Rt.jar'da metro sonra CXF kazanmalı. –
Belirli bir zamanda kullanımda olup olmadığına bakılmaksızın [logging level] (http://cxf.apache.org/docs/debugging-and-logging.html#DebuggingandLogging-Configurelogginglevels.) (CXF) Doktorlar, önleyicilerdeki en üst noktayı göz ardı edin, bu sadece gönderilen ve alınan ham sabun mesajlarını kaydetmek istiyorsanız. –