Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Heroku mLab配置应用程序仍然没有';跑不动_Java_Spring_Heroku_Mlab - Fatal编程技术网

Java Heroku mLab配置应用程序仍然没有';跑不动

Java Heroku mLab配置应用程序仍然没有';跑不动,java,spring,heroku,mlab,Java,Spring,Heroku,Mlab,我仍然无法在heroku中的应用程序上运行mLab mongo DB,我在heroku中使用MONGODB_URI来运行mLab,我需要向heroku中添加附加组件mLab,或者我的spring bott应用程序不需要它?如果这是为什么我必须在sandbox免费的情况下添加信用卡?要让您的应用程序访问MONGODB_URIconfig变量,您必须向Heroku应用程序添加mLab加载项或手动设置MONGODB_URIconfig变量 Heroku在添加附加组件时需要信用卡进行验证(即使该附加组件

我仍然无法在heroku中的应用程序上运行mLab mongo DB,我在heroku中使用MONGODB_URI来运行mLab,我需要向heroku中添加附加组件mLab,或者我的spring bott应用程序不需要它?如果这是为什么我必须在sandbox免费的情况下添加信用卡?

要让您的应用程序访问
MONGODB_URI
config变量,您必须向Heroku应用程序添加mLab加载项或手动设置
MONGODB_URI
config变量

Heroku在添加附加组件时需要信用卡进行验证(即使该附加组件是免费的)。使用免费附加组件将不收费。请参阅此处的Heroku文档:

如果您不想向Heroku添加信用卡,可以直接在上创建一个沙盒数据库。当你浏览他们的网站时,mLab不需要信用卡作为沙盒数据库。您需要手动将
MONGODB_URI
config变量设置为mLab提供的MONGODB连接字符串。您可以在此处看到如何设置配置变量:


您可能还会发现mLab附加组件文档很有帮助:

我有来自heroku应用程序的mLab DB和add conf vars URI,但它不起作用,我不知道如何解决这个问题,因为heroku是黑匣子,我无法从我的应用程序的spring日志中看到任何详细信息,为什么不连接到db等。我在本地主机另一台服务器上测试了数百次,但在heroku上很难找到问题所在。你可以通过运行
heroku日志查看你在heroku上的应用程序日志(更多信息如下:)git推送heroku master或mvn heroku后heroku:deploy spring app无错误,但我看到heroku错误:2018-02-16T19:04:11.317637+00:00 heroku[router]:at=error code=H14 desc=“无web进程运行”method=GET path=“/favicon.ico”host=pmsoft.herokuapp.com请求\u id=4d862f16-afb2-4fa4-a4c3-aebcbd286820 fwd=“78.45.216.204”dyno=connect=service=status=503 bytes=protocol=httpsi将mongo-uri直接添加到application.properties,只有在我构建整个war并使用heroku部署到heroku时才可以:deploy-war。。。。。。。。。。。。。使用heroku:deploy或git push heroku主应用程序永远不会启动