server.xml에서 서비스를 하나 추가했습니다.
필터링에 걸러셔 프로토콜은 한글로 했습니다.
<Service name=\"Catalina3\">
<Connector port=\"8091\" 프로토콜=\"HTTP/1.1\"
maxThreads=\"150\" connectionTimeout=\"20000\"
redirectPort=\"8443\" />
<Connector port=\"8009\" 프로토콜=\"AJP/1.3\" redirectPort=\"8443\" />
<Engine name=\"Catalina3\" defaultHost=\"localhost\">
<Realm className=\"org.apache.catalina.realm.UserDatabaseRealm\"
resourceName=\"UserDatabase\"/>
<Host name=\"localhost\" appBase=\"C:\\MyPrograms\\workspace\\Myweb\\source\\webapp\"
unpackWARs=\"true\" autoDeploy=\"true\"
xmlValidation=\"false\" xmlNamespaceAware=\"false\">
<context path=\"\" docBase=\"C:\\MyPrograms\\workspace\\Myweb\\source\\webapp\" debug=\"0\" privileged=\"true\" reloadable=\"true\">
</context>
</Host>
</Engine>
</Service>
이렇게 설정하고.
127.0.0.1:8091/test.jsp 를 쳤지만.. 결과가 안나옵니다.
근데.. webapp 폴더밑에 /ROOT/ 를 생성하고 거기에 test.jsp 카피해서 해보니 나옵니다.. --;
하지만 webapp 폴더에 소스가 존재하는 상태라 폴더의 변경이 불가능한 상태인데요.. 설정을 어찌 해야하나요..
conf/Catalina3/localhost/ROOT.xml 을 만들어서 설정하면 된다고 해서 아래처럼 해봤는데도 안나옵니다. 뭐가 잘못된 건가요?
<?xml version=\"1.0\" ENCODING=\"UTF-8\"?>
<Context path=\"\" docBase=\"C:\\MyPrograms\\workspace\\Myweb\\source\\webapp\" debug=\"0\" privileged=\"true\" reloadable=\"true\">
<Logger className=\"org.apache.catalina.logger.FileLogger\" directory=\"logs\" prefix=\"localhost_WEB_log.\" suffix=\".txt\" timestamp=\"true\"/>
</Context>
참고로 톰켓은 7버전 입니다. 횽님들 부탁드려여~~ 꾸벅!!
버전관리를 하고 있어서여.. checkout 으로 받은거라 변경이 불가해용 --;
그렇게 설정하는거 아니야~~ 니가 말한데로 CONTEXT.xml 형식으로 conf 밑에 집어넣는게 맞는거야~
물론 server.xml에 context를 넣어도 되긴하지만 권장하지 않는 방법이야~
그 xml에 설정한 부분중에 path=\"\" 이거 지우고 해봐~
톰캣7??읔
ROOT폴더 지우면 잘되 !!
ROOT 폴더요? 없는데요...
헐..... 헐.... 삼류개발자님. 절.대.고.수 이십니다.!!!!!!!!!! 근처에 계심 술 한잔이라도 쏠텐데요.