IBM Mobile First V 7.0

时间:2015-10-16 12:26:12

标签: console ibm-mobilefirst analytics

我在IBM Mobile First v7.0 Analytics控制台中遇到了一个问题。 在分析控制台中,数据未从移动第一台服务器加载。但所有数据都存储在Worklight数据库中......

我为我的应用程序执行以下配置并部署在生产服务器中...

Worklight.proerties文件启用JNDI proerties

wl.analytics.url = http://192.168.1.3:9080/analytics-service/data wl.analytics.console.url = http://192.168.1.3:9080/analytics/console

analytics.ear 文件保留在我的应用程序中... C:\ IBM \的WebSphere \自由的\ usr \服务器\ TESTSERVER \应用

的Server.xml

<feature>jndi-1.0</feature>

</featureManager>

    <application location="analytics.ear"
    name="analytics-ear"
    type="ear">
  <application-bnd>
    <security-role name="worklightadmin">
       <user name="admin"/>
    </security-role>
    <security-role name="worklightdeployer">
       <user name="deployer"/>
    </security-role>
    <security-role name="worklightmonitor">
       <user name="monitor"/>
    </security-role>
    <security-role name="worklightoperator">
       <user name="operator"/>
    </security-role>
   </application-bnd>
     </application>

如果我有任何错误,请任何人帮助我

1 个答案:

答案 0 :(得分:1)

由于您在分析控制台上使用安全角色,因此需要使用用户名和密码发送数据。在Operations Console的server.xml中,您可以使用以下JNDI属性设置这些用户名和密码:

<jndiEntry jndiName="AppName/wl.analytics.username" value="admin"/>

<jndiEntry jndiName="AppName/wl.analytics.password" value="admin"/>

此外,请确保您的安全角色的约束条件与server.xml和analytics-service.war中的WEB.xml相匹配。默认值是以下安全配置:

<security-constraint>
<security-role>
  <role-name>worklightadmin</role-name>
</security-role>
<security-constraint>
<web-resource-collection>
  <web-resource-name>allAccess</web-resource-name>
  <url-pattern>/data/*</url-pattern>
</web-resource-collection>
<auth-constraint>
  <role-name>worklightadmin</role-name>
  <role-name>worklightdeployer</role-name>
  <role-name>worklightmonitor</role-name>
  <role-name>worklightoperator</role-name>
</auth-constraint>
<user-data-constraint>
  <transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>

角色名称需要与您在基本注册表中使用的名称相匹配。