Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mule jython与main一起跑步_Java_Xml_Mule_Jython - Fatal编程技术网

Java Mule jython与main一起跑步

Java 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中作为主程序运行,但如果我的上述流程错误,

问题:

如何在Mule应用程序中运行具有主要功能的jython

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':