본문 바로가기
728x90

웹로직4

[웹로직] Client-Server 간 소켓 통신 절차 웹로직은 외부적으로 웹 환경에서의 서비스와 내부적으로는 여러 서버와 데이터를 주고 받는 작업에 소켓을 사용한다. 1. Client-Server간 소켓 연결 절차 로컬(local)에서 원격(remote)으로 요청을 받기 위해서 accept() 메소드를 사용해 요청을 받을 준비를 하고 로컬의 소켓 클래스로 원격과의 연결을 만든다. 만들어진 연결로 로컬과 원격은 메시지를 버퍼에 담아 주고받으며 메시지가 전송되면 close() 메소드를 사용해 소켓을 닫는다. 자바를 통해 요청되는 소켓 연결은 플랫폼의 네이티브 환경을 사용하고 플랫폼의 내부적 통신은 다음의 순서로 진행된다. 1-1. 로컬의 소켓은 connect()를 수행하여 Listen 중인 원격에 SYN을 보내고 SYN_SENT 상태가 된다. 1-2. SYN을.. 2021. 9. 13.
[웹로직] JMS MDB 테스트 구성(2) 혹시라도 JMS 구성이 안된 분들은 [웹로직] JMS MDB 테스트 구성(1) 먼저 보고 오시기를 권합니다. 테스트를 위해 MyMDB.java 파일과 QueueSend.java 파일 두 개를 컴파일하여 ejb형식으로 배포를 할 예정이다. ​ 1) 소스 수정 - 수정해야할 소스 파일은 총 2개이다. (MyMDB.java/ QueueSend.java) ​ - MyMDB.java package ejb30; import javax.ejb.MessageDriven; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.TextMessage; import javax.ejb.Ac.. 2021. 7. 26.
[웹로직] JMS MDB 테스트 구성(1) 이번 글에서는 WebLogic Server에서 JMS(Java Message Service) 설정하는 방법과 MDB를 사용하여 비동기 메시징 처리하는 샘플 어플리케이션을 올려보려고 한다. ​ 참고로 테스트 환경은 - Oracle Linux 7.2 - Weblogic 12.2.1.3 - JDK 8 이다. 여기서 잠깐? JMS란 : Java Message Service의 약자로 Java 프로그램이 네트워크를 통해 데이터를 송수신하는 Java API 이다. 1. WebLogic JMS 설정 ​ 1-1. JMS Persistent Store(영구저장소) : JMS 영구저장소는 JMS 메시지를 저장하기 위한 물리적인 저장소이다. * WLS Admin 콘솔 접속 > 영구저장소 > 새 파일저장소 생성 - 이름 : 파.. 2021. 7. 26.
[웹로직] Admin Console Internal Server Error L사에서 WebLogic Admin Console 화면에서 Internal Error Server가 발생한다고 연락이 왔다. Admin Server는 정상적으로 기동된 상태이고, 포트도 Listen 되어 있는 상태였다. 우선 AdminServer쪽 에러 로그를 확인해보니 아래와 같은 메세지가 발생하고 있었다. -> 로그 내용을 확인해보니, 웹로직 관리콘솔 어플리케이션에서 NullPointException이 발생하고 있었다. 해당 메시지 패턴으로 오라클 Support 사이트에서 검색해보니 솔루션을 확인할 수 있었다. WLS Admin Console not Accessible with java.lang.NullPointerException (Doc ID 2379390.1) APPLIES TO: Oracle .. 2021. 7. 26.
728x90