내가 (이클립스 서버 폴더)를 server.xml
파일을 편집하고 SSL을 주석 처리 나는 : "keystoreFile는"아무런 영향을 미치지 않습니다
Eclpse
에 Tomcat6 + SSL과 테스트 환경을 설정하고있어 커넥터. 그런 다음 this how-to 다음에 자체 서명 인증서를 만들었습니다. 내 홈 디렉토리에 키 저장소 파일을 보관까지 모든 것이 잘 작동하지만, 내가 다른 폴더에 배치하려고 할 때 나는 내가 시작할 때이 오류 메시지가 얻을 "keystoreFile"매개 변수를 설정합니다GRAVE: Failed to load keystore type JKS with path C:\Documents and Settings\myUser/.keystore due to C:\Documents and Settings\myUser\.keystore (Impossibile trovare il file specificato)
java.io.FileNotFoundException: C:\Documents and Settings\myUser\.keystore (Impossibile trovare il file specificato)
그것은 톰캣 doen 보인다 내 keystoreFile 매개 변수를 읽지 않습니다.
여기 내 server.xml
파일 (SSL 관련 부품 만 해당) 나는 .war
파일로 내 프로젝트를 수출하고 독립 톰캣에 배포
...
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
...
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="C:\myPath\.keystore"
keystorePass="******" />
...
업데이트입니다. 그것은 Eclipse에서 내 문제의 원인이되도록 작동합니다. Eclipse Helios (서비스 릴리스 2)를 사용하고 있다면 도움이 될 것입니다.
감사합니다. 마침내
에필로그
는 그것이 이클립스 배포 파일을 엉망이었다, 브루노에 감사를 나왔다. 일식 배포 폴더를 청소 한 후 모든 작업이 완료되었습니다. 당신이 JSSE connector 이상의 매개 변수의 다른 세트를 사용하는 APR connector (AprLifecycleListener
)를 사용하고 있기 때문에
당신은'C : \ Documents and Settings \ mmusante.AVELCO/.keystore'에'/'와'\'를 혼합하는 것 같습니다. Eclipse 사용자도 파일을 읽을 수 있는지 확인하십시오. – Bruno
1) server.xml에 설정된 경로는 모두 "\"이고 콘솔 경로 출력에 혼합 경로가 있습니다 (예상 할 수 있음) 2) Eclipse가 동일한 사용자 Tomcat으로 실행 중입니다. 독립형)이었다. (저는 쉘로 시작했습니다). 도와 줘서 고맙다! – Maxx