0

如何更改 wluser 的密码?
我更改了它的密码,以及 worklight.properties 的“wl.db.password”。
但是工作灯控制台和应用程序中心都不起作用。
之后,我取回了密码,然后它们都可以正常工作。
有人试过吗?
※「wluser」是工作灯的 db2user。
http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/topic/com.ibm.worklight.help.doc/admin/t_creating_the_db2_databases.html?resultof=%22%64%62%32%22%20 %22%77%6c%75%73%65%72%22%20

我的环境如下。
Windows 7
Worklight V5.0.5.1
WAS V8.5
DB2 V9.7

当我更改 wluser 的密码时,出现以下错误。

工作灯控制台

错误 500:javax.servlet.ServletException:Worklight 项目未初始化

应用中心,

发生意外错误(HTTP 状态 500)

4

1 回答 1

2

创建 worklight.properties 时,可以选择通过两种方式指定数据库连接参数,如http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m6/index.jsp?topic=%2Fcom中所述.ibm.worklight.help.doc%2Fadmin%2Fr_ibm_worklight_database_setup.html。为了能够从应用程序服务器控制台而不是在 worklight.properties 文件中修改密码,您需要使用设置数据库连接属性的“JNDI 方式”,如http://pic.dhe中所述.ibm.com/infocenter/wrklight/v5r0m6/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fdevref%2Ft_transporting_the_app.html

在 WebSphere Application Server 中,您可以通过打开 WAS 管理控制台找到编辑 DB2 密码的位置,然后打开“Security > Global security”页面,然后单击“Java Authentication and Authorization Service > J2C authentication data”,在结果列表选择“WorklightDb2DatabaseCredentials”凭据并进行编辑。请注意,对于 DB2 以外的其他类型的数据库,密码存储为数据源的自定义属性,而不是 JAAS 身份验证数据。

在 WebSphere Application Server Liberty 概要文件中,密码位于服务器的 server.xml 文件中的 <dataSource jndiName="jdbc/WorklightDS"> 和 <dataSource jndiName="jdbc/WorklightReportsDS"> 元素中。只需编辑此文件;Liberty 会注意到它已被编辑并重新加载。

在 Tomcat 中,密码位于 conf/server.xml 文件中。此处,密码位于 <Resource name="jdbc/WorklightDS"> 和 <Resource name="jdbc/WorklightReportsDS"> 元素中。只需编辑此文件,然后重新启动 Tomcat 服务器。

于 2013-04-03T08:31:51.277 回答