3

我正在将 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),我在此页面中阅读了类似的问题,但由于我没有下载此类组件的访问权限,我也无法尝试解决方案有人告诉我,在迁移之前他们没有这样的组件(并且项目有效),迁移之后也没有。

我从来没有参与过它的迁移开发,所以我不知道它的很多配置细节。

4

1 回答 1

2

@BJAA 抱歉耽搁了……忙,忙。

我在旧版本的 NetWeaver 中遇到了类似的问题。我发现错误仅在工作室中。如果我发布到存在库的开发/质量环境,则不会出现操作错误。

反过来,我必须找到 API 库并将其导入 NWDS 以使错误在工作室中消失。但是,您似乎还有另一个问题需要解决。

来自:https ://archive.sap.com/discussions/thread/3693074

SAP ISA 可用于 7.0x NetWeaver 和 7.3x/7.4x Java 环境 - 但要小心,您必须下载不同的 SCA 文件 - 它与从 7.0x 迁移到 7.3x 及更高版本的代码在物理上不是 100% 相同的代码.

向下滚动到“正确答案”之后,有几篇迁移帖子可能对 ISA 功能有所帮助。但结果是库从 7.0 到 7.3 不一样。

com.sap.ica 驻留在 SAPSHRJAV 组件中。我拥有的旧链接不再有效,因为 SAP 正在检修他们的大部分在线资源。获得库后,将导入运行到您的 NWDS 环境中。

其他一些可能有用的链接:

希望这会有所帮助。祝你好运!

编辑 找到下载地址:

  • 转到新的 SAP ONE 支持启动板
  • 将顶部下拉菜单更改为下载
  • 在搜索中输入“sapshrjav”...您将获得各种版本的列表
于 2017-11-03T20:14:49.490 回答