Java Mule jython与main一起跑步
问题: 如何在Mule应用程序中运行具有主要功能的jythonJava Mule jython与main一起跑步,java,xml,mule,jython,Java,Xml,Mule,Jython,问题: 如何在Mule应用程序中运行具有主要功能的jython Issue: 我有一个由mule flow调用的简单Jython代码 流量: 输出: ===\n START === 3 6 ===\n END === 如果我用main运行,那么就没有输出,也就是说它不打印任何东西 Test1.py 它不打印jython值: ===\n START === ===\n END === 注:此处未打印jython值 问题是,由于第二个在Java中作为主程序运行,但如果我的上述流程错误,
Issue:
我有一个由mule flow调用的简单Jython代码
流量:
输出:
===\n START ===
3
6
===\n END ===
如果我用main运行,那么就没有输出,也就是说它不打印任何东西
Test1.py
它不打印jython值:
===\n START ===
===\n END ===
注:此处未打印jython值
问题是,由于第二个在Java中作为主程序运行,但如果我的上述流程错误,我如何从mule应用程序运行主程序?
\uuuu name\uuuu
变量用于执行主源文件中的部分(并在导入的模块中忽略它们)。当运行Jython脚本时,Mule将\uuu name\uu
的值设置为main
,因此我想您可以执行以下操作:
if __name__ == '__main__' or __name__ == 'main':
def add(a,b):
return a+b
def addFixedValue(a):
y = 5
return y +a
if __name__ == '__main__':
print add(3,4)
print addFixedValue(1)
===\n START ===
===\n END ===
if __name__ == '__main__' or __name__ == 'main':