2014-10-21 49 views
0

因此,我在生产环境中的tomcat服务器中部署我的spring web应用程序。我有我的生产服务器IP地址。我应该将mongo bean的值从localhost替换为我的ipaddress,以便访问db?在生产服务器中部署时,我应该更改mongo bean的值吗?

<!-- Factory bean that creates the Mongo instance --> 
<bean id="mongo" class="org.springframework.data.mongodb.core.MongoFactoryBean"> 
    <property name="host" value="localhost" /> 
</bean> 

为了使我的web应用程序能够在生产环境中与mongodb一起工作,还应该改变什么?

回答

1

您需要更改所有mongo bean中指向您的生产数据库的相关详细信息。如果您在外部托管它(即不在本地主机上),那么您需要将其指向URL和可能的端口以确保您具有连接性。 不要忘记登录细节,我犯了很多次这个错误。

+0

我托管我的网站与托管服务。他们给我一个Linux服务器,我已经安装了mongodb和tomcat(拥有webapp)。我如何知道我是否需要提供本地主机或网址? – user3705478 2014-10-22 00:19:52

+0

这个信息你需要问你的托管服务提供商,因为他们都有不同的托管设置。对于例如我的一个我作为本地主机离开,它的工作原理,至于另一个我不得不指定一个专用的URL – Aeseir 2014-10-22 00:37:48

相关问题