Login EMM登录错误无法读取属性";“产品消费者市场”;

Login EMM登录错误无法读取属性";“产品消费者市场”;,login,wso2,setup-deployment,wso2-emm,Login,Wso2,Setup Deployment,Wso2 Emm,我已经下载了EMM 1.1.0,并配置了一个vm,其中包含运行它的所有先决条件 由于我在本地机器上工作,并且VM是一个ubuntu服务器设置,所以我在配置文件中重命名了所有本地主机,以反映正确的域名,以便它可以访问 当我将浏览器指向carbon时,我可以登录carbon并更改用户名 但是,当我转到时,它会要求我再次登录…当我登录时,我会收到以下错误: 500:出了点问题(非常有用!) 在控制台/日志文件中,我捕获了以下内容: [2014-06-24 10:06:34,041] INFO {or

我已经下载了EMM 1.1.0,并配置了一个vm,其中包含运行它的所有先决条件

由于我在本地机器上工作,并且VM是一个ubuntu服务器设置,所以我在配置文件中重命名了所有本地主机,以反映正确的域名,以便它可以访问

当我将浏览器指向carbon时,我可以登录carbon并更改用户名

但是,当我转到时,它会要求我再次登录…当我登录时,我会收到以下错误: 500:出了点问题(非常有用!)

在控制台/日志文件中,我捕获了以下内容:

[2014-06-24 10:06:34,041]  INFO {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  'admin@carbon.super [-1234]' logged in at [2014-06-24 10:06:34,041+0800]
[2014-06-24 10:06:34,321]  INFO {JAGGERY.modules.common:js} -  New connection was taken
[2014-06-24 10:06:34,618]  WARN {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  Failed Administrator login attempt 'admin[-1234]' at [2014-06-24 10:06:34,618+0800]
[2014-06-24 10:06:34,630] ERROR {org.wso2.carbon.apimgt.hostobjects.APIProviderHostObject} -  Login failed! Please recheck the username and password and try again..
[2014-06-24 10:06:35,154]  WARN {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  Failed Administrator login attempt 'admin[-1234]' at [2014-06-24 10:06:35,154+0800]
[2014-06-24 10:06:35,156] ERROR {org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject} -  Login failed! Please recheck the username and password and try again.
[2014-06-24 10:06:35,326] ERROR {org.jaggeryjs.jaggery.core.manager.WebAppManager} -  org.mozilla.javascript.EcmaError: TypeError: Cannot read property "prodConsumerKey" from undefined (/emm/modules/startup.js#59)
org.jaggeryjs.scriptengine.exceptions.ScriptException: org.mozilla.javascript.EcmaError: TypeError: Cannot read property "prodConsumerKey" from undefined (/emm/modules/startup.js#59)
    at org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:571)
    at org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:273)
    at org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:447)
    at org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
…更多


有人能告诉我正确的方向吗?

如果管理员密码被更改,您必须修改api管理器配置文件。 一个好的实践应该是为api管理器创建新用户

此未命中配置还会导致多租户中EMM身份验证后出现空白页

/repository/conf/api manager.xml

   <!--
    Authentication manager configuration for API publisher and API store. This is
    a required configuration for both web applications as their user authentication
    logic relies on this.
-->
<AuthManager>
    <!--
        Server URL of the Authentication service
    -->
    <ServerURL>https://${carbon.local.ip}:${mgt.transport.https.port}/services/</ServerURL>
    <!--
        Admin username for the Authentication manager.
    -->
    <Username>apiuser</Username>
    <!--
        Admin password for the Authentication manager.
    -->
    <Password>StrongPassword</Password>
</AuthManager>

https://${carbon.local.ip}:${mgt.transport.https.port}/services/
阿皮乌斯
strong密码

如果您更改了管理员的用户名和密码,则必须在
wso2emm-1.1.0\repository\deployment\server\jaggeryapps\emm\config
中的config.json文件中更改用户名和密码。只需更新ApiManagerConfiguration部分中的用户名和密码,然后重新启动emm服务器。

对此有公开的JIRA[1]

解决办法是

首次登录EMM时,必须将管理员用户名和密码设置为admin和admin

如果您更改了admin的密码,请将密码设置为admin

您可以使用bin文件夹中的chpasswd.sh/chpasswd.bin文件更改密码

例如:

./chpasswd.sh--db url“jdbc:h2:/repository/database/WSO2CARBON_db”--db username WSO2CARBON-db password WSO2CARBON--username admin--new password admin

首次登录EMM后,请使用上述命令再次更改密码


[1] .

我使用mysql作为数据库:文档告诉您将连接器文件放在
${CARBON\u HOME}/repository/components/lib

运行

${CARBON_HOME}/bin/./chpasswd.sh --db-url jdbc:mysql://ip:3306/wso2emm_db --db-username user_db --db-password pass --username admin --new-password admin
我得到了这个错误:

java.sql.SQLException:未找到适合jdbc:mysql的驱动程序://


将连接器文件复制到
${CARBON_HOME}/repository/lib
解决了我的问题。

我从未更改过任何密码,但也遇到了相同的错误!可能是什么?命令行在Mysql上不起作用,总是给出错误“拒绝用户访问”:我尝试树用户“root”、“dcbasso”和“wos2carbon”“什么也没有。所有用户都可以在mysql命令行中登录,但不能在此chpasswd.sh中登录!您解决问题了吗?如果是,如何解决?