首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TIBCO - BusinessWorks -动态获取流程路径

TIBCO - BusinessWorks -动态获取流程路径
EN

Stack Overflow用户
提问于 2010-01-21 18:39:30
回答 3查看 4.8K关注 0票数 0

我正在开发一个程序,它将在电子邮件中读取和发送图像。此图像是此进程中的文件夹。

问题是:如何获得进程正在运行的路径?

类似于返回文件系统中的图像路径的'Server.MapPath'

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-01-28 14:09:08

如果图像存在于BW-项目中的文件夹中,则可以使用“检索资源”活动来获取内容。

您只需使用项目中的相对路径设置resourcePath,它就会输出base64数据。

票数 1
EN

Stack Overflow用户

发布于 2010-03-18 10:16:33

SOAP RetrieveResources可能是一个很好的解决方案,但在BW 5.4上为我抛出了一个NullPointerException。也许是这个版本中的一个bug。

有关获取“根路径”的问题是,已部署的BW项目不保留其原始文件夹/文件结构-部署人员不会“引爆”EAR文件。因此,您将不会在BW服务器框中找到作为单独文件的图像。

通过使用以下XPath语句,有一种动态加载XML文件的简单方法:

代码语言:javascript
复制
tib:render-xml(document('tibcr://path/to/file.xml'))

但是它显然会在二进制文件上失败。在BW项目中存储二进制数据的最佳方法是将其存储为Base64或十六进制格式的字符串常量。

票数 1
EN

Stack Overflow用户

发布于 2013-05-07 15:49:04

如果有人遇到这个问题(就像我今天所做的),下面是一种获取应用程序中文件的绝对路径的方法。以下代码可用于"Java“活动,例如,relativePath和absolutePath分别是输入和输出参数:

代码语言:javascript
复制
absolutePath = com.tibco.pe.core.Engine.getRepoAgent().getAbsoluteURIFromProjectRelativeURI(relativePath);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2111879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档