我在我的Ubuntu 14.04 LTS上下载并构建了Apache Usergrid,并按照https://usergrid.incubator.apache.org/docs/deploy-local/给出的指示在我的本地tomcat7服务器上部署了ROOT.war。我将usergrid-deployment.properties文件复制到CATALINA_HOME / lib,重新启动了Tomcat服务器,并尝试按照说明使用http://localhost:8080/system/database/setup
对其进行测试。
我的登录屏幕顶部有以下文字:[{1}}正在请求用户名和密码。该网站说:“Usergrid身份验证”。 ]。我尝试使用usergrid-deployment.properties文件中给出的超级用户id / pw登录,但它无法识别id / pw并保持抛出相同的登录屏幕。有人遇到过这个问题吗?我错过了什么?我是否需要将超级用户id / pw信息添加到tomcat-users.xml?说明书没有要求这样做。即使我添加了什么“角色”我会使用?任何帮助赞赏。 BTW我的Cassandra部署工作正常,独立于Tomcat& Usergrid。
答案 0 :(得分:1)
这适合我。
您需要在配置包下编辑属性文件。
usergrid /堆栈/配置/ SRC /主/资源/ usergrid-default.properties
重建配置,休息。
重新部署。
答案 1 :(得分:1)
属性文件名应重命名为“usergrid-custom.properties”,您将把它放在Tomcat / lib目录中。
另一方面,您可以修改“usergrid / stack / config / src / main / resources / usergrid-default.properties”并重建配置,然后输入“usergrid-config-1.0.0.jar”,它位于“ incubator-usergrid-master \ stack \ config \ target“到你的web应用程序lib文件夹”Tomcat-Home \ webapps \ ROOT \ WEB-INF \ lib“。
答案 2 :(得分:1)
我遇到了同样的问题,到目前为止我发现的唯一方法是从源代码下更改stack / config / src / main / resources / usergrid-default.properties下的usergrid-default.properties。
然后运行“mvn clean install -DskipTests = true”
这应该有用。
答案 3 :(得分:0)
该登录不是Usergrid的一部分。您是否可能在提供安装的目录上错误地设置了目录权限?这听起来像是受Tomcat保护的目录问题,而不是Usergrid登录问题。
答案 4 :(得分:0)
ROOT.war(usergrid堆栈的构建文件)文件也需要存储到CATLINA_BASE中,即 (/ var / lib / tomcat7 / webapps /)也是。
还将tomcat文件夹(CATLINA_HOME和CATLINA_BASE)的所有权和访问权限从root更改为完全免费访问(访问级别777)。
答案 5 :(得分:0)
您必须复制此文件夹中的usergrid-custom.properties
文件
的/ usr /共享/ tomcat7 / lib中
答案 6 :(得分:0)
重复弹出登录屏幕可能表示无法完成身份验证或在身份验证时遇到问题。
确保:
如果问题仍然存在,您可以查看日志以获取更多信息