问题标签 [atg-dust]

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.

0 投票
1 回答
512 浏览

java - DropletInvoker.invokeDroplet 无法识别请求参数

我正在尝试使用以下代码从使用 DUST 的 DropletInvoker 调用 RQLQueryForEach 液滴。

invokeDroplet 方法失败,出现异常“javax.servlet.ServletException:所需参数'repository'未传递给droplet。” 谁能指出我正确的方向,我做错了什么?

这是完整的堆栈跟踪...

我可以使用附加参数来解决问题。但是我仍然无法弄清楚为什么我的原始代码不起作用。

我找到的解决方法

0 投票
1 回答
3171 浏览

exception - 尝试将项目添加到存储库时出现 atg.repository.RemovedItemException

我曾经InternalProfileFormHandler添加一个项目InternalProfileRepository。它已成功将项目(用户:iuser310002)添加到预期的存储库。添加后,我已访问 dyn/admin 以打开存储库并删除了我刚刚使用<remove-item item-descriptor="user" id="iuser310002" />. 然后我再次使用调用的 InternalProfileFormHandler 来添加一项。不过这一次,我atg.repository.RemovedItemException有话说Attempt to use an item which has been removed: user:iuser310002.

我不确定它为什么要尝试创建一个与以前具有相同 id 的新用户,即使我这样做了,为什么删除的项目会导致此问题。我正在/atg/dynamo/service/IdGenerator为 InternalProfileRepository 使用默认的 idGenerator,所以我认为我不会生成相同的 id。

这是一次成功创建项目并从第二次失败的代码...

以下是异常日志......这是由 formHandler.handleCreate 方法调用引起的。

0 投票
3 回答
2151 浏览

java - 如何从 atg 中的 ordertools 组件中检索订单或如何测试 orderlookup droplet api

我试图通过传递一些参数来订购droplet API。我假设强制性参数是我已经传递的userId和organizationIds,另外我还传递了“状态”参数。所有这些参数都是通过请求传递的,然后是服务方法调用了液滴。但是服务方法没有返回任何内容。我的目标是检查这个液滴是否检索了预期的订单集。我们可以使用液滴调用程序,但我尝试过这种方式,但它没有工作可能是我错过了一些东西。请帮帮我!!这是我尝试使用 OrderLookUp API 时的代码

上面的示例只是代码的一部分..

这是我尝试使用液滴调用程序时的代码

在第一种情况下,我不知道如何直接使用 orderlookup api 来检索订单....在第二种情况下,虽然我知道如何使用它,但我仍然失败!请帮帮我..提前谢谢

0 投票
0 回答
262 浏览

atg - ATG Dust 项目设置和步骤

我是 ATG 的新手。我有一个与使用 Ant 脚本构建的 MKS 存储库重新同步的现有项目。

我需要编写一个 ATG Dust 项目来测试我的应用程序。我该怎么做。你能帮我完成步骤和一些示例代码吗?

0 投票
2 回答
1535 浏览

jboss - Oracle ATG BCC 部署

如何在 Oracle ATG 中将 Html 内容部署到 BCC 服务器?

我需要从我的密件抄送中部署 Html 页面,以便它反映在我的生产服务器中。我是 ATG 的新手,所以我不知道如何从基本的临时工作开始。

事情我从头开始。

  1. 在 Eclipse 中创建 ATG 项目并部署到 JBOSS。

  2. 创建数据库并通过存储库访问。

  3. 创建了版本控制的存储库,并知道如何通过密件抄送访问它。在这些步骤之后,我被击中了。以下步骤对于作为初学者启动 ATG 是否正确?请给我一个好的建议或从头开始学习ATG的任务。

0 投票
1 回答
293 浏览

atg - ATG 自定义存储库

如何在 ATG 中创建具有特定字段(如名称 id 等)的自定义存储库。以及如何根据名称ID或任何其他字段查询相同的信息。

0 投票
0 回答
70 浏览

junit - 我们可以用 powermockito 和 testng 模拟一个方法吗

我正在编写一个扩展 atgdustcase 的 TestNG 测试用例。我需要模拟 B 类中的一个方法。使用 ATG 中的属性文件将这个 B 类注入到 A 类中。C 类是用于测试 A 类功能的测试类。D 是扩展 AtgDustCase 的测试类。

我需要模拟 getMethodToMock()。当我执行invokeTestMethod() 时,这会调用getMethodToMock()。那个时候,应该归还地图。相反,它正在执行 getMethodToMock() 并引发错误(执行的问题是我需要从 DB 中获取一些记录。我需要模拟此方法并返回包含从 DB 检索到的信息的映射)。我不确定模拟是否正确发生,因为在调试模式下我可以看到 getMethodToMock() 正在被调用。请帮助我如何模拟此方法并跳过此方法的执行。

注意:我尝试使用 Powermockito,但我的测试用例是 TestNGsuite。我需要运行 TestNGSuite 而不是作为 Junit 运行它。

0 投票
1 回答
642 浏览

spring-mvc - ATG AngularJs,弹簧

我是 ATG 和 Spring 的初学者,我在 AngularJs 中做过 UI。是否可以将 AngularJs 用于 Oracle ATG 网络商务?以及如何在两者之间使用 spring 向 AngularJs 发出 http 请求?这些有什么指南吗?

我无法从本地主机工作,因为我的工作位置在本地系统中并且 ATG 安装在服务器中,

从哪里可以获得完整的 Spring 支持的 ATG .Jar 文件,用于 Web 功能开发 请提供有关 ATG 的清晰图片和可用的代码以及良好的参考。请指教。

0 投票
1 回答
1249 浏览

angular-http - 错误:您的会话由于不活动而过期。ATG REST API 会话确认号码不匹配

我正在使用 REST API 开发 ATG 门户,所有 ATG API 都使用 PostMan 进行测试。当我开始在 JS 中工作时出现错误。以下是测试代码:

控制台输出:

angular.js:10722 GET http://IP:PORT/rest/model/atg/userprofiling/ProfileActor/login?_dynSessConf=9030570900570011195&login=atgcust1&password=atgcust1 409(冲突)(匿名函数)@ angular.js:10722p @ angular。 js:10515g @ angular.js:10222(匿名函数) @ angular.js:14745n.$eval @ angular.js:15989n.$digest @ angular.js:15800n.$apply @ angular.js:16097(匿名函数) @ angular.js:23554n.event.dispatch @jQuery-2.1.4.min.js:3r.handle @ jQuery-2.1.4.min.js:3 functions.js:75

Object {数据:“您的会话因不活动而过期。”,状态:409,配置:对象,状态文本:“冲突”}

会话确认号只能访问一次,之后它会给出 500 内部服务器错误(我写的这个逻辑不包括在这里),

当我从浏览器手动获取会话确认号并在代码中手动将其作为 _dynSessConf 值时,登录正在工作

请帮忙。