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
이제 이클립스 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