我正试图在我的ATG(9.3)应用程序中添加OWASP HTMLSanitizer API,但我得到以下例外情况:
**** Error Wed Jan 16 01:35:45 IST 2019 1547582745139
/ Unable to resolve component /test/util/TestingUtil
java.lang.NoClassDefFoundError: org/owasp/html/HtmlPolicyBuilder
到目前为止所做的实施更改:
1)在我的commerce/lib文件夹中添加了owasp-Java-html-sanitizer.jar和guava-20.0.jar(所有jar都存在的地方)
2)创建了CustomSanitizer组件,即CustomSanitizer.properties文件,其内容为:
$class=org.owasp.html.HtmlPolicyBuilder
$scope=global
3)将上面创建的组件添加到需要清理url.existing component proeprties文件(testingutil.properties)的现有组件中
$class=com.util.TestingUtil
htmlPolicyBuilder=/test/util/HTMLPolicyBuilder
4)testingutil.java:
private HtmlPolicyBuilder htmlPolicyBuilder;(setters and getters)
public String filterUrl(String url) {
String filteredURL = url;
PolicyFactory policy = htmlPolicyBuilder
.allowElements("a")
.allowUrlProtocols("https")
.allowAttributes("href").onElements("a")
.requireRelNofollowOnLinks()
.toFactory();
filteredURL = policy.sanitize(url);
}
return filteredURL;
请建议。
首先,只是检查,因为从上面列出的实现更改中并不明显;在模块清单中包含了新的JAR吗?在步骤1和步骤2之间。(看你的错误,我怀疑是这样的)
那么,您定义的Nucleus组件(CustomSanitizer.Properties),您能够单独实例化它吗?例如,如果您通过组件浏览器在dyn/admin
中导航到组件,会得到什么?(它是全局的,它应该能够在第一次访问时实例化它)。
然后,如果组件可以实例化,那么就找出为什么您的TestigUtil组件不能访问它。组件的路径是否正确?
正如问题所提示的:ATG Rest完整API addItemToOrder不工作 我已经创建了一个组织并在其中添加了用户null指针Expeption已被清除,但是,现在新的错误开始出现在下面是服务器错误 工作流程 添加到购物车[POST方法] Content-Type:Application/JSON http://ip:port/rest/model/atg/commerce/order/pu
我正在尝试设置一个新的ATG站点。当从ATG业务控制中心访问站点管理-->站点资产时,它会生成一个弹出窗口 在检查服务器错误日志和cmd时,它显示 有人能帮我解决这个问题吗?
所以我收到了一个将xls转换为xlsx的请求。在对所有网站和解决方案进行了几个小时的研究后,我设法修改了在各个网站上找到的一些代码。。。现在我只能用 这里是一个列表我所有的libs我使用得到这个工作到目前为止,我不得不添加几个libs只是为了得到这一点,现在我被卡住了。 下面是我的代码,我称之为he类 她的班级情况很糟糕。 任何帮助将不胜感激,让我知道,如果你需要更多的信息。 提前谢谢。
我试图在本地实例中运行一段selenium代码,结果遇到了这个错误。请帮我解决这个问题,因为我在任何博客上都找不到任何东西
我目前被困在我的项目与一个奇怪的java.lang.NoClassDefFoundError: org/hiberNate/cfg/配置异常。 我得到了这个异常行:SessionFactory sesionFactory=new Configsion()。配置(xml\hibernate.cfg.xml)。BuildSessionFactory(); 是的,我有lib文件夹中的hiberNate
当我运行程序时,我收到一个错误: 尽管我按照本指南做了一切:https://spring.io/guides/gs/validating-form-input/ 这是我的代码: 问候.html 搜索表单.java CookeController.java 我用:open JDK 19 . 0 . 1 2022-10-18 Apache Maven 3 . 8 . 6 我试图替换搜索表单.java和