当前位置: 首页 > 知识库问答 >
问题:

在Mongodb运行于Micro cloud foundry的Tomcat中部署spring应用

应煌
2023-03-14
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)

场景:

为Cloud foundry配置的Spring应用程序,它可以在Micro Cloud foundry设置中工作。
当部署到Live CloudFoundry.com时也可以工作
我在Spring tool suite(STS)内的VMWare Vfabric Tomcat中部署了该应用程序,
指向在我的虚拟机(192.168.80.128)中运行的mongodb

root-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

我在上帝网站上找不到..我是说谷歌..:)

干杯

共有1个答案

巢安澜
2023-03-14

如果Tomcat应用程序没有运行在Micro Cloundfoundry VM上,那么它将无法通过端口27017访问MongoDB实例,而端口27017只能通过VM本身的localhost访问MongoDB实例。

如果应用程序在MCF VM之外运行,则需要使用VMC创建到该实例的隧道,然后相应地调整应用程序中的连接。有关“VMC隧道”的更多细节,请查看http://docs.cloudfoundry.com/tools/vmc/caldecott.html

干杯

 类似资料:
  • 我试图在tomcat 6中部署一个Spring引导应用程序(战争)(当在tomcat 7和更旧的版本中部署时,我没有问题),事实上在tomcat 6(servlet 2.5)中部署是不可能使用新的方式(我会把描述新方式的链接放在底部),因为Spring Boot使用Servet 3.0 API初始化ServletContext(注册Servlet等),所以您不能在Servlet 2.5容器中开箱即

  • 在中,上下文xml下有: 在我的spring mvc中是:

  • 我用命令运行了一个spring boot web应用程序。但是,当将打包字段更改为war(在pom.xml中)并将其构建为war时,它未能在tomcat 7中运行。 我把我pom.xml的父母变成: 而且: 我的错误是: 我的问题是: 这里发生了什么,如何克服? 使用Spring-start真的安全吗?因为嵌入式服务器库似乎影响了它部署到j2ee容器中的可靠性。我知道,它仍然是Milestone版

  • 我试图在独立的Tomcat服务器中部署我的Spring Boot应用程序(war),但每次我都得到一个关于Logger的错误。你对这个案子有什么想法吗? 正如您所看到的,我使用的是tomcat 8.0.24、Spring Boot 1.2.5.Release和java.Version1.7。 我的项目非常简单(它作为一个jar工作): 1.主APP: 2.控制器

  • 关于我以前的问题,我在Linux上运行企业级web应用程序时遇到了一些问题。在投资一台真正的登台机之前,我想我应该在Raspbery Pi上试一试,但现在,我们在一台真正的Debian计算机上运行该应用程序。 这个问题和我前面的问题一样。 起初,我认为这更像是tomcat的问题,但现在,我认为这是一个 <罢工> 覆盆子皮 Linux问题。 我将Spring bean定义为; 它给了我,说明没有定义

  • 我在将spring boot应用程序部署到tomcat时遇到了问题,尽管在IDE中工作得很好。我按照https://docs.spring.io/spring-boot/docs/current/reference/html/howto-tegratic-deployment.html中的说明进行了操作 更详细的结构: mvn clear包给出错误: