Ryan's Log

Sysdeo Eclipse Tomcat Launcher plugin 본문

IDE

Sysdeo Eclipse Tomcat Launcher plugin

Ryan c 2015. 9. 3. 08:33
728x90

Sysdeo Eclipse Tomcat Launcher plugin


추억의 Eclipse Tomcat Plugin




Eclipse WTP로 Tomcat을 쉽게 이용할 수 있으나 예전엔 이놈이 솔솔했다.

가만보자
이걸 이제와서 소개하려면 뭐 좋은거 한두개는 얘기 해줘야 하는데...

패스~


WTP의 Apache Server Runtime을 기본 설정으로 달리자면 Tomcat 사용시 매회 변경된 소스를 publishing한다.
이를 잘 모르는 사용자는 개발된 결과물 확인을 위해 꽤 많은 시간을 허비한다.


"Serve modules without publishing"을 제어하면 publishing 시간을 절약할 수 있다.

알다시피 개발자에게 Tomcat 구동시간은 정말 중요하다.

여담이지만 Spring Framework을 이용하는 모 프로젝트의 어떤 개발자는
소스코드 한줄 수정하고 Tomcat을 재시작 한다. 그러고 않아계신다.
구동시간 15초 그야말로 인내력 짱이시다.

너 하루에 몇줄 고치니?

하지만 이건 뭐 WTP Apache Server Runtime도 큰 차이 없으니 여기 까지는 잡스러운 사설



각설하고 
설치는...

http://www.eclipsetotale.com/tomcatPlugin.html#A3


tomcatPluginV331.zip 받은후 압축 풀고 Eclipse 설치경로의 plugin 폴더에 넣어주면 끝!


이제 이클립스 Toolbar에 이거 보여야함..

설마 안보인다고?? 내일은 보일껄~~

설치 끝!


이제 설정해보자..


Eclipse 환경설정에 Tomcat 노드가 보인다.

사용할 Tomcat의 version, Tomcat Home을 지정하면 끝.


추가로 server.xml이 아닌 Context file을 이용하는 방법은

$TOMCAT_HOME/conf/Catalina/localhost 경로에 Context를 명시한 xml을 생성하여 지정 할 수 있다.


$TOMCAT_HOME/conf/Catalina/localhost/context1.xml

<?xml version='1.0' encoding='utf-8'?> <Context displayName="App1" docBase="/Users/user1/webapp" path="/app1" reloadable="false"> </Context>


데이터 소스 설정 포함

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="App2" docBase="/Users/user2/webapp" path="/app2" reloadable="false">
	<Resource name="jdbc/DB1" type="javax.sql.DataSource"/>
	<ResourceParams name="jdbc/DB1">
		<parameter>
			<name>driverClassName</name><value>oracle.jdbc.driver.OracleDriver</value>
		</parameter>
		<parameter>
			<name>maxWait</name><value>30000</value>
		</parameter>
		<parameter>
			<name>maxActive</name><value>4</value>
		</parameter>
		<parameter>
			<name>username</name><value>user1</value>
		</parameter>
		<parameter>
			<name>password</name><value>password1</value>
		</parameter>
		<parameter>
			<name>url</name><value>jdbc:oracle:thin:@127.0.0.1:1521:ORCL</value>
		</parameter>
	</ResourceParams>
</Context>


하나 이상의 context를 사용하고자 할 경우 위 context1.xml 과 같은 파일을 파일 이름과 상관없이 여러개 만든다.


728x90

'IDE' 카테고리의 다른 글

전자정부 프레임워크 수동 설치  (0) 2016.08.02
Eclipse Maven Web 프로젝트 초기 구성  (0) 2016.07.19
SVN 서버 설치  (0) 2015.09.03
Eclipse SVN Plugin 설치  (0) 2015.09.03