Merhabalar,
Projenizi weblogic'e yükledikten sonra weblogic'de bulunan ve kullanılan sınıflar yerine, örneğin javax.jws.* sınıfları, projenizde bulunan ya da dependency'lerinden gelen sınıfların kullanılmasını istiyorsanız,
EAR'ınızda bulunan weblogic-application.xml dosyasına aşağıdaki gibi kayıtlar eklenmelidir.
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-application
xmlns:wls="http://www.bea.com/ns/weblogic/weblogic-application"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/javaee_5.xsd http://www.bea.com/ns/weblogic/weblogic-application http://www.bea.com/ns/weblogic/weblogic-application/1.0/weblogic-application.xsd">
<wls:application-param>
<wls:param-name>webapp.encoding.default</wls:param-name>
<wls:param-value>UTF-8</wls:param-value>
</wls:application-param>
<wls:prefer-application-packages>
<wls:package-name>javax.el.*</wls:package-name>
<wls:package-name>com.sun.el.*</wls:package-name>
<wls:package-name>antlr.*</wls:package-name>
<wls:package-name>org.apache.commons.*</wls:package-name>
<wls:package-name>org.apache.xmlbeans.*</wls:package-name>
<wls:package-name>org.springframework.*</wls:package-name>
<wls:package-name>javax.validation.*</wls:package-name>
<wls:package-name>org.hibernate.*</wls:package-name>
<wls:package-name>org.hibernate.validator.*</wls:package-name>
<wls:package-name>javax.persistence.spi.*</wls:package-name>
<wls:package-name>javax.persistence.criteria.*</wls:package-name>
<wls:package-name>javax.persistence.metamodel.*</wls:package-name>
<wls:package-name>javax.persistence.*</wls:package-name>
<wls:package-name>org.slf4j.impl*</wls:package-name>
<wls:package-name>org.slf4j.helpers*</wls:package-name>
<wls:package-name>org.slf4j.spi.*</wls:package-name>
<wls:package-name>org.slf4j.*</wls:package-name>
</wls:prefer-application-packages>
</wls:weblogic-application>
Burada dikkat edilmesi gereken husus, eklediğiniz paketler altında bulunan sınıflar ile, weblogic'in geri kalan sınıfları arasında uyumsuzluk olmamasıdır. Eğer eklediğiniz paketler projenizin kütüphanelerinden geliyorsa, bu kütüphanelerin nversiyon uyumluluğuna dikkat etmelisiniz.
Herkese iyi günler.
Hiç yorum yok:
Yorum Gönder