我正在将SAP B2B Commerce项目从7.0版迁移到7.4版,其中包含以前版本的java 1.4到1.7。 现在我没有java错误,但jsp文件中的错误消息:
//the import sap api couldn't not be resolved
<%@ page import="com.sap.isa.core.util.WebUtil" %>
<%@ page import="java.util.Iterator" %>
<%@ page import="java.math.BigDecimal" %>
//Can not find the tag library descriptor for "/isa"
<%@ taglib uri="/isa" prefix="isa" %>
我一直在检查web.xml文件,结果发现有一些缺少的* .tld文件的引用,这些文件描述了包含其名称,实现类,正文内容,属性和变量的自定义标记组
我认为这可能是问题,但我不确定这些文件是否在项目迁移到较新版本时丢失了。 (注意:我没有进行迁移,我只是修复它以使其再次运行)
对此有何想法?我对SAP以及与之相关的任何事情都很陌生。
更新 它看起来像一个包/组件缺失(com.sap.isa),i have read a similar problem in this page,但由于我没有下载此类组件的访问权限,我无法尝试解决方案,我也被告知之前迁移时他们没有这样的组件(和项目有效),也没有迁移后。
我从未参与过它的迁移,所以我不知道它的配置有很多细节。
答案 0 :(得分:2)
@ B.J.A.A。抱歉延迟......忙,忙。
我在旧版NetWeaver中遇到了类似的问题。我发现错误只在工作室里。如果我发布到图书馆存在的开发/质量环境,则没有操作错误。
反过来,我必须找到API库并将其导入NWDS,以便在工作室中消除错误。但是,您似乎还有另一个问题需要解决。
来自:https://archive.sap.com/discussions/thread/3693074
SAP ISA适用于7.0x NetWeaver和7.3x / 7.4x Java 环境 - 但要小心,你必须下载不同的SCA文件 - 它在语义上不是100%相同的代码,因为代码是从7.0x迁移的 到7.3倍甚至更高。
向下滚动“正确答案”,有几个迁移帖子可能对ISA功能有所帮助。但结果是库从7.0到7.3不一样。
com.sap.ica位于SAPSHRJAV组件中。我所拥有的旧链接已不再有效,因为SAP正在对其大部分在线资源进行大修。获得库后,在您的NWDS环境中运行导入。
其他一些可能有帮助的链接:
希望这会有所帮助。祝你好运!
修改的 找到下载地点: