需要将长值传递给变量WLST,它最终需要L

时间:2018-02-19 16:29:51

标签: python shell wlst

我们正在尝试将长值传递给WLDFAccessRuntime(weblogic的mbean),属性为EarliestAvailableTimestamp& LatestAvailableTimestamp,期待' L'最后。

EarliestAvailableTimestamp(默认值) cmo.getEarliestAvailableTimestamp() 1509097885002L

但我们正在尝试通过wlst脚本更改值 一个= 1234 b = long(a) - 该值传递给EarliestAvailableTimestamp()

虽然它很长,但它最终没有给出L,所以EarliestAvailableTimestamp()不接受该值。

例如:

S = 1519056698455 E = 1519057598000

脚本值: cursorname = cmo.openCursor(long(s),long(e),"") 打印cursorname CUSTOM / com.bea.wli.monitoring.sla.alertIterator-25--9159200561733388375

Maually Entered值: cursorname = cmo.openCursor(1519056698455L,1519057598000L,"") 打印cursorname CUSTOM / com.bea.wli.monitoring.sla.alertIterator-26-6422683192499293139

cursorname值应该相同。

1 个答案:

答案 0 :(得分:0)

问题已经解决,wlst绕过了python库,导致了这个问题。

使用命名空间导入的库修复了该问题。