我正在将一个 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 ,但由于我没有下载此类组件的访问权限,因此我无法尝试该解决方案,而且有人告诉我,在迁移之前他们没有此类组件(并且项目有效),在迁移之后也没有。
我从来没有参与过它的开发,只是迁移它,所以我不知道它的很多配置细节。
最佳答案
@B.J.A.A.抱歉耽搁了……忙,忙。
我在旧版本的 NetWeaver 中遇到了类似的问题。我发现错误只在工作室。如果我发布到库所在的开发/质量环境,则不会出现操作错误。
反过来,我必须找到 API 库并将其导入 NWDS,以便在工作室中消除错误。但是,您似乎还有另一个问题需要解决。
来自:https://archive.sap.com/discussions/thread/3693074
SAP ISA is available for 7.0x NetWeaver AND for 7.3x/7.4x Java environments - BUT careful, you have to download different SCA files - it is phyiscally not 100% same code as the code was migrated from 7.0x to 7.3x and higher.
向下滚动到“正确答案”上方,有几个迁移帖子可能对 ISA 功能有帮助。但结果是库从 7.0 到 7.3 不一样。
com.sap.ica 驻留在 SAPSHRJAV 组件中。我拥有的旧链接不再有效,因为 SAP 正在大修其大部分在线资源。获取库后,运行导入到 NWDS 环境中。
其他一些可能有用的链接:
- https://blog.boris-wach.de/permalink/141
- https://help.sap.com/doc/javadocs_nw74_sps03/7.4.3/en-US/index.html
希望这对您有所帮助。祝你好运!
编辑 找到下载地址:
- 转到新的 SAP ONE Support Launchpad
- 将顶部下拉菜单更改为下载
- 在搜索中输入“sapshrjav”...您将获得各种版本的列表
关于java - 将 SAP netweaver 7.0 项目迁移到 7.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46936059/