问题标签 [netweaver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sapui5 - SAP UI5 odata 创建失败
我正在使用 SapUi5 构建一个连接到我们的 Netweaver 网关的 web 应用程序。此应用程序成功使用数据,我只有在使用服务创建对象时遇到问题。
我得到的响应数据是
500 内部服务器错误内容类型应用程序/xml - -
001560AA0E081DEB8CA398CC1690D406
解析 XML 流时出错 - 52FB96CF506729E0E1000000C0A8EA2A
网关错误日志说
发生异常 /IWCOR/CX_BAD_REQUEST。
当我使用网关客户端插入数据时,一切正常。
编辑
我的对象是这样创建的
我上传它
jsf - myfaces 2.1.7 之上的 Prime 面孔
我正在我的 SAP NetWeaver 环境 7.3 中寻找额外的 JSF 功能,Prime Faces 是我们的首选。
但是,我已经在 MyFaces (myfaces-api-2.1.7.jar 和 myfaces-impl-2.1.7.jar)之上集成了 Prime Faces 3.5,但是在部署我相应的 EAR 时,返回错误说明:
[java.lang.IllegalArgumentException: Class org.primefaces.context.PrimePartialViewContextFactory is no javax.faces.context.PartialViewContextFactory]
.
在这一点上,我没有选择,我非常希望有人能想出一个小线索。
提前致谢,
卫斯理
java - EAR 和 EJB 类加载器错误
我正在开发使用库 Overthere 2.3.1 的客户端。与本地机器客户端完美配合。但是当我尝试调用包含在 EJB 3.0 中的相同代码时,我遇到了一个异常,即并非所有必需的类都已加载。
我查看了源代码,发现该类包含带有硬编码类名的协议注释扫描器( https://github.com/hierynomus/scannit ):
命令
返回空值。
看起来 EJB 在一个单独的类加载器中运行,它不能访问所有的 jar。
EJB 打包到 EAR 中,结构如下:
MANIFEST.MF 文件不包含对 CLASS-PATH 中的外部库的任何引用。EAR 项目已成功部署到应用程序服务器。
EJB.jar 还包含 META-INF/MANIFEST.MF,其值为“Class-Path: ”。默认。
我已经尝试在清单文件中使用 CLASS-PATH,但没有运气。
谁能帮助我,如何在 EJB 运行时使用要加载的所有外部库来构建项目?资源和类加载器我错过了什么?
jasper-reports - JasperReports Library 5.5.2 是否与 JDK 1.6_23 兼容?
我们目前在 SAP NetWeaver 7.3 上使用 JasperReports Library 4.4.7 和 JDK 1.6_23,我们计划升级到 5.5.2,它是否与我们的环境 JDK (1.6_23) 兼容,因为该库是使用 JDK 1.7 编译的?
hibernate - 可以在 NetWeaver 7.3 上使用 Hibernate 4.3
有没有人能够在 NetWeaver AS Java 7.3 上运行的应用程序中使用 Hibernate 4.3。我按照这里的示例:http : //scn.sap.com/docs/DOC-1349 通过创建一个包含以下 jar 文件的 Hibernate 应用程序库容器项目来使用 Heavy Resources 类加载器:
- antlr-2.7.7.jar
- dom4j-1.6.1.jar
- hibernate-commons-annotations-4.0.5.Final.jar
- hibernate-core-4.3.6.Final.jar
- hibernate-jpa-2.1-api-1.0.0.Final.jar
- jandex-1.1.0.Final.jar
- javassist-3.18.1-GA.jar
- jboss-logging-3.1.3.GA.jar
- jboss-logging-annotations-1.2.0.Beta1.jar
- jboss-transaction-api_1.2_spec-1.0.0.Final.jar
- xml-apis-1.0.b2.jar
然后我部署 Hibernate.ear 并将其作为参考添加到我的应用程序 application-j2ee-engine.xml 文件中:
我的应用程序可以找到休眠 jar 并使用它们,但我收到以下错误:
当 Hibernate 使用旧版本的 JPA api 时,就会发生这种情况。Hibernate 4 使用 2.1 版本的 JPA api,因此需要 hibernate-jpa-2.1-api-1.0.0.Final.jar 文件中的类,而不是 NetWeaver 提供的 JPA 1.0 类。
我相信该应用程序正在获取 JPA 类的 1.0 版本,因为 Heavy Resources 类加载器在查找 javax.persistence.* 类时首先委托其父类加载器,因此它在那里找到了 1.0 JPA api 类而没有得到它们来自 Hibernate.ear 应用程序中定义的 jar,就像我希望的那样。
有没有办法指定重资源类加载器成为子类加载器?或者有没有人找到另一种在 NetWeaver 7.3 中使用 Hibernate 4.3 的方法。我对 NetWeaver 一点也不熟悉,因此我们将不胜感激。
谢谢
php - Get data from SAP CRM to PHP
I'm trying to automate getting(posting) data from SAP CRM using my server (cURL/PHP+MSSQL), but have some problems with it.
There is no access allowed except this web interface.
I tried to use cURL, using POST fields from FireBug, but it returned only logon error.
Questions:
Is there any solution or API?
Has anybody tried it?
Thanks.
internet-explorer - 使用带有企业模式的 IE11 的 JSF 应用程序
我们的应用程序无法使用IE11
and运行EM
。我们正在使用修改JSF-1.2和RichFaces 3.X。当我们在没有 EM 的情况下在 IE11 上运行网页时一切正常,但我们必须使用IE11
with EM
。是否有任何可能的方法可以从代码中为页面禁用 EM?
IE
控制台引发错误:“ XML5632:只允许一个根元素。 ”在页面之间移动时发生。
PS:应用程序正在运行IE8
,IE9
并且IE11
没有任何问题,但是当您尝试使用它时IE11
,它会EM
引发错误。
java - 如何获取 Webdyn Pro Java 视图的所有 UI 元素?
有没有办法递归地遍历 Webdyn Pro Java 视图的根元素内的所有元素?
对于每个找到的子元素,我想在运行时读取/修改属性。
rest - 如何使用 REST 服务在 oData 中公开它
我有一个从客户端应用程序调用的 REST 服务。该服务使用 JSON 来管理数据。
我想在客户端和 REST 服务器之间插入 SAP NetWeaver Gateway 以将REST数据公开为oData。
REST 服务具有 get 和 put 方法来从/向 db 读取和写入数据。
现在我必须决定开始的方式:
- 使用ABAP 代码从/到 REST 服务器转换数据,以两种方式序列化数据(获取 REST 数据并创建 oData 以响应 url 获取 oData 调用 并 创建 REST 调用以响应 url post oData 调用)
- 使用 SMP - SAP 移动平台(Eclipse 插件)编写集成代码(在 javascript 中)以使用 REST 服务读取和写入公开此服务和 oData。http://scn.sap.com/community/developer-center/mobility-platform/blog/2015/04/08/integration-gateway-rest-data-source-overview-of-blogs
第二种解决方案似乎是最好的方法(不需要 ABAP 编程,使用 js 高级语言,parse-libs 来管理 oData 和 json ......)但我不知道是否创建了 SMP 来完成这项工作。
第二种方法的结果是什么?它似乎是一个 zip 文件(类似于战争),我可以将其推送到 SAP 网关以部署集成逻辑。正确的?如何在不每次在 SAP Gateway 上部署 zip 的情况下测试我的代码?
sapui5 - 使用 $expand 绑定 OData
我们必须将 OData url 绑定到 UI5 的 ODataModel
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZCD204_EPM_DEMO_SRV/BusinessPartners ('0100000000')/SalesOrders/?$expand=SalesOrderItems
我们能够绑定属于每个 SalesOrder 的根级别项目。但是,如果将子数据绑定SalesOrderItems
到SalesOrder
.
我们无法将 SalesOrderItems 的字段绑定到我们的任何对象。我们尝试使用{SalesOrderItems/results/QuantityUnit}
,{SalesOrderItems/QuantityUnit}
但运气不佳。
你能建议任何替代方案吗?
SalesOrder 和 SalesOrderItem 之间有 1..m 基数
这里我们有一个名为“SalesOrderItems”的子属性,我们需要读取salesorderitems 中的属性。