2011-09-08 2 views
2

새 PC를 얻은 후에 Eclipse Helios 및 Tomcat 6에서 프로젝트를 다시 설정해야합니다. 개발 및 테스트 환경을위한 데이터베이스 로그인 정보가 들어있는 conf \ Catalina \ localhost 폴더에 [project] .xml 파일이 있습니다. 서버를 시작하고 웹 응용 프로그램으로 이동할 때마다 .xml 파일이 덮어 쓰여지고 DB 정보가 없어져 내 응용 프로그램에 로그인 할 수 없게됩니다. 내가 XML의 좋은 사본을 가져 와서 localhost 폴더에 다시 붙여 넣으면 로그인 할 수 있지만 다음에 서버를 실행할 때 다시 쓰게 될 것입니다. 나는 오래된 PC에서 모든 것이 잘 작동했기 때문에 어딘가에 설정이 있어야한다는 것을 알고있다. 이 설정은 어디에 있습니까? 어떤 도움을 주셔서 감사합니다.서버를 시작할 때 Tomcat이 conf Catalina localhost에있는 [project] .xml 파일을 쓰는 것을 멈추게하려면 어떻게해야합니까?

답변

0

This link 당신이 이클립스에서 배포하는 경우, 직접 context.xml에 또는의 server.xml 파일을 편집하여 구성 정보를 추가 할 수 있습니다 server.xml

+0

나는 실제로 '거짓'이 있지만이 기사와 같은 전체 파일을 삭제하지는 않습니다. 그 문제가 처음에는 있었지만 'xml 파일을 분리하기 위해 모듈 컨텍스트를 게시하십시오'를 확인하여 해결했습니다. 이제 XML 파일을 삭제하는 대신 XML 파일을 덮어 씁니다. – Nina

4

autoDeploy="false"을 설정하여이를 중지 할 수 있습니다 상태. 패키지 탐색기에서 모든 Tomcat 구성 파일이 들어있는 서버 노드를 찾습니다. 이것은 Eclipse가 파일을 덮어 쓰는 데 사용하는 파일입니다.

enter image description here

여러 구성뿐만 아니라 이런 식으로 여러 서버를 만들 수 있습니다. 또한 다시 게시하기 전에 변경 한 경우 Clean Tomcat Work Directory을해야합니다.

+0

이전 server.xml 파일과 이전 설치의 다른 파일이 있습니다. 그래서 그것은 모두 같습니다. 하지만 그것은 xml을 덮어 쓰는 데 익숙하지 않았기 때문에 이클립스에서는 어딘가에 설정해야한다고 생각합니다. – Nina

관련 문제