我正在尝试将CKEditor和CKFinder合并到我的Web应用程序中。切换到CKEditor比我想象的要容易,但是事实证明CKFinder更加困难。我按照CKFinder安装站点的说明进行操作,但是在加载文件浏览器时,出现以下系统错误:
It was not possible to properly load the XML response from the web server.
Raw response from the server:
Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
04/20/15 16:31:03
Apache
即使使用我提供的standalone.html,也会发生这种情况。
我可以肯定地说,有一个URL需要更正,但这几乎是错误消息没有告诉我的一件事。有谁知道这些信息可能保存在哪里?
编辑:我已经确认传递给Tomcat的url模式没有被转换成适当的servlet。我不确定为什么,因为已经有几十个以这种方式调用的servlet可以正常工作了。
编辑2:发现部分解决方案。httpd-ssl.conf文件不包含ckfinder目录。现在,我得到的不是“找不到对象”响应,而是“无法从Web服务器加载XML响应。服务器返回了空响应。” 但我想我正在进步。
编辑#3:仍然努力与此。我在web.xml中有这个:
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>XMLConfig</param-name>
<param-value>/WEB-INF/config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<url-pattern>
/myfolder/ckfinder/core/connector/java/connector.java
</url-pattern>
</servlet-mapping>
以及httpd-ssl.conf文件中的以下代码:
JkMount /myfolder/ckfinder/core/connector/java/* ajp13
web.xml文件中的其他映射似乎可以正常工作,但是当我尝试运行standalone.html时,仍然收到该错误消息。IE的网络摘要为我提供了以下内容:
接收到的URL协议方法结果类型发起方等待开始请求响应缓存读取间隙
/myfolder/ckfinder/core/connector/java/connector.java?command=Init HTTPS GET 404 text / x-java-source 187 B 109 ms XMLHttpRequest 3058 0 109 0 0 0
file:/// about%7Cblank文件(File)0 B <1 ms(Pending ...)3151 0 0 0 0 16
如果我理解正确,则您将Apache HTTP服务器与Apache Tomcat一起用作Servlet / JSP容器,Apache HTTP不会将应由Tomcat处理的请求转发给它。
CKFinder的Java连接器“响应”匹配的请求
/ckfinder/core/connector/java/connector.java
您需要配置Apache HTTP(同样也是Tomcat,但主要是Apache),以便具有上述路径/模式的请求(您可以只使用/*.java)被转发到Apache Tomcat。
该链接有点旧,但很好地解释了整个概念(这是我很久以前使用的:))https://www3.ntu.edu.sg/home/ehchua/programming/howto/ApachePlusTomcat_HowTo.html
编辑:让我补充一点,当我第一次坐在上面时,我正在为完全相同的错误而苦苦挣扎。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句