主题 : cms安装求助
级别: 白丁
UID: 13854
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-12-26
在线时长:0
1#   发表于:2011-01-06 17:42:31  IP:61.148.*.*
cms版本是3.02的我导入文件后这个java文件出现错误

出错原因:The import freemarker cannot be resolved
出错原因: The import org.slf4j cannot be resolved

package com.jeecms.common.web.freemarker;

import  com.jeecms.common.web.ProcessTimeFilter.START_TIME;

import java.io.IOException;
import java.io.Writer;
import java.text.DecimalFormat;
import java.util.Map;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import freemarker.core.Environment;
import freemarker.template.TemplateDirectiveBody;
import freemarker.template.TemplateDirectiveModel;
import freemarker.template.TemplateException;
import freemarker.template.TemplateModel;
import freemarker.template.TemplateModelException;
import freemarker.template.TemplateNumberModel;

/**
 * 鎵ц?鏃堕棿鏍囩?
 * 
 * 闇�?鎷︽埅鍣╟om.jeecms.common.web.ProcessTimeFilter鏀?寔
 * 
 * @author liufang
 * 
 */
public class ProcessTimeDirective implements TemplateDirectiveModel {
private static final Logger log = LoggerFactory
.getLogger(ProcessTimeDirective.class);
private static final DecimalFormat FORMAT = new DecimalFormat("0.000");

@SuppressWarnings("unchecked")
public void execute(Environment env, Map params, TemplateModel[] loopVars,
TemplateDirectiveBody body) throws TemplateException, IOException {
long time = getStartTime(env);
if (time != -1) {
time = System.currentTimeMillis() - time;
Writer out = env.getOut();
out.append("Processed in " + FORMAT.format(time / 1000F)
+ " second(s)");
}
}

private long getStartTime(Environment env) throws TemplateModelException {
TemplateModel startTime = env.getGlobalVariable(START_TIME);
if (startTime == null) {
log.warn("Variable '{}' not found in GlobalVariable", START_TIME);
return -1;
}
if (startTime instanceof TemplateNumberModel) {
return ((TemplateNumberModel) startTime).getAsNumber().longValue();
} else {
throw new MustNumberException(START_TIME);
}
}

}
级别: 童生
UID: 10739
积分:3 加为好友
威望: 0 精华: 0
主题:0 回复:3
注册时间:2010-09-08
在线时长:0
2#   发表于:2011-01-07 09:01:15  IP:59.138.*.*
您好,
导入方法
1.新建一个工程,工程名随便取,例:工程名cms
2.如果您只想进行普通的二次开发,您可以只导入jeecms-cms-identity-3.0.2-final-src.zip把源码解压复制到新建工程的src下,把安装包jeecms-3.0.2-final解压,将其下ROOT文件夹下所有的文件全部复制到新建工程的WebContent下即可,然后删除WEB-INF\lib下的jeecms-cms-identity-3.0.2-final.jar这个jar包即可,不用导入common-lib下的jar包。
如果您想进行深入的二次开发,您需要导入src下的所有源码,另导入common-lib下的jar包,删除jeecms- cms- identity-3.0.2-final.jar,jeecms-common-3.0.2-final.jar ,jeecms- core- identity-3.0.2-final.jar 这三个jar包
3.修改jdbc链接,链接到导入的数据库,如果没有安装过,数据库要自己导入。
4.把install\config下的web.xml复制出来覆盖掉WEB-INF下的web.xml
1 共1页