본문 바로가기

SPRING25

[ SPRING ] PropertyPlaceholderConfigurer 절대 경로로 location 읽어오기 원래 spring 과 DB 설정을 읽어오려면 classpath:conf/myBatis/db.properties 이런 식으로 classpath 내에서 properties 파일을 읽어 올 수 있습니다. 그런데 executable jar 로 실행 시키려고 한다면 jar 파일 안에 properties 가 묶이게 되므로 주기적인 properties 설정이 불가능 하고 변경이 있을 때마다 build 를 다시 해줘야 합니다. 해당 설정을 바꾸기 위해 절대 경로로 파일을 읽을 수 있도록 설정을 바꾸려면 file:/home/tbiz/apps/broker-app-1.0/db.properties 와 같이 바꿔주면 됩니다. 2013. 4. 2.
[ SPRING ] Cannot proxy target class because CGLIB2 is not available interface 기반의 proxy 코드 를 작성 하거나 cglib 방식의 proxy 코드를 작성 해야 하는데 둘 중 아무것도 없을 때 나는 에러 cglib-nodep-2.1_3.jar 추가시 에러가 사라진다. 2012. 11. 6.
[ SPRING] CXF 를 이용한 WebService 구현 2 이번 글에서는 CXF 를 이용한 Client 쪽 구현을 알아 보겠습니다. 바로 전의 글에서 Server 측 구현은 알아 보았으니 Client 에서 구현 해서 Server 랑 Connect 해보는 부분 까지 보도록 하죠 일단 파일 구조는 와 같습니다. 1. client-bean.xml 설정은 아래와 같습니다. 2. OrderProcess.java 는 Server 측과 소스가 같은데 적어 보도록 하겠습니다. package com.incross.order.service; import javax.jws.WebService; @WebService public interface OrderProcess { String processOrder(String user); } 3. ExecuteCXF.java 는 아래와 같.. 2012. 9. 20.
[ SPRING ] CXF 를 이용한 WebService 구현 1 일반적으로 웹 서비스를 구축 하기는 쉽지 않은데... (WSDL 이니 뭐니 이런 규격 알아가는게 귀찮고 힘듭니다.) apache 오픈 소스로 CXF 라는 프로젝트가 있는데 이걸 사용해서 구축 하면 생각보다 쉽게 구현이 가능 합니다. (요새 대세인 Spring 결합은 당연합니다.) 아래 구현은 Client 에서 Server에 구현 되어 있는 클래스를 사용 해서 결과를 받을 수 있는 방식 입니다. (Client 에는 interface 만 있습니다.) 사용 중요 library 들은 spring 3.0.7 버전 wsdl4j 1.6.2 버전 xmlschema 2.0.3 버전 cxf 2.6.2 버전 입니다. Server 측과 Client 측을 나누어서 글을 쓸 텐데 이번 글은 Server 측을 쓰겠습니다. 일단 서.. 2012. 9. 20.