点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
如果您尝试访问未授权的文件夹(contextPath/medias/sys_master),请如何帮助我处理媒体过滤器异常。 我必须显示自定义的403禁止错误消息,而不是默认错误
类型异常报告
消息
说明服务器遇到内部错误(),导致服务器无法满足此请求。
例外
java.io.FileNotFoundException:hybrisPath \ data \ media \ sys_master(访问被拒绝)java.io.FileInputStream.open(本机方法)java.io.FileInputStream。(FileInputStream.java:138)de.hybris.platform .mediaweb.MediaFilter.loadFromMediaDir(MediaFilter.java:371)de.hybris.platform.mediaweb.MediaFilter.processStandardResponse(MediaFilter.java:230)de.hybris.platform.mediaweb.MediaFilter.doFilter(MediaFilter.java:156)注意 根本原因的完整堆栈跟踪可在Apache Tomcat日志中找到。
提前谢谢! 拉姆
你好,拉姆,
您可以覆盖安全媒体过滤器,并可能显示其他页面。
您还可以从以下位置自定义403页 Spring Security XML文件。
我希望这会有所帮助,
卢克
嗨卢克,
感谢您的更新。 我忘记提到的一件事是我正在使用hybris 4.7,而该版本中没有Secure Media Filter。 请提供任何可用来定制MediaFilter的材料。
提前谢谢! 拉姆
嗨, 这可以通过更改apache配置文件来解决。
嗨,
感谢您的更新,能否请您提供一些关于Apache末尾要进行哪些更改的想法。
提前谢谢! 拉姆
嗨,
我覆盖了MediaFilter并正确处理了异常。 现在问题解决了。
谢谢,拉姆
嗨,拉姆,
请让我知道您在平台上的哪个路径上创建了自定义媒体过滤器,该过滤器扩展了MediaFilter,就像我在ClassNotFoundException中执行此结果时一样。 您是否已在mediawebserver.jar中编写了自定义媒体过滤器,或者在平台中创建了新程序包?
此外,如果您可以确定是否创建了新的jar,那就太好了-mediawebserver.d替换现有的jar即可实现这一目标。 如果您对此进行了更改,请告诉我mediawebserver.jar中的文件列表。
关于
一周热门 更多>