나는 다음 코드Mongo Java가 잘못된 호스트/포트에 연결 중입니다. 정말 연결되어 있습니까?
public class MongoService {
private final Mongo mongo;
private static final Logger LOGGER = LoggerFactory.getLogger(MongoService.class);
public MongoService() throws UnknownHostException {
mongo = new Mongo("localhot", 2707);
DB db = mongo.getDB("contract");
LOGGER.info(db.getCollection("Test").getName());
}
public Mongo getMongoInstance() {
return mongo;
}
public void insert() {
LOGGER.info("will run mongo insert now");
}
public void query() {
LOGGER.info("will run query now");
}
public static void main(String args[]) throws UnknownHostException {
MongoService mongoService = new MongoService();
mongoService.insert();
mongoService.query();
}
}
출력
15:26:07.509 [main] INFO c.s.s.business.persist.MongoService - Test
15:26:07.514 [main] INFO c.s.s.business.persist.MongoService - will run mongo insert now
15:26:07.514 [main] INFO c.s.s.business.persist.MongoService - will run query now
호스트가 (로컬 호스트한다)이 있고 포트 (27017이어야한다) 분명히 잘못이지만, 나는이 프로그램을 실행하면, 실행되고 예외가 발생하지 않음
정말 연결 되나요? 그런 상황을 어떻게 처리 할 것인가?
당신이 몽고 드라이버에 설정된 권리 로깅 수준을 가지고 있습니까? – ltfishie
어떻게하면됩니까? – daydreamer
log4j 설정에서 과 같은 것을 추가 할 수 있습니다. 거기에 오류 메시지가 나타나지 않으면 놀랄 것입니다. –
ltfishie