Where The Streets Have No Name

eclipse 3.2에 resin 설정하기 본문

Developement/Java

eclipse 3.2에 resin 설정하기

highheat 2007. 10. 1. 20:19
출처 : http://blog.naver.com/whily312/100037185655
 

레진은 톰켓과 같은 was 이다.

다만 레진은 윈도우 계열에 더욱 최적화 되어 있고

톰켓은 유닉스와 윈도우 계열에 최적화 되어있다.

 

이클립스 3.2 부터는 resin을 지원하지 않기 때문에 java응용프로그램에서 따로 설정을 해줘야한다.

 

먼저 레진3.0을 다운받아 톰켓처럼 압축을 풀어주면 된다. (따로 설치 없음)

perspective를 java로 클릭하여 패키지형태로 해놓는다.(자원에서 설정할수 없음)

 

추가할 라이브러리 만들어주기

[창] -> [환경설정] -> [java] -> [빌드경로] -> [사용자라이브러리] -> [새로작성하기]

이름은 대충 지어주고 resin\lib에 있는 jar를 몽땅 추가해 주고 확인

 


 

 

디버그 ▼   디버그(G)..

실행     ▼   실행(N) ...

둘중에 하나로 접근 한다.
 

이름은 대충 지어주고 프로젝트는 찾아보기로 해당 프로젝트를 설정한다.

main클래스는 아래와 같이 적어준다

 

 

 

프로그램인수(A)

resin-3.0.19\conf 에 위치해 있는 resin.conf를 자기 컴퓨터 환경설정에 맞게 수정

(톰켓에서 server.xml설정과 비슷하다)

 

<database>
           <jndi-name>jdbc/ORCL</jndi-name>
           <driver type="oracle.jdbc.driver.OracleDriver">
             <url>jdbc:oracle:thin:@127.0.0.1:1521:MANIA02</url>
             <user>scott</user>
             <password>tiger</password>
            </driver>
            <prepared-statement-cache-size>8</prepared-statement-cache-size>
            <max-connections>20</max-connections>
            <max-idle-time>30s</max-idle-time>
</database>

 

<host id="" root-directory="프로젝트 위치">

    <web-app id="/" document-directory="프로젝트위치"/>
</host>

 

conf 파일을 완성시켜준다.

(프로젝트 위치에서 \ 이 표시를 / 표시로 바꿔서 해준다. C:/test 이런식으로..

이유: 리눅스계열에서도 통하는 경로다)

 

VM인수
Dresin와 Dserver에는 자신의 resin 경로를 입력해준다.

Djava.util.logging.manager=com.caucho.log.LogManagerImpl (아이대문자엠피엘)
Djavax.management.builder.initial=com.caucho.jmx.MBeanServerBuilderImpl(아이엠피엘)

 

 

 

 

만들어논 resin_lib를 선택하면 된다.

 


  
실행(디버그)를 하면 경고창이 뜨는데 살포시 무시
 
콘솔창 내용
 
Resin-3.0.19 (built Fri, 21 Jul 2006 03:52:09 PDT)
Copyright(c) 1998-2006 Caucho Technology.  All rights reserved.
  Using Resin(R) Open Source under the GNU Public License (GPL).
  See http://www.caucho.com for information on Resin Professional,
  including caching, clustering, JNI acceleration, and OpenSSL integration.
Starting Resin on Mon, 07 May 2007 18:06:13 +0900 (KST)
[18:06:16.734] Server[] starting
[18:06:16.734]
[18:06:16.734] Windows XP 5.1 x86
[18:06:16.734] Java 1.4.2_14-b05, 32, mixed mode, MS949, ko, Sun Microsystems Inc.
[18:06:16.734] resin.home = C:\javaProject\SendBillV3.0
[18:06:16.734] server.root = C:\javaProject\SendBillV3.0
[18:06:16.734]
[18:06:16.921] http listening to *:8085
[18:06:17.000] hmux listening to localhost:6802
[18:06:17.390] Host[] starting
[18:06:17.437] web-app root directory should not be the same as resin.home
[18:06:17.437] /C:/javaProject/SendBillV3.0
[18:06:18.031] WebApp[http://localhost:8085] starting
[18:06:18.093] Resin started in 2000ms
 
 
에러가 있다면 그 에러를 확인하고 잡아주면 된다.
classNotFoundException이면 거의 jar파일 추가가 제대로 되지않은것이다.
8080 Can't ~~~~ 다른 서버의 포트번화와 일치해서 나는 오류 conf파일에서 8080을 찾기해서 바꿔주고 다시 실행해주면된다. localhost:바꾼해당포트번호