์น์ ํ๋ ์๋ฐ๋ผ์์ ์ฌ๋ฌ๋ถ, ์ด ๊ธฐ์ฌ์์ ์ ๊ฐ ๋ฌด์์ ๊ณ ๋ คํ๊ณ ์ถ์ต๋๊น? ๋๋ ์ ์ด๋ ๋ฌด๋ฃ์ด๊ณ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ ๋ถ๋ถ์ ๋ํด ๊ฐ๋ตํ๊ฒ ๊ฐ์๋ฅผ ์์ฑํ๊ณ ์ถ์ต๋๋ค. ๋๋ ๊ทํ์ ์์คํ
์ด ๋์ ์ ์ฌํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. Windows 7 64๋นํธ๊ฐ ์๊ณ JDK 1.7๊ณผ JDK 1.8๋ ์๋๋ฐ
JAVA_HOME ํ๊ฒฝ ๋ณ์๋ ํ์๋ฅผ ์ฐธ์กฐํฉ๋๋ค. ์ ๊ฒฝ์ฐ์๋
JAVA_HOME ๊ฒฝ๋ก๊ฐ
C:\Program Files\Java\jdk1.8.0_31์ด๋ผ๋ ๋ป์
๋๋ค. ๋ฐ๋ผ์ ์๋์ ์ค๋ช
๋ ๋ด์ฉ์ ๋ฐ๋ณตํ ๋ "์ ๋์๊ฒ ํจ๊ณผ๊ฐ ์์๋์? ๋ด๊ฐ ๋ญ๊ฐ ์๋ชปํ๊ณ ์๋ ๊ฒ์ผ๊น์?"์ ๊ฐ์ ์ง๋ฌธ์ด ์ต๋ํ ์ ์ด์ง๋๋ก ํ๊ธฐ ์ํด ๋ด๊ฐ ๋ด ์์
์์ ์ํํ ๋ชจ๋ ์์
์ ์ค๋ช
ํ๋ ค๊ณ ๋
ธ๋ ฅํ ๊ฒ์
๋๋ค. ๊ธฐ๊ณ. ์์ํ๋คโฆ
์บ์คํ
, ์ฆ ์ ํ
๋จผ์ ๊ฒํ ํ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด Wikipedia ๊ธฐ์ฌ
์์ฉ ํ๋ก๊ทธ๋จ ์๋ฒ ๋น๊ต (์์ด, ๋ค๋ฅธ ์๋ฒ๊ฐ ์๊ธฐ ๋๋ฌธ์)๋ฅผ ์ฐธ์กฐํ์ธ์. ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๊ฐ ์๋ค๋ ํ์๊ฐ ์์ง๋ง ์ฐ๋ฆฌ๊ฐ ๊ด์ฌ์ ๊ฐ๋ ๊ฒ์ ์คํ ์์ค์ด๊ณ ๋ค๋ฅธ ํํธ์ผ๋ก๋ JavaEE๋ฅผ ์๋ฒฝํ๊ฒ ์ง์ํ๋ ์๋ฒ๋ฟ์
๋๋ค.
์ด ํ
์ด๋ธ์ Java EE ํธํ์ฑ ์ด์๋
Full Platform ์ ํ์ ํ์ด ํฌํจ๋์ด์ผ ํฉ๋๋ค .
WildFly ์
JBoss๊ฐ ๋ชจ๋ ํฌํจ๋ ์ด ๋ชฉ๋ก์์ ํ์๋ฅผ ์ฆ์ โโ์ญ์ ํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋จ์ง
WildFly์ ์ด์ ์ด๋ฆ๊ณผ ์ด์ ๋ฒ์ ์ผ ๋ฟ์
๋๋ค . ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ผ ๋งํ ๋ค์๊ณผ ๊ฐ์ ์๋ฒ ๋ชฉ๋ก์ ์ป์ต๋๋ค.
- Glassfish (๋
์ ์ ์๋์ง๋ง glassfish.java.net ์ปค๋ฎค๋ํฐ ์ ํญ๋ชฉ ์ด์ง๋ง Oracle ์น ์ฌ์ดํธ์์ javaEE SDK๊ฐ ํ์ํ ๊ฒฝ์ฐ ์ด ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ฅผ ์ ๊ณตํ ์ ๋๋ก Oracle Corporation์์ ์ง์ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์์ด์)
- (Red Hat) WildFly (์ด์ JBoss)
- (์ํ์น) ์ ๋ก๋๋ชจ
- (Apache) Tomcat (์ด๊ฒ์ ๋จ์ง ์๋ธ๋ฆฟ ์ปจํ
์ด๋์ด์ง ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ ์๋์ง๋ง ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋๋ฉด ๋ฐ๋์ ์๋ํ ์ ์๋ ํ์ค์
๋๋ค. ๋ค๋ฅธ ์๋ฒ์์๋ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑ๋ ์ ์์ต๋๋ค. JavaEE, ๊ทธ๋ฌ๋ ๋ชจ๋ ๊ฒ์ด ์๋ํ๋ฉด ์ฌ๋ฐ๋ฅด์ง ์๊ฑฐ๋ ์ ํ ์๋ํ์ง ์์ ๊ฒ์
๋๋ค. ๋๋ Geronimo์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋๋ฐ ๊ทธ ๊ฒฐํจ์ ์ค๋ซ๋์ ๋
ผ์๋ ์ ์์ต๋๋ค.)
์ด์ ์ด ์๋ฒ๋ฅผ ๊ฐ๋ํด ๋ณด๊ฒ ์ต๋๋ค.
32๋นํธ ๋ฒ์ ๊ณผ 64๋นํธ ๋ฒ์ ์ค์์ ์ ํํ ์ ์๋ ๊ฒฝ์ฐ์๋ 64๋นํธ ์์คํ
์ฉ ์์นด์ด๋ฒ๋ฅผ ์ ํํ์ต๋๋ค.
์ค์น
์ค์น ์ธก๋ฉด์์ ๋ชจ๋ ๊ฒ์ด ๊ฐ๋จํ๋ฉฐ ์ ํํ ๊ฐ ์๋ฒ์ ๋ํด ์ค์น๋ ๋จ์ํ ์์นด์ด๋ธ์ ์์ถ์ ํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฐ์คํฌํ์ AppServers ํด๋๋ฅผ ๋ง๋ค์ด์ ๋ชจ๋ ๊ฒ์ ํ๊ธฐ ์์ํ์ต๋๋ค.
์ค์
์๋ฒ๊ฐ ์๋ํ HTTP ํฌํธ๋ฅผ ์ค์ ํ์ฌ ์๋ฒ ์ค์ ์ ์์ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฐ๋ฆฌ ์์ ์ ์๋ฒ ๊ด๋ฆฌ์๋ก ๋ฑ๋กํ๊ฒ ์ต๋๋ค. ๊ฐ ์๋ฒ์๋ ๊ณ ์ ํ ๊ตฌ์ฑ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
ํฐ์บฃ์ ๊ฒฝ์ฐ. ์์ถ์ ํผ tomcat์ด ์๋ ํด๋๋ก ์ด๋ํ ๋ค์
conf ํด๋ ,
server.xml ํ์ผ๋ก ์ด๋ํฉ๋๋ค . ์ด ํ์ผ์์ ์ซ์
8080 (๊ธฐ๋ณธ http ํฌํธ)์ ์ฐพ์ ์ํ๋ ๋๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ ๋
9713 ์ผ๋ก ์ค์ ํ์ต๋๋ค . ์์ ์ ์๋ฒ ๊ด๋ฆฌ์๋ก ๋ฑ๋กํ๋ ค๋ฉด ๋์ผํ ํด๋์ ์๋
tomcat-users.xml ํ์ผ์ ์ด์ด์ผ ํฉ๋๋ค . ๊ทธ ์์ ๋ซ๋ ํ๊ทธ
</tomcat-users> ์์ ๋ค์ ํ๊ทธ
<user username="egarmin" ๋น๋ฐ๋ฒํธ="1" Role="manager-gui,manager-script,manager-status,manager-jmx"/ ํ๊ทธ๋ฅผ ์ถ๊ฐํ์ธ์. > ๊ทํ์ ์ญํ ์ ์ต๋ ๊ด๋ฆฌ ๊ถํ(์ญํ ) ์๋ฅผ ํ ๋นํ์ต๋๋ค. ์ด๋ฅผ ํตํด GUI์ ์๊ฒฉ ์ฐ๊ฒฐ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐํฌํ ์ ์์ต๋๋ค. ์ด์ tomcat์ ์คํํด ๋ณด๊ฒ ์ต๋๋ค. ์์ถ์ ํผ tomcat์ด ์๋ ํด๋๋ก ์ด๋ํ ๋ค์
bin ํด๋๋ก ์ด๋ํ์ฌ start.bat ํ์ผ์ ์คํํฉ๋๋ค .
http://localhost:9713 ์์ ๋ธ๋ผ์ฐ์ ๋ก ์ด๋ํ์ธ์ . ๋ชจ๋ ๊ฒ์ด ์ ์๋ํด์ผ ํ๋ฉฐ ์ฐ๋ฆฌ๋ ํธ๋์ด๋ฅผ ๋ณด๊ฒ ๋ ๊ฒ์
๋๋ค.
์ด์ ๊ด๋ฆฌ์ ํจ๋์ ์ก์ธ์คํ ์ ์๋์ง ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด
http://localhost:9713/manager ๋ก ์ด๋ํ์ฌ ์ ํํ ๋ก๊ทธ์ธ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๊ณ ์ก์ธ์ค ๊ถํ์ ์ป์ผ์ธ์.
๋ง์ธ! Tomcat์ด ์คํ ์ค์ธ ์ฝ์์ ๋ซ์ผ๋ฉด ์ผ์์ ์ผ๋ก Tomcat์ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
๊ธ๋์คํผ์์ฉ. ์์ถ์ ํผ glassfish๊ฐ ์๋ ํด๋๋ก ์ด๋ํ ๋ค์
glassfish ํ์ ํด๋ ,
domains ํ์ ํด๋ ,
domain1 ํด๋๋ก ์ด๋ํฉ๋๋ค .
config ํด๋ ๋ก ์ด๋ํ์ฌ
domain.xml ํ์ผ์ ์ฐพ์ผ์ธ์ . ์ฌ๊ธฐ์๋ ๋ํ ์ซ์
8080 (์ด ์ซ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ ๋ฐ ์๋ธ๋ฆฟ ์ปจํ
์ด๋์ ๊ธฐ๋ณธ HTTP ํฌํธ์)์ ์ฐพ์ ์ํ๋ ๋๋ก ๋ณ๊ฒฝํฉ๋๋ค. ์ ๋
9813 ์ผ๋ก ์ค์ ํ์ต๋๋ค . glassfish๋ฅผ ์คํํด ๋ด
์๋ค. ์์ถ์ ํผ glassfish๊ฐ ์๋ ํด๋๋ก ์ด๋ํ ๋ค์
glassfish ํ์ ํด๋ ,
bin ํด๋๋ก ์ด๋ํฉ๋๋ค .
startserv.bat ํ์ผ์ ์คํํ์ญ์์ค . ๋ธ๋ผ์ฐ์ ์
http://localhost:9813 ์ฃผ์๋ฅผ ์
๋ ฅํฉ๋๋ค .
GlassFish Server ๋ผ๋ ์ ๋ชฉ์ด ํ์๋ ์ถ์
ํ ํ์ด์ง์์
๊ด๋ฆฌ ์ฝ์๋ก ์ด๋ํ๋ ๋งํฌ๋ฅผ ์ฐพ์ ํด๋ฆญํฉ๋๋ค.
๋ค์์ผ๋ก JSF ๊ธฐ๋ฐ ๊ด๋ฆฌ ์ฝ์์ ์๋ฆ๋ค์ด ํ์ด์ง๋ก ์ด๋ํ ํ
๊ด๋ฆฌ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ ํญ๋ชฉ์ ํด๋ฆญํ๊ณ ๊ด๋ฆฌ์ ์๊ฒ ํ์ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ ๋ค์ ํ์ธํ๊ณ
์ ์ฅ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค..
์ดํ์ ๊ด๋ฆฌ ์ฝ์์ ๋ก๊ทธ์ธํ ๋ ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ๊ณผ ์ง์ ๋ ๋น๋ฐ๋ฒํธ๋ฅผ
์
๋ ฅํด์ผ ํฉ๋๋ค . ์ด์ Glassfish ๊ฐ ์คํ ์ค์ธ ์ฝ์์ ๋ซ์ผ๋ฉด ์ผ์์ ์ผ๋ก
Glassfish๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค. WildFly์ ๊ฒฝ์ฐ. ์์ถ์ ํผ wildfly ๊ฐ ์๋ ํด๋๋ก ์ด๋ํฉ๋๋ค . ๊ทธ๋ฐ ๋ค์
๋
๋ฆฝ ์คํํ ํด๋๋ก ์ด๋ํ ๋ค์
๊ตฌ์ฑ ํด๋๋ก ์ด๋ ํ๊ณ ๊ทธ ์์ ์๋
Standalone.xml ํ์ผ๋ก ์ด๋ํฉ๋๋ค . ๋ค์์ผ๋ก ์ฐ๋ฆฌ๋ ํ๋ฆฝ๋ ๊ณํ์ ๋ฐ๋ผ ์งํํฉ๋๋ค. ํฌํธ๋ฅผ
9913 ์ผ๋ก ์ค์ ํ์ต๋๋ค . ์๋ฒ๋ฅผ ์์ํด๋ณด์.
์ด๋ฅผ ์ํด ์์ถ์ ํผ wildfly ๊ฐ ์๋ ํด๋๋ก ์ด๋ํฉ๋๋ค . ๋ค์์ผ๋ก
bin ํด๋๋ก ์ด๋ํ์ฌ Standalone.bat ํ์ผ์ ์คํํฉ๋๋ค . ๋ธ๋ผ์ฐ์ ๋ฅผ ์ด๊ณ ์ฃผ์
http://localhost:9913 ์ ์
๋ ฅํ์ธ์ .
๊ด๋ฆฌ ์ฝ์ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๊ด๋ฆฌ ์ฝ์(์ฆ, ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์ ๊ด๋ฆฌ ํจ๋)๋ก ๋ค์ด๊ฐ๋๋ค. ํ์ง๋ง ๊ทธ๋ ์ง๋ ์์์ผ๋๊น... ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค. ์ด ํ๋ฉด์ ๊ด๋ฆฌ์๊ฐ ์์ฑ๋์ง ์์์์ ์๋ ค์ฃผ๋ฉฐ ๊ด๋ฆฌ์๋ฅผ ์์ฑํ๋ ค๋ฉด ์ฝ์ ์ ํธ๋ฆฌํฐ
add-user.bat ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค . ๊ธ์์, ํ์ํ๋ค๋ฉด ํ์ํฉ๋๋ค.
bin ํด๋ ๋ก ๋์๊ฐ์ ์ด ์ ํธ๋ฆฌํฐ๋ฅผ ์คํํฉ๋๋ค. ๋จผ์ ์์ฑํ๋ ค๋ ์ฌ์ฉ์ ์ ํ์ ์ ํํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค.
ํญ๋ชฉ (a) ๋ฅผ ์ ํํด์ผ ํ๋๋ฐ ์ด๋ ๊ด๋ฆฌ์๊ฐ ํ์ํ๋ค๋ ์๋ฏธ์
๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด ์ฌ์ฉ์์ ์ด๋ฆ
Username ๋ฐ ๋น๋ฐ๋ฒํธ
Password ๋ฅผ ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค . ๋น๋ฐ๋ฒํธ๋ ๋น์๋ ์ ์์ง๋ง ํ ๋ฌธ์๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ฌผ๋ก ์ ํธ๋ฆฌํฐ๋ ๊พธ์ง์ ๊ฒ์ด์ง๋ง "ํ์คํฉ๋๊น?"๋ผ๋ ์ง๋ฌธ์ '์'๋ผ๊ณ ๋ตํ๋ฉด ์ผํฌ ๊ฒ์
๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋น๋ฐ๋ฒํธ ์ฌ์
๋ ฅ ์์ฒญ์ ๋ค์ ์
๋ ฅํ์ฌ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ์ธ์ . ๊ทธ๋ฌ๋ฉด ๋ ๋ง์ ์ง๋ฌธ์ด ์์ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ง๋ฌธ์ ๋ชจ๋ ๊ธ์ ์ ์ผ๋ก ๋๋ตํ๊ณ ์ ํธ๋ฆฌํฐ๋ฅผ ์ข
๋ฃํฉ๋๋ค. ์ ํ์ด์ง๋ก ๋์๊ฐ์
๋ค์ ์๋ ๋งํฌ๋ฅผ ์ฐพ์ ํด๋ฆญํ์ธ์. ์ด์ ์๋ก ์์ฑ๋ ๊ด๋ฆฌ์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์
๋ ฅํ๋ฉด ๊ด๋ฆฌ์ ํจ๋๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์๋ฒ๊ฐ ์์๋ ์ฝ์ ์ฐฝ์ ๋ซ์ ์๋ฒ๋ฅผ ์ข
๋ฃํ์ต๋๋ค.
์ ๋ก๋๋ชจ์๊ฒ. ์์ถ์ ํผ geronimo ํด๋๋ก ์ด๋ํฉ๋๋ค .
๊ทธ๋ฐ ๋ค์ var ํ์ ํด๋ ๋ก ์ด๋ํ ๋ค์
config ํด๋๋ก ์ด๋ ํ๊ณ ๊ทธ ์์
config-substitutions.properties ํ์ผ์ด ์์ต๋๋ค . ์ด ํ์ผ์ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์์ ์ฌ์ฉํ๋ ๋ชจ๋ ํฌํธ๋ฅผ ํธ๋ฆฌํ ํ์์ผ๋ก ์ค๋ช
ํ์ง๋ง ํฌํธ ๊ต์ฒด ๋ฐฉ์์ ๋์ผํฉ๋๋ค. ํฌํธ๋ฅผ
10013 ์ผ๋ก ์ค์ ํ์ต๋๋ค .
geronimo ์๋ฒ๋ฅผ ์์ํด๋ณด์ .
์์ถ์ ํผ geronimo๊ฐ ์๋ ํด๋๋ก ์ด๋ํ ๋ค์
bin ํ์ ํด๋๋ก ์ด๋ํ์ฌ ๊ฑฐ๊ธฐ์์ ์์.bat ํ์ผ์ ์คํํด ๋ณด๊ฒ ์ต๋๋ค .
http://localhost:10013 ํ์ด์ง๋ก ์ด๋ํ์ธ์.
. ์ด๋ป๊ฒ ์๊ฐํ๋์? ์๋ง๋ ํ์ด์ง๊ฐ ์์ ๊ฒ์
๋๋ค. ์? ๋ฌธ์ ๋ ์ต์ ๋ฒ์ ์ Geronimo(3.0)๊ฐ ์ต์ ๋ฒ์ ์ JDK(1.8)์ ์๋ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฒ์ ๋ง ์๊ฑฐ๋ ์ฌ์ง์ด 7๋ฒ์งธ ๋ฒ์ ์ด ์์ด๋ JAVA_HOME ํ๊ฒฝ ๋ณ์๋ ์ฌ์ ํ ๋ค์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ฐธ์กฐํฉ๋๋ค. 8๋ฒ์งธ, ์ ์ฒ๋ผ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๊ฐ ์์๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ Geronimo๊ฐ ์๋ํ๋ ค๋ฉด JDK 1.7์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. ์ด์ 7๋ฒ์งธ JDK๋ฅผ ์ค์นํ์ง๋ง JAVA_HOME ๋ณ์์ ๊ฐ์ ๋ณ๊ฒฝํ๊ณ ์ถ์ง ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค(๊ฒฐ๊ตญ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ์ด์ ๋ํด ๋ถํํ์ง ์์ผ๋ฏ๋ก ์ต์ ๋ฒ์ ์ JDK๋ก ์์
ํ ์ ์์ต๋๋ค). ๋ฌด์์ ํด์ผ ํ ๊น์? ๋์ผํ
bin ํด๋์ ์๋ setjavaenv.bat ํ์ผ์ ์ด๊ณ :okJdkFileCheck ์ค์ ์ฐพ๋ ๊ฒ์ด ์ข์ต๋๋ค . ๊ทธ๋ฐ ๋ค์ ๋ค์ ์ค์ ํ๊ฒฝ ๋ณ์ ์ฌ์ ์๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_75 ์ด ์ค์ ์์ผ๋ฏ๋ก ์ง์ ์์ฑํด ์ฃผ์ธ์. 32๋นํธ ์์คํ
์ ์ฌ์ฉํ๋ค๋ฉด ๋ ์ด์ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์
๋๋ค. ๋ํ 64๋นํธ ์์คํ
์ ์ฌ์ฉํ๊ณ 64๋นํธ ๊ตฌ์ฑ์ผ๋ก JDK 1.7์ ์ค์นํ๋ค๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด์ ์ฐ๋ฆฌ๊ฐ 64๋นํธ ์์คํ
(์๋ฅผ ๋ค์ด Windows 7 64)์ 32๋นํธ ๋ผ์ธ์์ JDK 1.7์ ์ค์นํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ด์ฉ์ง? ๊ทธ๋ฐ ๋ค์ ์ข ๋ ์์ ํด์ผ ํฉ๋๋ค. 64๋นํธ ์์คํ
์๋ ํ๋ก๊ทธ๋จ ์ค์น๋ฅผ ์ํ ๋ ๊ฐ์ ํด๋(
Program Files ๋ฐ
Program Files (x86)) ๊ฐ ์๊ณ ์๋ฌด๊ฒ๋ ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด 32๋นํธ JDK๊ฐ ๋ค์ ํด๋๋ก ์ด๋ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์. ๊ทธ๊ฒ ๋ญ๊ฐ ๊ทธ๋ ๊ฒ ๋ฌด์์? ์, ๊ด์ฐฎ์ ๋ณด์
๋๋ค. ๊ทธ๋ฌ๋ JAVA_HOME ๋ณ์์ ๊ฒฝ๋ก(x86)์ ๋๊ดํธ๊ฐ ์์ผ๋ฉด Geronimo๋ ์ํ๋ถ๋์ ๊ฒช๊ฒ ๋ฉ๋๋ค. ์?
ํนํ ํฌ๋ผ์ ๋ฐ๋ฅด๋ฉด ์ด ์ค๋ฅ๋ Geronimo ์ ์ธ ๋ฒ์งธ ๋ฒ์ ์์ ์์ ๋์์ด์ผ ํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๋ฐ ๊ฒ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ์ค์ค์ ์ธ๋ ๊ฒ์ด ์๋๋๋ค. ์ธ๋์ธ์ด ์์ ํ์ง ์์ผ๋ฉด ์ฐ๋ฆฌ๊ฐ ์์ ํ๊ฒ ์ต๋๋ค. ์ด๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ, ํ์คํ๊ฒ ํ๊ธฐ ์ํด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ฒฐํฉํ๋ ๊ฒ์ ์ ํธํฉ๋๋ค. ๋จผ์ , ๋ค์
setjavaenv.bat ํ์ผ๋ก ์ด๋ํ์ฌ ์ด๋ฏธ ์ธ๊ธ๋ ๋ ์ด๋ธ
:okJdkFileCheck ๋ฅผ ์ฐพ์ผ์ธ์ . ์ด ๋ ์ด๋ธ ์๋์๋
if "%JRE_HOME%" == ""(์กด์ฌํ๋ ๊ฒฝ์ฐ) "%JAVA_HOME%\bin\javac.exe"(JRE_HOME=%JAVA_HOME%\jre ์ค์ ) else set JRE_HOME=%JAVA_HOME% ํ์ด ์์ต๋๋ค . cure Geronimo ํ์ ๋ฌธ์์ด JRE_HOME=%JAVA_HOME%\jre๋ฅผ ๋ฐ์ดํ๋ก ๋ฌถ๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค. ์ฆ, ์ ์ฒด ํ์
if "%JRE_HOME%" == ""(์กด์ฌํ๋ ๊ฒฝ์ฐ "%JAVA_HOME%\bin\javac.exe"("JRE_HOME=%JAVA_HOME%\jre" ์ค์ ))๋ก ๋ฐ๊พธ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด JRE_HOME=%JAVA_HOME% ์ ์ค์ ํฉ๋๋ค . ๋ํ Windows 7์ Program Files์ ๊ฐ์ ํด๋์๋ ๋์์ด๊ฐ ์๋ค๋ ์ ์ ๊ธฐ์ตํ๊ฑฐ๋ ์ธ์ํ์ญ์์ค(์:
C: ํด๋์ ๊ฒฝ์ฐ).C:\Progra~2 ). ๋ฐ๋ผ์ ํ์ผ
setjavaenv.bat ์์ :okJdkFileCheck ๋ ์ด๋ธ ๋ค์ JAVA_HOME ๋ณ์์ ๋ค์ ๊ฐ์ ์ค์ ํ๋ฉด
JAVA_HOME=C:\Progra~2\Java\jdk1.7.0_75๋ก ์ค์ ๋๊ณ Geronimo ์๋ฒ๋ 32๋ฅผ ์คํ ํ๊ฒ ๋ฉ๋๋ค. -64๋นํธ x ๋นํธ ์ด์ ์ฒด์ ์ ๋นํธ JDK์
๋๋ค. ์ด๋ฐ ๊ฒ... ์, ๋ง์ง๋ง์ผ๋ก
start.bat ๋ฅผ ํธ์ถํ์ฌ
Geronimo๋ฅผ ์์ํ ์ ์์ต๋๋ค . ์ด์ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์ด์ผ ํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ์์
http://localhost:10013 ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค . ์ผ์ชฝ ์๋จ์์
์ฝ์ ๋งํฌ๋ฅผ ์ฐพ์ ํด๋ฆญํ์ธ์. ๊ด๋ฆฌ์ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํด์ผ ํฉ๋๋ค. ์ด๊ฒ์ด ๋น๋ฐ๋ฒํธ
๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ๋ ์์คํ
์ฌ์ฉ์ ์์ ๋ฐ๋ก ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค (๊ธฐ๋ณธ๊ฐ). ์ฝ์ ์์ฒด๋ก ์ด๋ํ์ฌ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ๋ฉ๋ด ํญ๋ชฉ์ ๋ฐ๋ฅด๋ฉด(
๊ณ ๊ธ ๋ผ๋์ค ๋ฒํผ์ ์ ํํ ๋ค์
๋ณด์ > ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน ์ ํ) ์์คํ
์ฌ์ฉ์ ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ค๋ฅธ ๊ด๋ฆฌ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์ญ์ ํ์ธ์. ๋ํ ์๋ฒ๊ฐ ์คํ ์ค์ด๋ ์ฝ์ ์ฐฝ์ ๊ฐ๋จํ ๋ซ์
Geronimo ์๋ฒ๋ฅผ ์ค์ง ํ ์๋ ์์ต๋๋ค.
๊ฒฐ๋ก
์ด๋ฒ ๋ฆฌ๋ทฐ์์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ์ Tomcat ์๋ธ๋ฆฟ ์ปจํ
์ด๋์ ์ค์น ๋ฐ ์ด๊ธฐ ๊ตฌ์ฑ์ ์ดํด๋ณด์์ต๋๋ค. Geronimo๋ฅผ ์ ์ธํ ๋๋จธ์ง ์๋ฒ๋ค์ ์ ์๊ฒ ๋งค์ฐ ์น์ ํ๊ณ ํธ์์ ์ด์์ต๋๋ค.
๋ค์ ๊ฒ์๋ฌผ์์๋ ๊ณ์ํด์ ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ๋ฅผ ๊ณ ๋ คํ๊ณ ์น ์๋น์ค๋ฅผ ๊ณ ๋ คํ๋ ์ธ ๋ฒ์งธ ๋จ๊ณ, ์ฆ ์ฒซ ๋ฒ์งธ ๋จ๊ณ์์ ์ค๋ช
ํ ์น ์๋น์ค๋ฅผ ์ด๋ฌํ ์๋ฒ์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ๋๋ฆฌ๊ฒ ์ต๋๋ค . ์ด๋ฅผ ์ํด ์ฐ๋ฆฌ๋ ์น ์๋น์ค์ war ์์นด์ด๋ธ๋ฅผ ์์ฑํ ๊ฒ์ด๋ฉฐ, ์๋น์ค๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ธฐ ์ํด ์ด ์์นด์ด๋ธ์ ํฌํจ๋์ด์ผ ํ๋ ํ์ฌ jar ์ธํธ๊ฐ ์๋ฒ๋ง๋ค ํฌ๊ฒ ๋ค๋ฅด๋ค๋ ๊ฒ์ ๋ถ๋ช
ํ ๋ณด์ฌ์ค ๊ฒ์
๋๋ค.
GO TO FULL VERSION