2012-07-25 16 views
5

Web servisine bağlanan bir web uygulamasına sahibiz. JAXB'yi sabun isteğini ve cevabını marshall ve unmarshall için kullanıyoruz. JDK 1.5 kullandığımız için, WAR dosyasında JAXB kavanozu dahil ettik. Tomcat'e sorunsuzca koşabildik. Ancak, onu WAS 7'ye dağıttığımızda, unmarshaller aniden işe yaramıyor. Her ne kadar unmarshalling'den herhangi bir istisna/hata almamış olsak da, sonuçta elde edilen fasülyeden bir şey alamıyoruz. Unshashalling sonra fasulye içeriği boş. JAXB marshaller'ın çalıştığını ve bir yanıt aldığımızı lütfen unutmayın.JAXB's unmarshaller, bir JAXB impl kavanozu WAR dosyasına eklendiğinde WebSphere Application Server 7 üzerinde çalışmıyor mu?

+2

WebSphere 7, JDK 6 üzerinde çalışır, böylece WAR'inize bir JAXB dağıtımı eklemeniz gerekmez. WAS 7 ile JDK 1.5'i tam olarak nasıl kullanıyorsunuz? –

+1

OP'nin JDK 5'i kullanarak uygulamayı geliştirdiğinden şüpheleniyorum ve bunu WAS 7'ye aktarmayı denedim, bir şekilde WAS 7'yi JDK 5'i kullanmaya başladılar. –

+0

WebSphere'in JDK standartlarını nasıl uyguladığıyla ilgili olarak müdahale etmek hiç de iyi bir fikir değil. - WebSphere, böyle uygulamalara karşı çok hoşgörülü değildir. JAXB uygulamasını WAR dosyasından kaldırmayı deneyin ve bir şans verin. – Isaac

cevap

0

Web sitesinde Lütfen Sınıf yükleme politikasını kontrol edin. Sonuncu ebeveyn olmalı.

İlgili konular