【问题标题】:WASX7017E: Jython exception File "<string>"WASX7017E: Jython 异常文件“<string>”
【发布时间】:2017-05-31 10:58:38
【问题描述】:

当我尝试执行我的 Jython 脚本时,我收到此错误:

WASX7017E: Exception received while running file "/opt/test_wsadmin_configura_datasource.jython"; exception information: com.ibm.bsf.BSFException: exception from Jython:
Traceback (innermost last):
  File "<string>", line 29, in ?
NameError: dbuser

这是我的test_wsadmin_configura_datasource.jython

##
# src: https://www.ibm.com/developerworks/community/blogs/timdp/entry/automating_application_installation_and_configuration_into_websphere_application_server46?lang=en
#
# eseguire con wsadmin.sh -lang jython

# get an environment variable
import os;
#installRoot = os.environ["INSTALL_ROOT"]

# useful variables
cell = AdminControl.getCell()
node = AdminControl.getNode()
server = AdminControl.getConfigId(AdminControl.queryNames("node="+node+",type=Server,*"))
varmap = AdminConfig.list('VariableMap', server)
appman = AdminControl.queryNames("type=ApplicationManager,*")

def createJ2CAuthAlias(alias,description,user,password):
    sec = AdminConfig.getid('/Cell:'+ cell +'/Security:/')
    alias_attr = ["alias", alias]
    desc_attr = ["description", description]
    userid_attr = ["userId", user]
    password_attr = ["password", password]
    attrs = [alias_attr, desc_attr, userid_attr, password_attr]
    authdata = AdminConfig.create('JAASAuthData', sec, attrs)
    print "J2C Auth Alias created ---> " + alias
    AdminConfig.save()
    return

createJ2CAuthAlias(dbuser,description,DBUSER,PASS)

WebSphere 在原始 docker 镜像 ibmcom/websphere-traditional:8.5.5.11-install 中运行

我该如何解决?

EDIT1:Here 发现问题可能与非 UTF8 字符有关。

可能会出现这些错误,因为文件中有无效的 UTF-8 字符。 ... 确定无效字符是否导致错误的一种简单方法是输入 export LANG=C 并再次运行脚本。

export LANG=C不会改变结果。

【问题讨论】:

    标签: websphere jython wsadmin


    【解决方案1】:

    刚刚发现双引号参数可以完成这项工作:

    createJ2CAuthAlias("dbuser","description","DBUSER","PASS")
    

    【讨论】:

      猜你喜欢
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 2018-11-05
      • 2016-05-31
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 1970-01-01
      相关资源
      最近更新 更多