"error: file not specified"通过 maximo 集成框架在企业服务中与 XSLT 导入 XML 文件



我正在研究 XSLT 最大值。
我编写了一个 XSLT,用于将外部字段名称与 invbalances 的最大字段映射。我已经给出了企业服务中XSLT文件(C:mifschemaexternalsampleinv4.xsl)的路径。

当我尝试导入XML文件时,出现错误

BMXAA4214E - 发生未知错误。
请联系您的系统管理员寻求帮助。
从目录中收集日志,并确定引发错误的位置和原因。
com.ibm.xtq.xslt.jaxp.HandledRuntimeException:C:
\mif\schema\external\sampleinv4.xsl (系统找不到指定的文件。

但该文件是在正确的路径中指定的。XSLT 文件:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"         xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:maximoMappings="local" exclude-result-prefixes="xs">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<SyncTESTALCONINVBALANCE xmlns="http://www.ibm.com/maximo">
<TESTALCONINVBALANCESet>
<INVBALANCES>
<SITEID>
<xsl:value-of select="SITEID"/>
</SITEID>
<ITEMNUM>
<xsl:value-of select="ITEMNUM"/>
</ITEMNUM>
<ITEMSETID>
<xsl:value-of select="ITEMSETID"/>
</ITEMSETID>
<LOCATION>
<xsl:value-of select="LOCATION"/>
</LOCATION>
<BINNUM>
<xsl:value-of select="BINNUM"/>
</BINNUM>
<CURBAL>
<xsl:value-of select="ONHANDBAL"/>
</CURBAL>
</INVBALANCES>
</TESTALCONINVBALANCESet>
</SyncTESTALCONINVBALANCE>
</xsl:template>
</xsl:stylesheet>

'XML文件:

<?xml version="1.0" encoding="UTF-8"?>
<SyncTESTALCONINVBALANCE xmlns="http://www.ibm.com/maximo" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  creationDateTime="2017-03-22T18:37:26+05:30" transLanguage="EN"  baseLanguage="EN" messageID="7798510.1490188046810982972"  maximoVersion="7 6 20141117-2230 V7600-218" event="0">
<TESTALCONINVBALANCESet>
<INVBALANCES>
<SITEID>FLEET</SITEID>
<ITEMNUM>11R22.5GS-16</ITEMNUM>
<ITEMSETID>SET1</ITEMSETID>
<LOCATION>DALLAS</LOCATION>
<BINNUM />
<ONHANDBAL>16.0</ONHANDBAL>
</INVBALANCES>
</TESTALCONINVBALANCESet>
</SyncTESTALCONINVBALANCE>

XSLT 路径中的文件名和错误消息中的文件名似乎不同。添加新的 XSLT 后,请尝试重新启动应用程序服务器。

最新更新