播放u盘显示服务器运行失败为
播放u盘显示服务器运行失败为(播放u盘显示服务器运行失败为什么)
有时,我们在执行Kettle脚本时会遇到这种情况:脚本在本地运行电脑正常,但上传服务器后运行却失败了,这很可能是文件引用中使用了绝对路径导致的。
我们在进行脚本开发时,一般会先在本地进行开发调试,调试好后再上传到服务器。对于Kettle来说,常常需要通过转换或作业对象去引用具体的.ktr或.kjb文件,如下图所示:
电脑
文件的引用路径既可以是绝对路径,也可以是相对路径。
绝对路径:
电脑
相对路径:其中“${Internal.Entry.Current.Directory}”指当前打开的脚本文件所在目录。
当脚本文件被上传到服务器或者转移到其他电脑时,上面截图中的路径内容并不会改变。如果脚本中使用的是绝对路径,那么文件引用必然报错,除非转移后的文件绝对路径和转移前保持完全一致;如果使用的是相对路径,只要不修改文件夹内部的路径结构,脚本执行就不会报错。
所以,在日常工作中,如果脚本文件需要在不同服务器执行的话,最好使用相对路径。
转载请注明:范的资源库 » 播放u盘显示服务器运行失败为