3

我在我的 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按照说明使用它进行测试。

我得到一个登录屏幕,顶部有以下文本:[ 正在请求用户名和密码"http://localhost:8080"。该网站说:“用户网格身份验证”。]。我尝试使用 usergrid-deployment.properties 文件中给出的超级用户 id/pw 登录,但它无法识别 id/pw 并继续抛出相同的登录屏幕。有没有人遇到过这个问题?我错过了什么?我需要将超级用户 id/pw 信息添加到 tomcat-users.xml 吗?说明没有要求这个。即使我添加我会使用什么“角色”?任何帮助表示赞赏。顺便说一句,我的 Cassandra 部署独立于 Tomcat 和 Usergrid 运行良好。

4

7 回答 7

1

属性文件名应重命名为“usergrid-custom.properties”,您将把它放在 Tomcat/lib 目录中。

另一方面,您可以修改“usergrid/stack/config/src/main/resources/usergrid-default.properties”并重建配置,然后放入位于“incubator-usergrid”的“usergrid-config-1.0.0.jar” -master\stack\config\target” 到您的 Web 应用程序库文件夹“Tomcat-Home\webapps\ROOT\WEB-INF\lib”。

于 2014-09-26T22:26:22.333 回答
1

我遇到了同样的问题,到目前为止我发现的唯一方法是从源代码更改 stack/config/src/main/resources/usergrid-default.properties 下的 usergrid-default.properties。

然后运行“mvn clean install -DskipTests=true”

这应该有效。

于 2015-02-24T09:21:17.563 回答
1

这对我有用。

  1. 您需要编辑配置包下的属性文件。

    usergrid/stack/config/src/main/resources/usergrid-default.properties

  2. 重建配置,休息。

  3. 重新部署它。

于 2014-06-04T23:37:31.897 回答
0

该登录不是 Usergrid 的一部分。您是否在为安装服务的目录上设置了错误的目录权限?这听起来像是 Tomcat 保护的目录问题,而不是 Usergrid 登录问题。

于 2014-05-12T18:01:42.343 回答
0

ROOT.war(用户网格堆栈的构建文件)文件也需要存储到 CATLINA_BASE 中,即(/var/lib/tomcat7/webapps/)。

还将tomcat文件夹(CATLINA_HOME和CATLINA_BASE)的所有权和访问权限从root更改为完全免费访问(访问级别777)。

于 2015-02-18T08:58:15.700 回答
0

您必须复制usergrid-custom.properties此文件夹中的文件

/usr/share/tomcat7/lib

于 2015-03-21T20:00:02.863 回答
0

反复弹出登录界面可能表示无法完成认证或认证时遇到问题。

确保:

  1. usergrid-custom.properties 放在你的tomcat 的lib 文件夹中
  2. 其中指定的用户名和密码末尾没有空格
  3. 您使用的用户名和密码与您指定的完全相同

如果问题仍然存在,您可以查看日志以获取更多信息

于 2015-10-31T19:21:08.073 回答