无法登录到部署在 Tomcat7 上的 Apache Usergrid
Posted
技术标签:
【中文标题】无法登录到部署在 Tomcat7 上的 Apache Usergrid【英文标题】:Cannot login to Apache Usergrid deployed on Tomcat7 【发布时间】:2014-06-28 13:58:42 【问题描述】:我在我的 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 运行良好。
【问题讨论】:
【参考方案1】:这对我有用。
您需要编辑配置包下的属性文件。
usergrid/stack/config/src/main/resources/usergrid-default.properties
重建配置,休息。
重新部署它。
【讨论】:
记得清除缓存。 rm -Rf tomcat/webapps/ROOT/【参考方案2】:属性文件名应该重命名为“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"。
【讨论】:
【参考方案3】:我遇到了同样的问题,到目前为止我发现的唯一方法是从源代码更改 stack/config/src/main/resources/usergrid-default.properties 下的 usergrid-default.properties。
然后运行“mvn clean install -DskipTests=true”
这应该可行。
【讨论】:
【参考方案4】:该登录不是 Usergrid 的一部分。您是否在为安装服务的目录上设置了错误的目录权限?这听起来像是 Tomcat 保护的目录问题,而不是 Usergrid 登录问题。
【讨论】:
【参考方案5】:ROOT.war(用户网格堆栈的构建文件)文件也需要存储到 CATLINA_BASE 中,即 (/var/lib/tomcat7/webapps/) 也是。
还将tomcat文件夹(CATLINA_HOME和CATLINA_BASE)的所有权和访问权限从root更改为完全免费访问(访问级别777)。
【讨论】:
【参考方案6】:您必须将usergrid-custom.properties
文件复制到此文件夹中
/usr/share/tomcat7/lib
【讨论】:
【参考方案7】:反复弹出登录界面可能表示无法完成认证或认证时遇到问题。
确保:
-
usergrid-custom.properties 被放置在您的 tomcat 的库中
文件夹
其中指定的用户名和密码没有空格
最后
您使用与您相同的用户名和密码
指定
如果问题仍然存在,您可以查看日志以获取更多信息
【讨论】:
以上是关于无法登录到部署在 Tomcat7 上的 Apache Usergrid的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Ubuntu 14.04 上的 mod_jk 无法连接到 tomcat
无法使用 cargo-maven-plugin 重新部署到远程 tomcat 7
使用tomcat7-maven-plugin进行Tomcat部署失败,并显示错误“无法调用Tomcat管理器:通过对等方重置连接:套接字写入错误”