跪求FCKeditor 2.6富文本帮助,上传问题?

kbzl251 2010-05-10 06:15:17
今天搞了一天了,明天项目要上线了,富文本还是不行,求求大侠帮忙。
FCKeditor 2.6我再测试的项目上可以正常的用,可以一放到真实项目上就不行了,我的web.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>
net.fckeditor.connector.ConnectorServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<!-- Do not wrap this line otherwise Glassfish will fail to load this file -->
<url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>


导入了5包:
一、commons-fileupload-1.2.1.jar
二、commons-io-1.3.2.jar
三、imageinfo-1.9.jar
四、java-core-2.6.jar
五、slf4j-api-1.5.8.jar
六、slf4j-simple-1.5.8.jar

测试项目里的图片上传浏览都正常,可是一放到真实项目上就不行了。
MyJsp.jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'MyJsp.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="fckeditor/fckeditor.js"></script>
</head>

<body>
<textarea id="content" name="content">kars</textarea>
<script type="text/javascript">
window.onload=function() {
var oFCKeditor = new FCKeditor('content');
oFCKeditor.Height="400px";
oFCKeditor.Width="100%";
oFCKeditor.SkinPath = "fckeditor/skins/office2003/"
oFCKeditor.BasePath = "fckeditor/";
oFCKeditor.ReplaceTextarea();
}
</script>
</body>
</html>


真实项目里图片浏览都浏览不了,出现下面的错误:

The server didn't send back a proper XML response. Please contact your system administrator.

XML request error: OK (200)

Requested URL:
http://localhost:8080/prototype-webapp/static/javascript/fckeditor/editor/filemanager/connectors/php/connector.php?Command=GetFoldersAndFiles&Type=Image¤tFolder=%2F&uuid=1273473578076
Response text:
<?php
/*
* FCKeditor - The text editor for Internet - http://www.fckeditor.net
* Copyright (C) 2003-2009 Frederico Caldeira Knabben
*
* == BEGIN LICENSE ==
*
* Licensed under the terms of any of the following licenses at your
* choice:
*
* - GNU General Public License Version 2 or later (the "GPL")
* http://www.gnu.org/licenses/gpl.html
*
* - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
* http://www.gnu.org/licenses/lgpl.html
*
* - Mozilla Public License Version 1.1 or later (the "MPL")
* http://www.mozilla.org/MPL/MPL-1.1.html
*
* == END LICENSE ==
*
* This is the File Manager Connector for PHP.
*/
ob_start() ;

require('./config.php') ;

require('./util.php') ;

require('./io.php') ;

require('./basexml.php') ;

require('./commands.php') ;

require('./phpcompat.php') ;

if ( !$Config['Enabled'] )

SendError( 1, 'This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file' ) ;

DoResponse() ;

function DoResponse()

{
if (!isset($_GET)) {

global $_GET;

}
if ( !isset( $_GET['Command'] ) || !isset( $_GET['Type'] ) || !isset( $_GET['CurrentFolder'] ) )
return ;
// Get the main request informaiton.
$sCommand = $_GET['Command'] ;
$sResourceType = $_GET['Type'] ;
$sCurrentFolder = GetCurrentFolder() ;
// Check if it is an allowed command

if ( ! IsAllowedCommand( $sCommand ) )
SendError( 1, 'The "' . $sCommand . '" command isn\'t allowed' ) ;
// Check if it is an allowed type.
if ( !IsAllowedType( $sResourceType ) )
SendError( 1, 'Invalid type specified' ) ;
// File Upload doesn't have to Return XML, so it must be intercepted before anything.
if ( $sCommand == 'FileUpload' )

{
FileUpload( $sResourceType, $sCurrentFolder, $sCommand ) ;
return ;
}
CreateXmlHeader( $sCommand, $sResourceType, $sCurrentFolder ) ;
// Execute the required command.
switch ( $sCommand )
{
case 'GetFolders' :
GetFolders( $sResourceType, $sCurrentFolder ) ;
break ;
case 'GetFoldersAndFiles' :
GetFoldersAndFiles( $sResourceType, $sCurrentFolder ) ;
break ;
case 'CreateFolder' :
CreateFolder( $sResourceType, $sCurrentFolder ) ;
break ;
}
CreateXmlFooter() ;
exit ;
}

?>





效果可以出来,图片浏览出不来,上传就不用说了。我知道他用的是PHP上传浏览的,可是我测试项目里都行,换上真实项目就不行了。

求求大侠们帮我解决一下,分全抛出去了,帮解决了我一定烧几天香拜你的!
...全文
290 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
沙漠糊涂 2010-11-02
  • 打赏
  • 举报
回复
这些都有。效果也出来了,我写成了,还需要改成velocity,可是现在测试就不行了,官网上的也看了,我担心怕是我的项目权限控制了。
crazylaa 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 kbzl251 的回复:]

有新进展了,放在项目的根目录下就行,可是放深两层就不得了。路径是没问题的,可是真搞不懂。就像要他这功能了,偏偏不得用。Shit!
[/Quote]

那么很可能是页面上或者哪里引用了一些fck的js或其他资源文件,而这些js或资源文件的路径不对。还有就是不会放在web-inf下面吧?
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
有新进展了,放在项目的根目录下就行,可是放深两层就不得了。路径是没问题的,可是真搞不懂。就像要他这功能了,偏偏不得用。Shit!
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
美女来着,给点好处或是帮助一定给你分!哈哈
ladybirds2008 2010-05-11
  • 打赏
  • 举报
回复
我是帮你顶的。不让它沉了。。给点辛苦分哦。。。
牛叔 2010-05-11
  • 打赏
  • 举报
回复
我觉得也是
自己弄搞一套
OSOMC 2010-05-11
  • 打赏
  • 举报
回复
既然这样的话。。。继续围观。。。
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
老大们,你们提示还像没有什么用,好像是来看看热闹。 - -!
OSOMC 2010-05-11
  • 打赏
  • 举报
回复
我也在用FCK,上传部分不要用它的,用的话要重新配置WEB.XML不要把所有/*都拦截给struts或者什么别的框架,要单独配置/aaa/*拦截,再配置FCK的专用拦截。
FCK好像也用的IO+FILEUPLOAD,你可以去定制一下它的标签不要用他的上传。自己写一个吧。
祝你好运。
laker_914 2010-05-11
  • 打赏
  • 举报
回复
最怕的就是同样的程序到不同的环境下会有不同的效果。

祝你好运!
colin_pxx 2010-05-11
  • 打赏
  • 举报
回复
路径变了?
生活 2010-05-11
  • 打赏
  • 举报
回复
关注下
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
晕死,又有新的发现了,服务器上的要加上端口才可以访问得到,现在DNS还没有换,这样怎么解决啊?阿门?
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 kbzl251 的回复:]
引用 19 楼 crazylaa 的回复:
引用 18 楼 kbzl251 的回复:

路径没有问题,是他插件的404。路径下的文件可以访问到!


插件的位置不对啦。里面是相对路径,而你并没有把它加载的所有资源文件都放在对应的位置。

没有明白你的意思,我直接访问也没有问题!
[/Quote]
修正一下,的确,直接访问页访问不到了,你的意思是如何加载?
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 crazylaa 的回复:]
引用 18 楼 kbzl251 的回复:

路径没有问题,是他插件的404。路径下的文件可以访问到!


插件的位置不对啦。里面是相对路径,而你并没有把它加载的所有资源文件都放在对应的位置。
[/Quote]
没有明白你的意思,我直接访问也没有问题!
OSOMC 2010-05-11
  • 打赏
  • 举报
回复
LS的你问题里用的是PHP的上传部分吧。
crazylaa 2010-05-11
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 kbzl251 的回复:]

路径没有问题,是他插件的404。路径下的文件可以访问到!
[/Quote]

插件的位置不对啦。里面是相对路径,而你并没有把它加载的所有资源文件都放在对应的位置。
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
路径没有问题,是他插件的404。路径下的文件可以访问到!
Fairy_dy 2010-05-11
  • 打赏
  • 举报
回复
报404,也是找不到文件的问题,看路径是否对?
kbzl251 2010-05-11
  • 打赏
  • 举报
回复
没有解决,我放在根目录下,行了,可是放在服务器上有报了一个和上次那个差不多,不是报200了,是404了
加载更多回复(2)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧