1. 웹로직 11g에서 잘 돌아가던 웹서비스가 웹로직 12c에서 안돌아간다
2. 웹로직 11g에서 12c로 올렸는데 가끔 deploy가 실패한다 가끔 성공한다
3. Exception [EclipseLink-60] (Eclipse Persistence Services - *** : org.eclipse.persistence.exceptions.DescriptorException
Exception Description: The method [*] or [*] is not defined in the object
비슷한 오류를 만난다
위 3가지 오류와 만난다면 높은 확률로 JAXB관련 이슈일테고 해결법은
-Dcom.sun.xml.ws.spi.db.BindingContextFactory=com.sun.xml.ws.db.glassfish.JAXBRIContextFactory -Djavax.xml.bind.JAXBContext=org.eclipse.persistence.jaxb.JAXBContextFactory
두개의 자바옵션을 해당 메니지드서버에 추가해서 구동한다
웹로직12c에서는 MOXy를 기본으로 사용해서 JAXB를 바인딩할때 문제가 발생한다
그래서 com.sun.xml.ws.spi.db.BindingContextFactory를 com.sun.xml.ws.db.glassfish.JAXBRIContextFactory로 지정하고
javax.xml.bind.JAXBContext를 org.eclipse.persistence.jaxb.JAXBContextFactory로 지정하면
웹로직 11g와 같이 JSON을 처리하기 때문에 바인딩에 문제가 발생하지 않고 잘 구동된다
혹시나 문제가 발생되면 옵션을 추가해보도록 하자
'Technical posts > Weblogic' 카테고리의 다른 글
웹로직 상태체크 해서 이메일 보내기 (0) | 2020.07.08 |
---|---|
웹로직을 웹서버 없이 방화벽으로 로드발란싱할때 설정 (F5 with weblogic) (0) | 2019.12.19 |
Weblogic 프로세스 확인 RUNNING이 아니면 강제종료 (0) | 2015.10.22 |
Java VisualVM으로 remote 모니터링하기 (0) | 2014.09.22 |
WAS 에서 DB로 접속 불가 java.sql.SQLRecoverableException: IO Error: Connection reset (9) | 2014.09.22 |