마이크로 클라우드 파운드리 Mongodb 서버 을 localhost Tomcat 서버 내에서 실행중인 Spring 응용 프로그램을 통해 연결할 때 다음 예외가 발생합니다.마이크로 클라우드 파운드리에서 Mongodb를 실행하는 Tomcat에서 스프링 응용 프로그램을 배포
Exception:
Jun 05, 2012 4:30:44 PM com.mongodb.DBTCPConnector fetchMaxBsonObjectSize
WARNING: Exception determining maxBSON size using0
java.io.IOException: couldn't connect to [/192.168.80.128:27017] bc:java.net.ConnectException: Connection refused: connect
at com.mongodb.DBPort._open(DBPort.java:228)
at com.mongodb.DBPort.go(DBPort.java:112)
at com.mongodb.DBPort.go(DBPort.java:93)
at com.mongodb.DBPort.findOne(DBPort.java:146)
시나리오 : 설정 마이크로 클라우드 파운드리에서 작동 클라우드 파운드리 용으로 구성
봄 응용 프로그램.
cloudfoundry.com에게
나는 봄 툴 스위트 (STS) 내부 VM웨어 Vfabric 톰캣에서 응용 프로그램을 전개 ,
내 가상 머신에서 실행중인 MongoDB를 포인팅 (192.168.80.128)
루트를 라이브 배치 할 때도 작동 -context.xml :
<beans profile="default">
<mongo:db-factory id="mongoDbFactory" dbname="pwdtest" host="192.168.80.128"
port="27017" username="test_user" password="efgh"/>
</beans
(호스트 구성의 변화)이 호스트 로컬 호스트 시스템에서 핑 (ping)한다.
mongodb 설정에서 변경해야 할 사항을 알려주십시오. 톰캣 응용 프로그램이 마이크로 Cloundfoundry VM에서 실행되지 않는 경우
내가 구글을 의미 .. 신 사이트를 통해 찾을 수 없습니다 .. :)
건배 금강
입니다 좀 봐? Java 드라이버가 연결을 협상하는 데 문제가있는 이전 버전 일 수 있습니다. –
마이크로 cloudfoundry 설정에서 최신 버전을 사용하고 있습니다. 앞서 언급했듯이 MicroCloudFoundry 및 LiveCloudFoundry에 내 앱을 배포 할 때 동일한 버전에서 작동합니다. – KumMas