Java EE์ฉ ์ดํด๋ฆฝ์ค๋ WTP(Web Tools Platform) ํ๋ฌ๊ทธ์ธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจํด์ ์ดํด๋ฆฝ์ค์ ๋ฑ๋ก๋ ์์ ์๋ฒ์ ์๋์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐ์นํ๊ณ ํฐ์บฃ ์๋ฒ๋ฅผ ์ ์ดํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด๋ฐ ๊ธฐ๋ฅ์ด ์๋ค๋ฉด ํ ์คํธํ ๋๋ง๋ค ๋งค๋ฒ ํฐ์บฃ webapps ํด๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ณต์ฌํ๊ณ ํฐ์บฃ ์๋ฒ๋ฅผ ์ง์ ์ฌ์์ํด์ผํ ๊ฒ์ด๋ค.
ํฐ์บฃ ์คํ ํ๊ฒฝ์ ์น ๋ชจ๋์ ๋ฑ๋กํ๊ณ ํฐ์บฃ์ ๊ตฌ๋์ํค๋ฉด ์ดํด๋ฆฝ์ค๋ ๋ฑ๋ก๋ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ํฐ์บฃ ํด๋๊ฐ ์๋ ์์ ํด๋์ ์๋์ผ๋ก ๋ฐฐ์นํ๋ค.
ํฐ์บฃ ์คํ ํ๊ฒฝ์ ์์ ๋ฐฐ์น ํด๋
์ดํด๋ฆฝ์ค์ ์ํด ์๋์ผ๋ก ๋ฐฐํฌ๋๋ ์์ ๋ฐฐ์น ์์น๋ ๋ค์๊ณผ ๊ฐ๋ค.
์์ ํ๋ workspace์์ .metadata/.plugins/org.eclipse.wst.server.core/๋ก ์ด๋ํ๋ค.
ํฐ์บฃ ์คํ ํ๊ฒฝ ๊ฐฏ์ ๋งํผ tmp0, tmp1, tmp2, ... ์ ๊ฐ์ด ๋ฒํธ๊ฐ ๋ถ์ tmp ํด๋๊ฐ ๋ง๋ค์ด ์ง๋ค. ๊ฐ ์คํ ํ๊ฒฝ์ ํด๋นํ๋ ํด๋์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฐ์น๋๋ค. ์ด ํด๋๋ค์ ์ดํด๋ฆฝ์ค WTP ํ๋ฌ๊ทธ์ธ์ ์ํด ๊ด๋ฆฌ๋๋ค.
tmp ํด๋์ wtpwebapps ํด๋ ์์ ํ๋ก์ ํธ๋ณ๋ก ๋ฐฐ์น ํด๋๊ฐ ์์นํ๋ค. ํด๋ ์ด๋ฆ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ์ง์ ๋ context root๋ฅผ ์ฌ์ฉํ๋ค.
์๋์ ๊ฐ์ ์น ํ๋ก์ ํธ๊ฐ ์๋ค๋ฉด
๋ฐฐ์น ํด๋์ ์์ ๊ฐ์ด ๋ณต์ฌ๋๋ค.
ํ๋ก์ ํธ์ WebContent์ ์๋ ๋ชจ๋ ํด๋์ ํ์ผ์ด ๋ฐฐ์น ํด๋๋ก ๋ณต์ฌ๋๋ค.
๋จ, ์๋ฐ ํด๋์ค ํ์ผ(.class)๋ค์ ๋ฐฐ์น ํด๋์ WEB-INF ์๋์ ๋ณต์ฌ๋๋ค.
์ดํด๋ฆฝ์ค ์น ํ๋ก์ ํธ war ๋ฐฐํฌํ๊ธฐ
๋ค์์ ์ดํด๋ฆฝ์ค์์ ์น ํ๋ก์ ํธ๋ฅผ ์น ์์นด์ด๋ธ ํ์ผ(.war)๋ก ๋ง์์ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์ด๋ค.
war export
ํ๋ก์ ํธ ์ปจํ ์คํธ ๋ฉ๋ด์์ Export - WAR file ํด๋ฆญ ๋๋ ํ๋ก์ ํธ ์ ํ ํ ์ดํด๋ฆฝ์ค ๋ฉ๋ด๋ฐ์์ File - Export๋ฅผ ํด๋ฆญํ๋ค.
Web - WAR file ์ ํ ํ [Next >] ํด๋ฆญ
Web Project : war ํ์ผ๋ก exportํ ํ๋ก์ ํธ ์ง์ ํ๋ค.
Destination : war ํ์ผ์ ์ ์ฅํ ํด๋, ํ์ผ๋ช ์ ์ง์ ํ๋ค.
[Finish]๋ฅผ ํด๋ฆญํ๋ค.
ํ์๊ธฐ์์ ํด๋น ํด๋๋ก ๊ฐ๋ฉด ์ง์ ํ war ํ์ผ์ด ์์ฑ๋์์ ํ์ธํ ์ ์๋ค.
war ํ์ผ ๋ฐฐํฌ
(1) war ํ์ผ ๋ณต์ฌ
war ํ์ผ์ ๋ณต์ฌํด์ ๋ฐฐ์นํ ์๋ฒ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ๋ฐฐ์น ํด๋์ ๋ถ์ฌ๋ฃ๋๋ค.
ํฐ์บฃ์ ํ ๋๋ ํ ๋ฆฌ\webapps ํด๋์ ๋ณต์ฌํ๋ฉด ๋๋ค.
(2) ์คํฌ๋ฆฝํธ(๋ฐฐ์น) ํ์ผ๋ก ํฐ์บฃ ๊ตฌ๋
ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ\bin ํด๋์์ startup.bat์ ์คํํ์ฌ ํฐ์บฃ์ ๊ตฌ๋์ํจ๋ค. (์ ๋์ค ๊ธฐ๋ฐ OS๋ startup.sh)
(3) ์๋ฒ ์คํ ํ ๋ฐฐ์น ํด๋ ํ์ธ
์๋ฒ ์คํ ํ ๋ฐฐ์น ํด๋๋ฅผ ํ์ธํด๋ณด๋ฉด war ํ์ผ๋ค์ด ์๋์ผ๋ก ํ๋ฆฐ๊ฒ์ ๋ณผ ์์๋ค.
(4) ๊ฒฐ๊ณผ ํ์ธ
๋ธ๋ผ์ฐ์ ์ URL์ ์ ๋ ฅํด์ ์ ์์ ์ผ๋ก ์น ์ดํ๋ฆฌ์ผ์ด์ ์ด ๋จ๋์ง ํ์ธํ๋ค.
๋จ, ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ์คํํ์ผ๋ฏ๋ก ์ดํด๋ฆฝ์ค์์ ์ง์ ํ ํฌํธ ๋ฒํธ๊ฐ ์๋ ํ์ฌ ํฐ์บฃ ์๋ฒ์ ํฌํธ ๋ฒํธ๋ก ์์ฒญํ๋ค.
์์ ๊ฐ์ด ์ดํด๋ฆฝ์ค์ ๋ฑ๋กํ ํฐ์บฃ ์๋ฒ์ ํฌํธ๋ฅผ ๋ค๋ฅด๊ฒ ์ง์ ํ์ ๊ฒฝ์ฐ, ์ง์ ์คํฌ๋ฆฝํธ๋ก ๊ตฌ๋์ํค๋ฉด ๋ก์ปฌ ํฐ์บฃ ํ ๋๋ ํ ๋ฆฌ์ ์ค์ ํ์ผ์ ์ฐธ์กฐํ๋ฏ๋ก server.xml์ ์ง์ ๋ ํฌํธ๋ก ์์ฒญํด์ผํ๋ค.
โป ์ฐธ๊ณ - ํฐ์บฃ ์๋ฒ ์ข ๋ฃ
startup.bat์ ์คํํด์ ๊ตฌ๋ํ ํฐ์บฃ ์๋ฒ๋ shutdown.bat์ ์คํํ์ฌ ์ค์ง์ํจ๋ค. (์ ๋์ค ๊ธฐ๋ฐ OS๋ shutdown.sh)
'Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Cookie(์ฟ ํค)์ ๋๋ฉ์ธ์ ๊ด๊ณ ์ ๋ฆฌ (2) | 2023.03.11 |
---|---|
Eclipse ์น ํ๋ก์ ํธ IntelliJ๋ก import ํ๋ ๋ฐฉ๋ฒ (2) | 2020.02.07 |
๊ธฐ๋ณธ ์น ํ์ด์ง - web.xml ์ฐ์ปด ํ์ผ ์ค์ ํ๊ธฐ (0) | 2020.02.04 |
[Eclipse] Dynamic Web Project ํ๋ก์ ํธ ๊ตฌ์กฐ (4) | 2020.02.04 |
Java EE์ Servlet/JSP์ ๊ด๊ณ์ WAS ๊ฐ๋ ์ ๋ฆฌ (0) | 2020.02.03 |
๋๊ธ