2009-12-04 16 views

cevap

11

Aslında WebLogic'e 10.3 paketlenmiştir JAX-WS uygulama JAX WS RI 2.1.4 dayanmaktadır What's New in WebLogic Server:

JAX-WS WebLogic Server uygulaması JAX dayanır -WS Reference Implementation (RI), Sürüm 2.1.4 ve JAX-WS hizmetlerinin oluşturulmasını ve dağıtımını basitleştirmek ve JAX-RPC'den JAX-WS'ye geçişi kolaylaştırmak için araç katmanında geliştirmeler içerir. Aşağıdaki özellikler ve geliştirmeler JAX-WS RI 2.1.4'den edinilebilir.

Ama bu sadece bir yan not :) Şimdi, evet sorunuzun cevabı, bu mümkündür. Temel olarak, fikir her şeyi bir EAR olarak paketlemek ve WebLogic'in varsayılan sınıf yükleyicisi yerine EAR'den yüklenmesi gereken Java paketlerini belirtmek için weblogic-application.xml sağlamaktır. ,

  1. onun içine EAR META-INF/weblogic-application.xml yılında
  2. gömülü sizin savaşla bir KULAK oluşturun

    <?xml version="1.0" encoding="UTF-8"?> 
    <weblogic-application> 
        <application-param> 
        <param-name>webapp.encoding.default</param-name> 
        <param-value>UTF-8</param-value> 
        </application-param> 
        <prefer-application-packages> 
        <package-name>com.sun.xml.*</package-name> 
        <package-name>javax.xml.bind.*</package-name> 
        <package-name>javax.jws.*</package-name> 
        <package-name>javax.xml.soap.*</package-name> 
        </prefer-application-packages> 
    </weblogic-application> 
    
  3. WEB-INF/lib gerekli JARs koyun koyun: Bunu yapmak için aşağıdaki adımları izleyin senin savaşının. WebLogic classloading sorunları bildirdikleri takdirde

, sen prefer-application-packages elemanı altında birden Java paketlerini eklemek gerekebilir.

+0

Çok yararlı bir cevap, teşekkürler. Benim sürüm jaxws 2.1.1 wsimport -version tarafından yankılandı. – Gerard