调度程序版本独立于AEM,但调度程序文档嵌入在AEM文档中。 请始终使用文档中嵌入的用于最新版AEM的Dispatcher文档。
如果单击以前版本 AEM 文档中嵌入的 Dispatcher 文档链接,可能会重定向到此页面。
另请查阅调度程序知识库、调度程序刷新问题疑难解答和调度程序热门问题常见问题解答以获取更多信息。
与往常一样,第一步是检查基础知识:
检查Web服务器和调度程序的所有日志文件。 如果需要,请增加用于调度程序日志记录的loglevel
。
检查配置:
您有多个调度程序吗?
您实施了过滤器吗?
IIS提供各种跟踪工具,具体取决于实际版本:
这些功能可以帮助您监控活动。
使用IIS时,您可能会遇到在各种情况下返回404 Not Found
的情况。 如果是,请参阅以下知识库文章。
还应检查调度程序缓存根目录和IIS文档根目录是否设置为同一目录。
症状
在通过调度程序访问AEM作者实例时尝试删除工作流模型时出现的问题。
复制步骤:
登录到您的作者实例(确认请求是通过调度程序发送的)。
创建新的工作流;例如,将“标题”设置为workflowToDelete。
确认已成功创建工作流。
选择并右键单击工作流,然后单击删除。
单击是以确认。
将出现一个错误消息框,其中显示:
" ERROR 'Could not delete workflow model!!
"。
分辨率
在dispatcher.any
文件的/clientheaders
部分添加以下标头:
x-http-method-override
x-requested-with
{
{
/clientheaders
{
...
"x-http-method-override"
"x-requested-with"
}
这描述了调度程序如何与Apache Web服务器中的mod_dir
交互,因为这可能导致各种可能意外的效果:
在Apache 1.3 mod_dir
中,处理URL映射到文件系统中某个目录的每个请求。
它会:
index.html
文件启用调度程序后,它通过将自身注册为内容类型httpd/unix-directory
的处理程序来处理此类请求。
在Apache 2.x中,情况不同。 模块可以处理请求的不同阶段,如URL修正。 mod_dir
通过将请求(当URL映射到目录时)重定向到附加的URL来处理此 /
阶段。
调度程序不截取mod_dir
修正,但完全处理对重定向URL的请求(即附加了/
)。 如果远程服务器(如AEM)以不同方式处理对/a_path
的请求(当/a_path/
映射到现有目录时),这可能会造成问题。/a_path
如果发生这种情况,您必须执行以下任一操作:
对调度程序处理的Directory
或Location
子树禁用mod_dir
使用DirectorySlash Off
将mod_dir
配置为不追加/