'2008/12'에 해당되는 글 3건
ALM 솔루션들 :: 2008/12/15 16:46
이슈관리 도구
- Bugzilla
- Mantis
- Trac / JTrac
- JIRA
- Mylyn
빌드 도구
- ANT
- Maven
SCM
- Subversion
- CVS
- Perforce
Code Inspection
- PMD
- Find Bugs
CI 도구
- Hudson
- Cruise Control
- Bamboo
- AntHill
- Team City
- Code Beamer
- Polarion
테스트 프레임워크
- 단위테스트: JUnit, TestNG
- DB 테스트: DbUnit
- In Container 테스트: Cactus, JunitEE
- UI 테스트: Selinium, WattJ
- 부하테스트: Japex, JPerf, JUnitPerf, TestNG
- 웹서비스: SoapUI
테스트(코드) 커버리지 도구
- EMMA
- Cobertura
- Clover
코드 Complexity 분석
- Cyvis
Somebody's Me :: 2008/12/10 12:47
Somebody's Me
by Enrique Iglesias
You, do you remember me?
Like I remember you?
Do you spend your life
Going back in your mind to that time?
Because I, I walk the streets alone
I hate being on my own
And everyone can see that I really fell
And I'm going through hell
Thinking about you with somebody else
[Chrous]
Somebody wants you
Somebody needs you
Somebody dreams about you every single night
Somebody can't breath without you, it's lonely
Somebody hopes someday you will see
That Somebody's Me [2x]
How, How could we go wrong
It was so good and now it's gone
And I pray at night that our paths will soon cross
And what we had isn't lost
Cause you're always right here in my thoughts
[Chorus]
Somebody wants you
Somebody needs you
Somebody dreams about you every single night
Somebody can't breath without you, it's lonely
Somebody hopes someday you will see
That Somebody's Me [2x]
You'll always be in my life
Even if I'm not in your life
Because you're in my memory
You, will you remember me
And before you set me free
Oh listen please
[Chorus]
Somebody wants you
Somebody needs you
Somebody dreams about you every single night
Somebody can't breath without you, it's lonely
Somebody hopes someday you will see
That Somebody's Me [5x]
Show Chords..
Axis2에서 SOAPMonitor 사용하기 :: 2008/12/09 22:48
1. Axis2 웹어플리케이션의 WEB-INF/conf에 있는 axis2.xml에 다음과 같은 라인을 포함해서 SOAPMonitor 모듈을 포함시킨다.
<module ref="soapmonitor"/> |
2. axis2.xml에 soapmonitor-1.x.mar에서 참조되는 'soapmonitorPhase'에 대한 Phase 순서를 정의를 한다. 최신버전의 Axis2에는 이 설정이 기본으로 되어 있다.
<phaseOrder type="inflow">
<!-- System pre defined phases -->
<phase name="TransportIn"/>
<phase name="PreDispatch"/>
<phase name="Dispatch" class="org.apache.axis2.engine.DispatchPhase">
<handler name="AddressingBasedDispatcher"
class="org.apache.axis2.engine.AddressingBasedDispatcher">
<order phase="Dispatch"/>
</handler>
<handler name="RequestURIBasedDispatcher"
class="org.apache.axis2.engine.RequestURIBasedDispatcher">
<order phase="Dispatch"/>
</handler>
<handler name="SOAPActionBasedDispatcher"
class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
<order phase="Dispatch"/>
</handler>
<handler name="SOAPMessageBodyBasedDispatcher"
class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
<order phase="Dispatch"/>
</handler>
<handler name="InstanceDispatcher"
class="org.apache.axis2.engine.InstanceDispatcher">
<order phase="PostDispatch"/>
</handler>
</phase>
<!-- System pre defined phases -->
<!-- After Postdispatch phase module author or or service author
can add any phase he want -->
<phase name="userphase1"/>
<phase name="soapmonitorPhase"/>
</phaseOrder>
<phaseOrder type="outflow">
<!-- user can add his own phases to this area -->
<phase name="userphase1"/>
<phase name="soapmonitorPhase"/>
<!-- system predefined phase -->
<!-- these phase will run irrespective of the service -->
<phase name="PolicyDetermination"/>
<phase name="MessageOut"/>
</phaseOrder>
<phaseOrder type="INfaultflow">
<!-- user can add his own phases to this area -->
<phase name="userphase1"/>
<phase name="soapmonitorPhase"/>
</phaseOrder>
<phaseOrder type="Outfaultflow">
<!-- user can add his own phases to this area -->
<phase name="userphase1"/>
<phase name="soapmonitorPhase"/>
<phase name="PolicyDetermination"/>
<phase name="MessageOut"/>
</phaseOrder> |
3. web.xml에 다음과 같은 서블릿 설정을 추가해 준다.
<servlet>
<servlet-name>SOAPMonitorService</servlet-name>
<display-name>SOAPMonitorService</display-name>
<servlet-class>
org.apache.axis2.soapmonitor.servlet.SOAPMonitorService
</servlet-class>
<init-param>
<param-name>SOAPMonitorPort</param-name>
<param-value>5001</param-value>
</init-param>
<load-on-startup>100</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>SOAPMonitorService</servlet-name>
<url-pattern>/SOAPMonitor</url-pattern>
</servlet-mapping>
|
4. WEB-INF/lib에 있는 soapmonitor-1.x.jar 파일을 풀어 그 중에 SOAPMonitorApplet*.class 클래스들을 모두 웹어플리케이션 ROOT 디렉토리에 복사한다.
SOAPMonitorApplet$SOAPMonitorData.class SOAPMonitorApplet$SOAPMonitorFilter.class SOAPMonitorApplet$SOAPMonitorPage.class SOAPMonitorApplet$SOAPMonitorTableModel.class SOAPMonitorApplet$SOAPMonitorTextArea.class SOAPMonitorApplet$ServiceFilterPanel.class SOAPMonitorApplet.class |
5. 브라우저로 다음과 같은 주소에 접근하여 모니터링한다.
http[s]://host[:port][/webapp]/SOAPMonitor (e.g. http://localhost:8080/axis2/SOAPMonitor)


