问题标签 [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.
java - DropletInvoker.invokeDroplet 无法识别请求参数
我正在尝试使用以下代码从使用 DUST 的 DropletInvoker 调用 RQLQueryForEach 液滴。
invokeDroplet 方法失败,出现异常“javax.servlet.ServletException:所需参数'repository'未传递给droplet。” 谁能指出我正确的方向,我做错了什么?
这是完整的堆栈跟踪...
我可以使用附加参数来解决问题。但是我仍然无法弄清楚为什么我的原始代码不起作用。
我找到的解决方法
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 方法调用引起的。
java - 如何从 atg 中的 ordertools 组件中检索订单或如何测试 orderlookup droplet api
我试图通过传递一些参数来订购droplet API。我假设强制性参数是我已经传递的userId和organizationIds,另外我还传递了“状态”参数。所有这些参数都是通过请求传递的,然后是服务方法调用了液滴。但是服务方法没有返回任何内容。我的目标是检查这个液滴是否检索了预期的订单集。我们可以使用液滴调用程序,但我尝试过这种方式,但它没有工作可能是我错过了一些东西。请帮帮我!!这是我尝试使用 OrderLookUp API 时的代码
上面的示例只是代码的一部分..
这是我尝试使用液滴调用程序时的代码
在第一种情况下,我不知道如何直接使用 orderlookup api 来检索订单....在第二种情况下,虽然我知道如何使用它,但我仍然失败!请帮帮我..提前谢谢
atg - ATG Dust 项目设置和步骤
我是 ATG 的新手。我有一个与使用 Ant 脚本构建的 MKS 存储库重新同步的现有项目。
我需要编写一个 ATG Dust 项目来测试我的应用程序。我该怎么做。你能帮我完成步骤和一些示例代码吗?
jboss - Oracle ATG BCC 部署
如何在 Oracle ATG 中将 Html 内容部署到 BCC 服务器?
我需要从我的密件抄送中部署 Html 页面,以便它反映在我的生产服务器中。我是 ATG 的新手,所以我不知道如何从基本的临时工作开始。
事情我从头开始。
在 Eclipse 中创建 ATG 项目并部署到 JBOSS。
创建数据库并通过存储库访问。
创建了版本控制的存储库,并知道如何通过密件抄送访问它。在这些步骤之后,我被击中了。以下步骤对于作为初学者启动 ATG 是否正确?请给我一个好的建议或从头开始学习ATG的任务。
atg - ATG 自定义存储库
如何在 ATG 中创建具有特定字段(如名称 id 等)的自定义存储库。以及如何根据名称ID或任何其他字段查询相同的信息。
junit - 我们可以用 powermockito 和 testng 模拟一个方法吗
我正在编写一个扩展 atgdustcase 的 TestNG 测试用例。我需要模拟 B 类中的一个方法。使用 ATG 中的属性文件将这个 B 类注入到 A 类中。C 类是用于测试 A 类功能的测试类。D 是扩展 AtgDustCase 的测试类。
我需要模拟 getMethodToMock()。当我执行invokeTestMethod() 时,这会调用getMethodToMock()。那个时候,应该归还地图。相反,它正在执行 getMethodToMock() 并引发错误(执行的问题是我需要从 DB 中获取一些记录。我需要模拟此方法并返回包含从 DB 检索到的信息的映射)。我不确定模拟是否正确发生,因为在调试模式下我可以看到 getMethodToMock() 正在被调用。请帮助我如何模拟此方法并跳过此方法的执行。
注意:我尝试使用 Powermockito,但我的测试用例是 TestNGsuite。我需要运行 TestNGSuite 而不是作为 Junit 运行它。
spring-mvc - ATG AngularJs,弹簧
我是 ATG 和 Spring 的初学者,我在 AngularJs 中做过 UI。是否可以将 AngularJs 用于 Oracle ATG 网络商务?以及如何在两者之间使用 spring 向 AngularJs 发出 http 请求?这些有什么指南吗?
我无法从本地主机工作,因为我的工作位置在本地系统中并且 ATG 安装在服务器中,
从哪里可以获得完整的 Spring 支持的 ATG .Jar 文件,用于 Web 功能开发 请提供有关 ATG 的清晰图片和可用的代码以及良好的参考。请指教。
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 值时,登录正在工作
请帮忙。