Ben bahar, axis2 ve tomcat kullanarak wsdl tanımına dayalı bir JAX-WS (soap1.1 ve soap1.2) web hizmeti uygulanması için basit bir örnek/öğretici arıyorum.bahar + tomcat + axis2 == jax-ws web hizmeti?
kimseyi ipucu?
- Yonatan
Ben bahar, axis2 ve tomcat kullanarak wsdl tanımına dayalı bir JAX-WS (soap1.1 ve soap1.2) web hizmeti uygulanması için basit bir örnek/öğretici arıyorum.bahar + tomcat + axis2 == jax-ws web hizmeti?
kimseyi ipucu?
- Yonatan
SOAP dünyasında "basit" diye bir şey yoktur. Herhangi bir örnek ve öğretici, bu yaratığın aşırı mühendisliği nedeniyle karmaşık olmaya mahkumdur.
Eğer teknolojilerini seçebilir, ben kenara eksenini koyarak ve Tomcat 6 + Java 6 + metro kullanarak öneriyoruz. Metro, Sun'ın en son, en büyük Java web hizmetleri (jax-ws) yığınıdır. JavaEE ek açıklamalar ile birleştiğinde, hızla yerden bir web hizmeti almak için bir nispeten acısız yoludur.
Soruyu doğrudan yanıtlamadığım için özür dilerim.
NetBeans IDE, başlamak için iyi bir yerdir. NB eklentilerinde Axis2 Desteğini etkinleştirin. WSDL'den JAX-WS tabanlı bir Web Hizmeti (ilk önce sözleşmeyi kullandığınızı varsayarak) ve JAX-WS tabanlı WS istemcisi de oluşturabilirsiniz. NetBeans'in ne oluşturduğunu veya dağıtım stratejisini sevmiyorsanız, yine de oluşturduğu kodun üzerine yazabilirsiniz
Axis2, Jax-WS kullanırken Spring web hizmetlerini desteklemez. Bu mail listesi yayınına bakın:
http://markmail.org/message/hohdmsupo3r3gltl?q=list:org%2Eapache%2Ews%2Eaxis-user+spring+jax-ws
bu web hizmetinde dışarı MessageContext içine BeanFactory ekleyebilir ve daha sonra almak için özel bir modül gerekir yapmak için. Ya da özel bir gönderici yazabilirsiniz.
Maalesef Metro hatta son sürümü benim makinede örnek uygulamasını çalıştıran çalıştı tomcat ve JDK6 ile sorunları vardır ve ben karşılaştığı ve çözülmesi bazı sorunlar belgelenmiştir. Diğerleri yararına lütfen buraya bakın: Running Metro + Tomcat 6 + JDK 6