2007년 9월 17일 월요일

Eclipse JUnit 사용하기

드디어 JUnit Test를 써보았다.

써봐야지 써봐야지 하면서 안쓰고 있다가..

써봤는데.. 참 이게 재미있기도 하고, 정말 유용한거 같더라.



우선 테스트케이스를 생성하고 싶은 프로렉트에 오른쪽 버튼을 누르고, JUnit 선택


사용자 삽입 이미지



그 후에 클래스 이름을 써주고, 아래 체크할수 있는 란에 보면, setUp(), tearDown() 에 체크를 하여,

오버라이딩을 해준다.


사용자 삽입 이미지


그리고 클래스가 만들어지면 메소드 이름을 테스트 하려는 메소드 이름앞에 test를 붙여준다.

ex) 테스트 하려는 메소드: removeNull
     JUnit  메소드 : testRemoveNull


그후 JUnit 의 테스트 메소드인 assertEquals 를 이용하여 메소드를 만든다.

실행은 단축키인 Alt + Shift + X , T 를 누르면 된다.

아래 예제 코드를 첨부한다.


[code type=java5]
import junit.framework.TestCase;

public class CommonUtilTest extends TestCase {

 CommonUtil commonUtil;

public static void main(String[] args) {
  junit.textui.TestRunner.run(CommonUtilTest.class);
 }

 protected void setUp() throws Exception {
  super.setUp();
 }

 protected void tearDown() throws Exception {
  super.tearDown();
 }

 /*
  * Test method for 'CommonUtil.removeNull(String)'
  */
 public void testRemoveNull() {
  assertEquals("parameter remove Null Return String",
      "Test Abc",
      commonUtil.removeNull("Test Abc"));
 }
[/code]

2007년 9월 11일 화요일

인캅스(incops) 서비스 중지


 

2007 - 11 - 13 (화) 추가

에고.. 이 방법 막혔군요..

다시 설치하니 안먹히는군요..

쓰고 계신분은 순서를 제대로 해서 꼬이지 않게 해서..

되도록이면 신버젼 설치하지 마시길.. 아 불편해 -_-


---------------------------------------------------------------------------------------------------


가끔 S사에 들어갈일이 있어서..

삭제는 안하고.. 그리고 삭제하면 뭐 꼬일수도 있다고 해서..

임시 방편으로 서비스를 중지시키는 법을 알아냈다..

여기저기서 참고 사이트를 보고 응용..


서비스에서 winfil32를 사용안함으로 설정

그후에 Window 작업관리자에서 ICTRAY.exe , incops.exe 중지

그리고 C:\windows\incops3 폴더를 다른 이름으로 변경

잽싸게 리부팅..


리부팅을 안하면 몇초? 있다가 자동으로 incops가 폴더를 만들어서

파일들을 생성해 낸다.. 놀라운데?

아무튼 그렇게 하고 나면 잘된다.. 다시쓸땐 서비스 다시 시작하고..

폴더이름을 바꿔주면 실행~

근데.. 이런거 올려도 되나?

2007년 9월 10일 월요일

FianlData Enterprise 2.0 무설치 버젼..


실수로 파일을 날려먹었을때 살릴수 있는 프로그램..

왠만한건 다 살릴수 있다.

이걸로 못살리면.. 전문 복구 업체로 가야한다..




2007년 9월 6일 목요일

MyEclipse LineNumber 설정...


MyEclipse 4.1로 세팅을 하고.. 프로젝트 세팅을 하고..

겨우 완료 했는데.. 헉

라인넘버가 안나온다 -_-

eclipse 설정에서 설정해도 안나오네..

잘보니까..

MyEclipse 메뉴에 또다른 라인넘버 세팅이 있었다.

windows->preference->myeclipse->editors->common editor preferences->Show line numbers

체크 하면 완료~

2007년 9월 5일 수요일

Weblogic 속도 저하...





개발PC(로컬)에서 쌩썡 돌아가는 어플리케이션이 웹로직서버에서는 매우 느리게

동작할 경우에 아래 내용을 확인해 보자.


1. 임시 JSP 파일생성 위치 지정


workingDir은 컴파일한 파일을 놓고 사용할 위치를 명시적으로 지정하는 옵션입니다..

이 옵션이 없는 경우에는..웹로직이 템프 디렉토리를 임의로 사용하게 됩니다..

workingDir 설정으로도 속도가 좀 빨라지는데 도움이 됐을 꺼 같네요


 weblogic.xml 파일에 아래와 같이 등록합니다.


<jsp-descriptor>

    <jsp-param>

      <param-name>workingDir</param-name>

      <param-value>/home/weblogic/domains/autoDomain/tmp-JSP</param-value>

    </jsp-param>

</jsp-descriptor>



2. Log4J 디버깅모드 해제


log4j.properties 파일의 로깅수준을 ERROR로 변경해 주세요.


[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,651 -(SimpleDataSource.java:579) - Created connection 10004459.

[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,727 -(ConnectionLogProxy.java:42) - {conn-100000} Connection

[ExecuteThread: '49' for queue: 'weblogic.kernel.Default'] DEBUG - 2006-11-28 09:21:47,988 -(PreparedStatementLogProxy.java:48) - {pstm-100001} PreparedStatement:      SELECT a.user_type "userType", a.empl_no "emplNo", a.empl_nm "emplNm",             a.dept_cd "deptCd", a.dept_nm "deptNm", a.posi_code "posiCd",            a.tel_no "telNo", a.mail_id "mailId"  FROM   ezmsidev.vw_ez01userinfo a  WHERE  a.empl_no LIKE 'v0602806%'


 

3. JAR 파일 웹로직서버 클래스패스에 설정



4. 클러스터링 지정


클러스터링 환경에서는 weblogic.xml 파일에 클러스터링 설정부분을 추가해 주셔야 합니다.


<session-descriptor>

    <session-param>

      <param-name>PersistentStoreType</param-name>

      <param-value>replicated_if_clustered</param-value>

    </session-param>

</session-descriptor>

Unsupported major.minor version 49.0 error


오늘 Weblogic 과 MyEclipse 를 연동하는 과정에서..

wrong version 49.0, should be 48.0 와 같은 에러가 발생..

로컬에는 jdk1.5가 깔려있는데 Weblogic은 1.4가 깔려있어서 그런거 같다..

그리고 jdk는 내부적으로 버젼이 있단다..

1.4는 version48

1.5는 version49

1.6는 version50


로컬에 jdk 1.5가 깔려있어도,

Eclipse에 Project Properties에서 Java Compile를 1.4로 변경해주고

모든 소스를 재 Compile 해주면 해결~~!!

드뎌 Weblogic 과 MyEclipse연동 했다..

MyEcipse와 연동하면 좋은 이점은 따로 카피나 Ant 빌드를 하지 않아도,

새로 수정된 파일이 Deploy 된다 굳!

2007년 9월 3일 월요일

파일구리 9월 1일자..


잘쓰고 있던 파일구리가 패치..

요즘은 그래도 금방찾넹 -.-

암호 걸려있습니다.

지인들만 바드시오~