[Java] ๊ฐ์ ๋๋ฉ์ธ ์ฌ์ฉ์ session๊ฐ null๋ก ๋ณ๊ฒฝ๋๋ ํ์
Tomcat์ ๊ฐ์ ๋๋ฉ์ธ ๋ค๋ฅธ ํฌํธ๋ก ์ปจํ
์ด๋๋ฅผ a, b๋ก ๋ถ๋ฆฌํ ์ํ์์
a ์ปจํ
์ด๋์์ setAttribute์ผ๋ก ์์ฑํ๊ณ ์ ์ฅํ session ๊ฐ์ด b ์ปจํ
์ด๋์ ํ์ด์ง๋ก ์ด๋ํ๋ฉด์ null๋ก ๋ณ๊ฒฝ๋๋ ํ์์ด ์์์ต๋๋ค.
๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ,
๊ฐ์ ๋๋ฉ์ธ(๋๋ ์์ดํผ) ๋ค๋ฅธ ํฌํธ์์๋ ํ์ด์ง ์ด๋ ์ ํฐ์บฃ์์ ์ ์ฅํ๋ JSESSIONID ๋ผ๋ HTTP ์ธ์
ID ๊ฐ์ด ๊ฐฑ์ ๋๋ค๊ณ ํฉ๋๋ค.
์ฌ๋ฌ๊ฐ์ง ํด๊ฒฐ๋ฐฉ์์ด ์์์ง๋ง ๋์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ํด๊ฒฐํ์์ต๋๋ค.
๋ ์ปจํ ์ด๋์ context path๊ฐ ๊ฐ์ ์ธ์ ์ ๋ณด๋ฅผ ๋ฎ์ด์ฐ๊ฒ ๋์๊ธฐ ๋๋ฌธ์, ๋ ์ปจํ ์ด๋์ context path ๋ฅผ ๋ค๋ฅด๊ฒ ๋ณ๊ฒฝ.
Tomcat์ server.xml ํ์ผ path ๋ค๋ฅด๊ฒ ์์
ํ์ผ ๊ฒฝ๋ก : apache-tomcat-7.0.96/conf/server.xml
// a ์ปจํ
์ด๋
Context docBase="AContainer" path="" reloadable="true" source="org.eclipse.jst.j2ee.server:AContainer"/>
// b ์ปจํ
์ด๋
<Context docBase="BContainer" path="/work" reloadable="true" source="org.eclipse.jst.jee.server::BContainer"/>