블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
01-26 04:38
 

달력

« » 2025.1
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

최근에 올라온 글

최근에 달린 댓글


기존에 Spring WebServices 로 웹 서비스 클라이언트를 이용하려면 아래와 bean 을 이용하였습니다.




하지만 HTTP Authentication 을 거쳐야 한다면 -ㅁ-;;;  무언가의 작업이 필요합니다.

그냥 원래의 wsdl 주소를 읽으려고 하면 다음과 같은 오류가 발생합니다.
Caused by: javax.xml.ws.WebServiceException: Failed to access the WSDL at: http://localhost:8080/WorkflowWebServices?wsdl. It failed with:
 Server returned HTTP response code: 401 for URL: http://localhost:8080/WorkflowWebServices?wsdl.




1. 브라우저를 통하여 wsdl 에 접근하여 해당 파일을 별도로 저장하여 클래스 패스에 위치시킵니다.
2. wsdlDocumentUrl 프로퍼티를 classpath 에서 읽을 수 있도록 설정합니다.
(해당 wsdl 자체에 접근하려면 인증이 필요한데 wsdl 을 읽을 단계에서는 인증처리가 안되기 때문입니다.)
3. username, password 프로퍼티를 설정합니다.
4. 웹 메소드 호출을 수행합니다.

username 과 password 가 옳지 않으면 다음과 같은 오류가 발생합니다.
Caused by: com.sun.xml.internal.ws.client.ClientTransportException: The server sent HTTP status code 401: Unauthorized

모든 조건을 만족하게 되면 정상적으로 웹 서비스의 웹 메소드를 호출할 수가 있습니다.


Posted by 자수씨
, |

어쩌다보니 웹 서비스 업무가 할당 되어서 인증까지 확인해야 하는 신세가 되었습니다.

다행히 회사에서 JBoss 책을 발견하고 바로 작업을 진행하였습니다.


1. web.xml 에서 인증을 추가할 웹 서비스 관련 설정을 확인합니다.
[Listing. 1] [ContextRoot]/WEB-INF/web.xml

현재 웹 서비스는 /WorkflowWebServices 로 배포된 상태입니다.


2. JBoss 의 login-config.xml 설정에서 JBossWS 관련 application-policy 를 확인합니다.
[Listring. 2] [JBOSS_HOME]/server/[CONFIGURATION]/conf/login-config.xml


기존에 설정되어 있던 login-config.xml 을 이용하려 합니다.
기본적으로 JBoss 설치 시에 있는 JBossWS application-policy 를 이용하려 합니다.
인증되지 않은 사용자에 대한 설정은 잘 모르니 주석처리하였습니다.

이제 위의 application-policy 에 정의된 users 와 roles properties 를 수정합니다.
[Listring. 3] [JBOSS_HOME]/server/[CONFIGURATION]/conf/props/jboss-users.properties
#아이디=패스워드
vicki=vickivicki

[Listring. 4] [JBOSS_HOME]/server/[CONFIGURATION]/conf/props/jboss-roles.properties
#아이디=Role
vicki=webservice

jboss-users.properties 에 사용자 아이디와 비밀번호를 설정하고, jboss-roles.properties 에 사용자가 어떤 롤을 갖는지 설정합니다.



3. jboss-web.xml 을 수정합니다.
[Listing. 5] [ContextRoot]/WEB-INF/jboss-web.xml


jboss-web 설정에 <security-domain> 엘리먼트에 위에서 확인하였던 application-policy 이름을 설정합니다.
<security-domain>java:/jaas/[application-policy name]<security-domain>



4. web.xml 을 수정합니다.
[Listing. 6] [ContextRoot]/WEB-INF/web.xml


<security-constraint>: 어떤 접속에 어떤 권한으로 인증 절차를 처리할지 설정
<login-config> : 어떤 방식으로 인증을 처리할지를 설정
<security-role> : 어떤 권한을...  (-ㅁ-;;; 잘 모르겠습니다;;;;)



5. 테스트
JBoss 를 재시작하면 기존에 그냥 접속되었던 웹 서비스 WSDL 이 인증을 하라고 합니다.



아이디와 패스워드를 입력하고 확인을 누르면~ 끝입니다.





Posted by 자수씨
, |

구글 애드센스~ 이힝~

Google / 2010. 5. 13. 11:11

외근을 IBK 로 가게 되어서 겸사겸사 Western Union Quick Cash 환전을 하였습니다.





달러로 받고 싶었는데 기업대 개인은 안된다고 하네요...
한화로 114,280 원 을 받았습니다. 내 1원은... 어디로...

2년간의 기다림이 결실을 맺어 수확을 하니 기분이 좋네요~

Posted by 자수씨
, |

새로운 외근용 노트북에 JBoss 환경을 설정하고 웹 서비스를 띄우는데...

아래와 같은 오류가 발생하였습니다.

ERROR [SOAPFaultExceptionHelper] SOAP request exception
java.lang.UnsupportedOperationException: setProperty must be overridden by all subclasses of SOAPMessage


빠른 구글링을 통해 알아본 결과 라이브러리 설정이 필요한 것이였습니다.

해결 방법은 다음과 같습니다. JBoss 실행 옵션에 다음을 추가합니다.
-Djava.endorsed.dirs=%JBOSS_HOME%\lib\endorsed


정상적으로 잘 뜨네요~ 후훗~


참고사이트 : http://community.jboss.org/thread/101651?tstart=0

Posted by 자수씨
, |

지난 주도 그렇고 기아 경기인데... 바라지도 않는 공중파에서 중계하더니 중계방송 관계로 중계를 그만한단다...

9회말 무사 1,2 루 인데...

차라리 이럴꺼면 중계나 하지말던지... 감질나는 포탈사이트 문자 중계를 보며... 기대를 하였으나...
패배를 확인하게 만드는 MBC...


야구 인프라 개선보다 이렇게 중계 팍팍 끊어먹는 MBC 에 각성을 촉구해야되지 않을까...

에잉~ 기분 찝찝해!!!!!!



Posted by 자수씨
, |

일단 그냥 소스 상에 오류가 있습니다.

HelloTabWidget.java
tabHost.setCurrentTab(getIntent());

TabHost 의 setCurrentTab() 메소드는 파라미터로 int 형을 받는데, TabActivity 의 getIntent() 메소드의 리턴 값은 Intent 객체입니다. 그래서 tabHost.setCurrentTab(0);  로 수정하였습니다.

그 후 실행한 결과는... Sorry!


디버깅으로 실행하여 확인해보니 다음과 같은 Exception 이 발생하였습니다.
android.content.ActivityNotFoundException: Unable to find explicit activity class {kr.co.vicki.android.hellotabwidget/kr.co.vicki.android.hellotabwidget.ArtistsActivity}; have you declared this activity in your AndroidManifest.xml?

대충 내용이 Tab 으로 설정된 Activity 들이 AndroidManifest.xml 에 선언되지 않았다는 내용인 것 같습니다.

AndroidManifest.xml 에 아래와 같이 activity 를 추가하였습니다.


그냥 주말에 안드로이드 좀 살짝 맛 보려다가 이런데에서 막히는 잉여 하나 추가요~


Posted by 자수씨
, |

주류박람회를 나와서 굼주린 배를 채우러 떡볶이 페스티벌이 펼쳐진 서초구 aT 센터로 이동하였습니다.





민철 선배와 선희 누나가 티켓팅을 했습니다.



입구서 부터 냄새가 솔솔 올라오네요.




생각했던 것 보다 휑 하네요...



바베큐떡볶이... 1인 분에 3,000 원 이네요...



이건 상하이떡볶이...



떡볶이를 이용한 여러 음식들이 전시되어 있었습니다. (먹을 뻔 했습니다. 너무 배고파서...)



대형 철판 떡볶이 요리는 3시부터 무료 시식 행사가...




두 종류를 떡볶이를 사먹고 10 개의 시식 떡볶이를 먹으니 배가 불렀습니다.




페스티벌에서 빠질 수 없는 여러 마스코트들...



저 녹색은 뭘까요...




완전 기대하고 왔는데 떡볶이의 베프 순대와 튀김도 없고... 좀 아쉬움이 많은 페스티벌이였습니다.

내년에는 좀 많은 변화가 있었으면 합니다.


Posted by 자수씨
, |

5월 7일 연차를 내고 지인들과 함께 코엑스에서 하는 2010 서울국제주류박람회에 다녀왔습니다.
물론 지인들도 다들 연차를 내고... ㅎㅎㅎ






지인들의 목적은 많은 종류의 와인을 즐길 수 있다는 것에...



입장료는 20,000 원 입니다. 사전 예약은 14,000 원 이였습니다.



경품권을 받았으나... 다음 기회 에 라는 글자만 확인할 수 있었습니다.



전 VISITOR 입니다.







와인 뿐만 아니라 일본, 중국 여러 술도 전시되었습니다.



이탈리아 부스



이번에 월드컵 때문인지 남아공 부스도 꽤 크게 자리를 잡고 있었습니다.



귀여운 기린이 그려져 있는 Tall Horse 와인 입니다.




여러가지 와인 잔들도 전시되어 있었습니다. 모양과 종류가 참 다양하네요.



청도감와인 입니다. 우리나라 청도일까요... 중국의 청도일까요..





KOREA WINE CHALLENGE 2010 부스 입니다. 왕관 모양이 인상적이네요.


와인 테이스팅 이벤트를 하려나 봅니다.




맥주 관련 업체도 나왔습니다.



싱하... 형님???



맛이 꽤 괜찮았던 허니브라운 맥주입니다.



지나가다 눈에 띄여 찍은 중국술들... 중국집에서 많이 본 것들인 듯 합니다.





민트 민트





술 색깔이 참 곱네요.



30초간 향을 맡고 5초간 입에 머금고 있으면 여러 향을 느낄 수 있다고 하는 158...




어버이날이 내일이라 카네이션도 있네요 ㅋㅋㅋ




애프터스쿨의 박가희를 닮은 호주 부스의 소믈리에(?) 분 이십니다.



프랑스 와인~



블링 블링한 블링 와인 입니다. 호주꺼네요.





와인 초콜릿 부스도 있었습니다.





색깔이 고운 크루저는 시음준비중 입니다.


바로 옆에는 칼스버그 맥주가...



무슨 이벤트를 준비하는 듯 합니다.




팩에 담아 파는 와인 ㅋㅋㅋ 멀리서 봤을 때는 참기름 통으로 보였습니다.




일본 술은 우유팩처럼 생긴데에 많이 담겨서 파네요.
맨 오른쪽에는 "아빠 힘내세요" 입니다.



취권에서 많이 본 듯한 술통~




다들 와인 홀짝홀짝 먹더니 취한 상태로 2시에 바깥으로 나왔습니다.

피자나 치즈가 아쉬웠던 박람회네요.

맥주랑 화이트 와인을 약간 마시고 나왔지만 그래도 여러 종류에 술을 보니... 알딸딸하네요 ㅋㅋㅋ


Posted by 자수씨
, |


Eclipse 3.6 M3 - New and Noteworthy (October 30, 2009)
(원문: http://download.eclipse.org/eclipse/downloads/drops/S-3.6M3-200910301201/eclipse-news-M3.html)


Platform

Resource filters
프로젝트 익스플로러(Project Explorer) 에서 리소스 필터가 추가되었습니다.





CLabel set/get margins
CLabel 컴포넌트에 margin API 가 추가되었습니다.



Reusable intro news reader
intro 페이지에 RSS 뉴스 리더를 쉽게 추가할 수 있게 되었습니다. (EclipseRSSViewer 클래스를 이용하여)

 



Help UI extensibility
확장점을 이용하여 쉽게 Help UI 를 확장할 수 있게 되었습니다.

 



See entries in keyword index
Help 시스템에 keyword index를 추가할 수 있습니다.

 



Better handling of unmappable characters on save
인코딩이 맞지 않는 저장 시에 여러 옵션을 제공합니다. (UTF-8 로 저장 등)





"Link with Editor" in Synchronize View
동기화 뷰 (Synchronize View) 에서 에디터와 연결 (Link with Editor) 기능이 추가되었습니다. 해당 기능을 많이 쓰시는 분한테는 좋은 소식이 될 듯...





Logical Models in Commit Wizard
Commit Wizard 에서 변경 사항을 트리형태로 볼 수 있습니다. 기존에는 리스트 형태로 되어 있어서 어떤 파일을 커밋할지 확인하기가 좀 불편했는데 맘에 드는 기능이 추가되었습니다.

 



Local History pruning can be disabled
Local History 설정이 추가되었습니다. 유지할 기간, 파일당 최대 개수, 최대 파일 크기 등...

 



JDK

Report missing @Override for method implementations in 1.6 mode
1.6 모드에서 @Override 를 생략할 경우 오류로 보고합니다. (옵션에서 변경할 수 있는 듯 하네요)

 



Improved refresh in the Call Hierarchy
Call Hierarchy View 에 Refresh Action 이 추가되었습니다.

 



JUnit view opens test result URL
테스트 결과 URL 로 Import 시키는 기능이 추가되었습니다. (정확하게 무슨 기능인지 감이 오질 않네요...)

 



JUnit 4.7
이클립스에서 JUnit 4 가 JUnit 4.7 로 업데이트 되었습니다.








Posted by 자수씨
, |

제 기준으로 중요하다고 생각되지 않거나 이해가 안되는 부분을 제외하고 정리하였습니다.


Eclipse 3.6 M2 - New and Noteworthy (September 18, 2009)
(원문: http://download.eclipse.org/eclipse/downloads/drops/S-3.6M2-200909170100/eclipse-news-M2.html)


Platform

Comparing configurations in the Installation History

플러그인 설치 히스토리에 비교와 삭제 기능이 추가되었습니다. 이클립스에 이런 기능이 있었는지는 이번 정리를 통해 알게되었습니다. 플러그인 설치하고 이클립스가 바보가 되었다면 Revert 기능으로 되돌리면 될 것 같습니다.





Usability enhancement to Configure Branches and Versions
Repository View 에서 Configure Branches and Versions 액션이 여러 부분을 선택하더라도 가능하게 되었습니다. 제가 주로 사용하지 않는 기능(브랜치&버전)이여서 짧게 설명하고 넘어갑니다.






SWT

Browser closing API
새로운 API 메소드가 추가되었습니다. Browser.close()
하지만 onbeforeunload 이벤트에 의해 취소될 수 있습니다. (2010/02/26 - [WEB] - onbeforeunload 써 보셨나요??? 참고)

Key events for F16-F20
F16 부터 F20 까지 키보드 이벤트가 추가되었습니다. (저런 펑션키가 있는 키보드도 있을까요??? ;;;)

Horizontal mouse wheel
마우스의 수평 휠 이벤트가 새로 추가되었습니다.




PDE

Spell checking in TOC and context help editors
Table of Contents (TOC) 와 Context Help 에디터에 스펠링 체크가 가능합니다.






Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백