我试图使用groovy脚本更新sling: resourceType和aem中的节点名称。每次当我运行脚本时,我都会得到“脚本执行失败错误”。
List<String> pages= new ArrayList<String>();
getNode('/content').recurse {rootNode ->
if (rootNode.hasProperty('property')) {
pages.add(rootNode.getParent().getPath());
}
}
如果仍然有用:
import org.apache.sling.api.resource.ResourceResolver
import javax.jcr.Node
import javax.jcr.Session
session = resourceResolver.adaptTo(Session.class);
Node node = session.getNode("/content/we-
retail/us/en/jcr:content/root/hero_image");
node.getSession().move(node.getPath(), node.getParent().getPath() + "/" +
"test");
node.setProperty("prop", "value");
save()
@rmac,您的脚本似乎没问题,请尝试导航到区域设置级别并执行脚本。
我猜它已经超时了。遍历“/content”会花费很多时间,有时可能会超时。尝试更新“/content/sitename/en”的路径,如果你有很多内容,甚至可以更新层次结构中的深层路径。
如果不起作用,请分享完整的错误。
回溯(最近一次调用):文件“/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py”,第74行,在start stdout=self.log_file,stderr=self.log_file中)文件“/usr/lib/python3.5/subprocess.py”,第947行,在init resto
控制台的嵌套自执行函数java脚本引发错误。日志()https://jsfiddle.net/vivek7189/co5oeqcg/
我们使用的是katalon studio版本7.8。
我正在尝试使用空手道执行bash脚本。我可以从karate-config.js和.feature文件中执行脚本。我还可以将参数传递给脚本。问题是,如果脚本失败(以0以外的其他东西退出),测试执行将继续并以SuccesFull结束。 我发现当脚本回显时,我可以作为脚本的结果访问它,这样我就可以回显退出值并对其进行断言(在一些可重用的特性中),但这似乎是一个变通方法,而不是一个有效的干净解决方案。有没
我正在Liferay控制面板服务器管理脚本控制台中测试一个快速groovy脚本。我需要尝试一下,看看是否可以使用Liferay API以编程方式添加新用户。 我是groovy的新手,可能犯了一个新手错误。我不知道为什么会出错,我一直在努力寻找解决办法。 我正在tomcat上使用Liferay 6.2 EE sp7。 我的脚本代码是 我得到的错误是: groovy.lang.缺少方法异常:没有方法的
错误:任务执行失败 ': app:使用合并Java Res For Debug转换资源'。 com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException: APK META-INF/LICENSE File1中复制的重复文件: C:\用户Jithin-P