Я написал простой Java-сервер. Основная идея заключается в том, что при нажатии кнопки сервлет загрузит некоторые данные в MongoDB.MongoDB с сервером Java Tomcat v7
Однако, когда я пытаюсь загрузит что-то в MongoDB (в моем случае, сохранение коллекции), я получаю следующее сообщение об ошибке:
com.mongodb.MongoException$Network: can't call something : /127.0.0.1:27017/
com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:295)
com.mongodb.DBTCPConnector.call(DBTCPConnector.java:257)
com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:310)
com.mongodb.DB.command(DB.java:274)
com.mongodb.DB.command(DB.java:256)
com.mongodb.DB.command(DB.java:313)
com.mongodb.DB.command(DB.java:211)
com.mongodb.DB.createCollection(DB.java:170)
servlets.ImportData.doPost(ImportData.java:60)
javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
Кто-нибудь знает, что вопрос здесь может быть? Когда я искал эту проблему, я обнаружил, что люди догадывались обо всем: от конфликтов портов до устаревших подключений до неправильной установки MongoDB, поэтому было бы фантастически получить определенную ясность в этом вопросе.
Если это помогает увидеть исходный код, я был бы более чем рад поделиться им.
Заранее благодарен!
David, кажется, что ваш экземпляр mongod не работает. Можете ли вы подключиться к mongo через shell/CLI? –
Спасибо за быстрый ответ, Мигель. Похоже, что работает Mongod в фоновом режиме, исправил эту проблему. Теперь я получаю новую ошибку, которая «HTTP Status 500 -« ok »никогда не должна быть нулевой ...», но я посмотрю, смогу ли я понять, что это такое. Еще раз спасибо, человек! –