<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[赛灵通技术论坛 - 最新主题]]></title>
		<link>http://www.xerllent.cn/myForum/recentTopics/list.page</link>
		<description><![CDATA[全部版面最新讨论的主题]]></description>
		<generator>JForum - http://www.jforum.net</generator>
			<item>
				<title>教育资源库管理系统注册</title>
				<description><![CDATA[ 教育资源库管理系统的注册是免费的吗？]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4091/11700.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4091/11700.page</link>
				<pubDate><![CDATA[Thu, 16 Feb 2012 15:12:03]]> GMT</pubDate>
				<author><![CDATA[ yyd502]]></author>
			</item>
			<item>
				<title>赛灵通在线考试系统（XerExam1.6.0）在线发布 </title>
				<description><![CDATA[ 　　2011-06-16发布最新版本：赛灵通在线考试系统1.6.0，软件安装包类型（XerExam1.6.0+JDK1.5+Tomcat6.0+Mysql5.0），大小84.76M。<br /> 　　安装方法：全绿色安装，不会影响系统原来安装的JDK,Tomcat,Mysql。安装后启动mysql及tomcat服务，第一次登陆系统提示注册，点击试运行或者网上注册。<br />  <br /> 　　XerExam1.6.0 &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;下载  (2011-06-16 update)<br /> 　　    XerExam1.6.0 release notes<br />    　　　　1.试卷设置增加 单题/试卷考试选择项；<br />    　　　　2.考试界面使用无刷新ajax技术，使考试提交更加安全，有效保护了用户的考试答题结果；<br />    　　　　3.题库导入导出xml包含完整的题目图片等多媒体编码数据；<br />    　　　　4.试卷导入导出xml包含完整的题目图片等多媒体编码数据<br />    　　　　5.改进，考试试卷检查一次性标注所有未填项目，提示界面更加友好；<br />    　　　　6.在线考试性能继续优化，建立内存和数据库的持久化模型,试卷并发提交性能改善；<br />    　　　　7.单题考试模型客户端优化，有效降低服务器运算需求；<br />    　　　　8.改进,让div内容显示在flash上面；<br />    　　　　9.改进，试题统计分析中，可以直接显示相关题目内容；<br />    　　　　10.改进,在线考试可以同时兼容多种浏览器，包括IE,firefox,mozila,chrome,opera等主流浏览器；<br />    　　　　11.增加错题回顾功能，针对各次考试的错题加强分析和练习，学习效率大大提高<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4090/11699.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4090/11699.page</link>
				<pubDate><![CDATA[Sat, 30 Jul 2011 11:54:17]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
			<item>
				<title>赛灵通新课程管理系统（Donuts1.7）在线发布 </title>
				<description><![CDATA[ donuts 1.7 release notes:<br />  1.bugfixed,选课任务的开始结束时段显示错误!，加入timeZone="GMT+8"时区设置。<br />  2.删除学生后又会残留登陆账号问题解决。<br />  3.学生学籍重复导入，学期班级发现有学生有重复记录，导致错误，将stuId/classId 联合设置为Unique。<br />  4.bugfixed,模块导入，学科-领域-科目 三级目录与二级目录名称一致时会混淆层级;<br />  5.更新myface基础类库，性能进一步提升。<br />  <br /> <br /> donuts 1.6 release notes:<br />  1.综合素质评价方面,教师学生评价界面的复选框设置动态css效果，选中的标上颜色，这样有利区分选和没选的,设置检查按钮。<br />  2.bugfixed,学校基本信息修改问题<br />  3.bugfixed,原选课数量超1人, 原选课数量超1人,修正完毕。<br />  4.改进选课机制：<br />  5.问题：现在是选择的人数到了限制人数，学生仍然可以选，但是最后审核不能通过，学生就被套在里边了;<br />  6.改进，先到先得原则的可以人满为止,选课时，可以立即提醒是否选满；如果有意愿值的，设定参选人数最多可以浮动至上限50%(浮动率);<br />  7.选项参数1：非意愿课程参选人数可上浮xx%,overflow1默认0%<br />  8.选项参数2：意愿课程参选人数可上浮xx%,overflow2默认50%<br />  9.数据库脚本、hbm、java对象等加字段完毕！(20100330ok)<br />  10.选课临时数据对象加了selcount已参选人数字段<br />  11.选课任务表 xer_course_task增加两个字段,非意愿课程参选人数可上浮率参数 overflow1,意愿课程参选人数可上浮率参数overflow2<br />  12.学生选课界面应该显示课程相关人数（参选人数/限制人数）;<br />  13.按行政班级查询学生选课结果，好让班主任通知学生选课结果。<br />  14.选课限制人数提示信息改进，能审核通过后该提示信息取消<br />  15.编制非常详细的说明书<br /> <br /> ]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4089/11698.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4089/11698.page</link>
				<pubDate><![CDATA[Sat, 30 Jul 2011 11:52:55]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
			<item>
				<title>数据库连接默认是mysql，怎样才能改成ms sql server2000呢</title>
				<description><![CDATA[ 在网群系统中，数据库连接默认是mysql，怎样才能改成ms sql server2000呢]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4088/11696.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4088/11696.page</link>
				<pubDate><![CDATA[Sat, 30 Jul 2011 09:58:21]]> GMT</pubDate>
				<author><![CDATA[ hbfnxrq]]></author>
			</item>
			<item>
				<title>课程模块如何建立新学科</title>
				<description><![CDATA[ 如何建立新学科呢。课程模块里没有少数民族的课程，如维语。如何建立维语科目，并且此科目和语文英语并列。谢谢。]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4087/11693.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4087/11693.page</link>
				<pubDate><![CDATA[Mon, 22 Nov 2010 17:09:41]]> GMT</pubDate>
				<author><![CDATA[ bjzx1976]]></author>
			</item>
			<item>
				<title>关于日期选单不显示的问题</title>
				<description><![CDATA[ [size=18]在管理员界面的 学校日期设置中，发现高于IE6.0的浏览器都无法正确显示日期下拉单，因而不能正确设置日期。<br /> 这是相关js兼容性的问题，日期选单这段程序太陈旧了，希望官方改进下。<br /> 没有办法，只能另辟蹊径，找到对应的文件D:\xerllentXerCampus\XerCampus\prog\School\BaseInfor\TermSetting.jsp<br /> 在表单代码块的最后加上：<br /> [code]		&lt;script&gt;<br /> 		document.getElementsByName("I5_StartLearnDate")[0].readOnly=false;<br /> 		document.getElementsByName("I5_EndLearnDate")[0].readOnly=false;<br /> 		document.getElementsByName("I5_StartWorkDate")[0].readOnly=false;<br /> 		document.getElementsByName("I5_EndWorkDate")[0].readOnly=false;<br /> 		&lt;/script&gt;  [/code]<br /> 这四句，正好把后台代码生成的四个日期输入框改为可读。<br /> 这下好了，不管你的浏览器是什么，都可以正确输入日期了。不过一定要按照标准格式哦，不然如果出现逻辑错误就只能直接改数据库了。。。<br /> <br /> 在其他一些地方可能还会遇到类似的日期数据无法输入的，可以参考这个办法，对于管理员来说很方便，但是如果日期是要依靠一般用户录入的话，一定要加上js及时验证，不然后果很严重。<br /> <br /> 最后还是希望官方能与时俱进，改改js，当然比较麻烦。<br /> 其实直接允许用户输入也不错，就是加上一定的验证而已。<br /> [/size]]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4086/11691.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4086/11691.page</link>
				<pubDate><![CDATA[Thu, 14 Oct 2010 14:33:21]]> GMT</pubDate>
				<author><![CDATA[ iopu]]></author>
			</item>
			<item>
				<title>qwerqwerqwer</title>
				<description><![CDATA[ qwerqwerqwerqwer]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4085/11690.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4085/11690.page</link>
				<pubDate><![CDATA[Thu, 16 Sep 2010 11:19:31]]> GMT</pubDate>
				<author><![CDATA[ segawang]]></author>
			</item>
			<item>
				<title>飘移图片怎么做不成？？</title>
				<description><![CDATA[ 飘移图片怎么做不成？？试验了多次了。高手，可以看看www.dzfdcz.cn 对联图片和弹出窗口都做好了，就是飘移图片做不成，显示的是标称“飘移内容”]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4084/11688.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4084/11688.page</link>
				<pubDate><![CDATA[Sat, 14 Aug 2010 18:29:35]]> GMT</pubDate>
				<author><![CDATA[ dzhxf]]></author>
			</item>
			<item>
				<title>donuts1.6使用手册下载</title>
				<description><![CDATA[ donuts1.6在线帮助手册下载地址：<br /> [url]http://www.xerllent.cn/software/donuts1.6.chm.rar[/url]]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4083/11687.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4083/11687.page</link>
				<pubDate><![CDATA[Mon, 7 Jun 2010 17:24:19]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
			<item>
				<title>赛灵通新课程管理系统（Donuts1.6）在线发布</title>
				<description><![CDATA[ donuts 1.6 release notes:<br /> 	1.综合素质评价方面,教师学生评价界面的复选框设置动态css效果，选中的标上颜色，这样有利区分选和没选的,设置检查按钮。<br /> 	2.bugfixed,学校基本信息修改问题<br /> 	3.bugfixed,原选课数量超1人, 原选课数量超1人,修正完毕。<br /> 	4.改进选课机制：<br /> 	5.问题：现在是选择的人数到了限制人数，学生仍然可以选，但是最后审核不能通过，学生就被套在里边了;<br /> 	6.改进，先到先得原则的可以人满为止,选课时，可以立即提醒是否选满；如果有意愿值的，设定参选人数最多可以浮动至上限50%(浮动率);<br /> 	7.选项参数1：非意愿课程参选人数可上浮xx%,overflow1默认0%<br /> 	8.选项参数2：意愿课程参选人数可上浮xx%,overflow2默认50%<br /> 	9.数据库脚本、hbm、java对象等加字段完毕！(20100330ok)<br /> 	10.选课临时数据对象加了selcount已参选人数字段<br /> 	11.选课任务表 xer_course_task增加两个字段,非意愿课程参选人数可上浮率参数 overflow1,意愿课程参选人数可上浮率参数overflow2<br /> 	12.学生选课界面应该显示课程相关人数（参选人数/限制人数）;<br /> 	13.按行政班级查询学生选课结果，好让班主任通知学生选课结果。<br /> 	14.选课限制人数提示信息改进，能审核通过后该提示信息取消<br /> 	15.编制非常详细的说明书<br /> <br /> donuts 1.5 release notes:<br /> 	1.增加最新报表算法及引擎，开发报表：学生综合素质评价总报表,学生年度综合素质评价表,综合素质评价结果(未合成课程前)表,学生模块修习学分认<br /> <br /> 定表,模块教学班级学生学分认定表,学生综合报表标签定义完毕，非常灵活，速度奇快。<br /> 	2.增加课程模块可导入导出功能，制定xml/excel两种数据交换标准；<br /> 	3.改进：课程评价中，综合成绩学生顺序跟分项评价顺序不一致问题；<br /> 	4.bugfixed，课程评价-&gt;查询分析(按课程)-&gt;几个页面中的&lt;返回&gt;按钮有错误；<br /> 	5.改进：会考分数不用分成初中高中！！！<br /> 	6.改进：模块科目“信息技术教育”改成“信息技术”;<br /> 	7.改进：增加了综合素质评价目标结果对象的等级计算输出方法。<br /> 	8.增加学生登陆个人综合素质报表查询，含学年，学期，综合素质总报表;<br /> 	9.增加系统全局清理数据功能，在学校基本信息页面增加按钮，系统管理员具有操作此按钮权限。<br /> 	10.bugfixed，在课程评价页面，计算学分时，综合等级数据不符实际，运算错误！<br /> 	11.bugfixed，综合素质评价组织设置弹出对话框，用户分类检索错误<br /> 	12.改进：综合素质评价方案删除不用先删除评价项目了，直接可以删除整个方案（在没有评价数据的前提下）。<br /> 	13.改进：系统基本类增加直接删除实体方法；<br /> 	14.改进：整理数据库，清理相关废旧记录；<br /> <br /> <br /> donuts 1.4 release notes:<br /> 	1.增加统一监测(会考)成绩模块<br /> 	2.更新学籍基本信息管理模块,优化对象模型,减少对象关联度，学籍中的多个年级处理问题及升留降跳的问题;<br /> 	3.修正自动选课时,由于多年级影响,该生确实在这个班级待过，后来离开该年级，学生课程选不上;<br /> 	4.完全实现多年级多学期班级模型下的学籍异动实现;<br /> 	5.增加学生相片上传及摄像功能,增加教师相片摄像及上传功能;<br /> 	6.学生学业成绩管理模块评分模式设置优化,统一了等级评分算法;<br /> 	7.bug fixed,注册信息修改jsp中，上面"保存"按钮的bug;<br /> 	8.bug fixed,修改年级目录排序方式;<br /> 	9.bug fixed,计算学分、综合得分时，如果有空的分数，保存错误，提示只读对象被修改;<br /> 	10.增加综合素质评价方案导入导出工具;<br /> 	11.bug fixed,修正考核成绩每次计算不一致bug;<br /> 	12.统一了学业评价及综合素质评价模块中成绩项的mark等级标准，由ValType._defMarkType指定默认等级;<br /> 	13.更新日期图标，前期开发的界面增加操作按钮，增强显示效果;<br /> 	14.在自动选课时，需要预先把强制学生选的课程选好。;<br /> 	15.bug fixed,并修改了课程自动选及审核任务的相关函数,取当前可审核的或者可自动选课的选课任务的函数;<br /> 	16.bug fixed,当教师档案编辑完毕时,返回列表时登陆帐号显示不全;<br /> 	17.增加学籍管理中 户口所在地代码的选择功能;<br /> 	18.bug fixed,年级下学期多一个，修改treeDao.getGraSemesters()方法;<br /> 	19.增加学业评价-&gt;综合成绩查询结果需要实现分页及Excel导出功能;<br /> 	20.bug fixed,修改选课意愿点输入空间宽度;<br /> 	21.bug fixed 学生类别帐号（没有学籍时）登陆后，后台某些模块有些链接跑出异常;<br /> 	22.增加学生登陆后，学生录入自己学籍并加上照片上传功能;<br /> 	23.bug fixed,数据库修改zp字段原20改为50;<br /> 	24.bug fixed 选课系统中辅助选课列表提交验证错误问题。]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4082/11686.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4082/11686.page</link>
				<pubDate><![CDATA[Mon, 7 Jun 2010 17:20:14]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
			<item>
				<title>Donuts和Campus单点登录的实现</title>
				<description><![CDATA[ SSO在当前是非常流行和必须的，当然我们也不例外。<br /> <br /> 先说说我们的情况，campus和donuts安装在一台服务器上的，campus端口为80，donuts为9080。因为程序源代码看不到，因此感觉没有直接修改程序的可能。只能变通一下……<br /> 当然前提是用户在这两个系统上的登录名和密码必须一致，这个问题只有自己想办法写一段代码，从donuts中把数据复制到campus中（campus为什么没有批量导入的功能？！）。而且两个系统对密码的加密结果不一样，直接复制数据库还有问题，真不知道咋个办好。继续想歪主意……<br /> <br /> 两个系统的数据库分别如下：<br /> 数据库名：donuts15<br /> 用户表：dbo.xer_user<br /> 数据库名：xercampus<br /> 用户表：act_user<br /> <br /> 在服务器上另开一个Apache，端口为88，写了一个login.php<br /> <br /> &lt;html&gt;<br /> &lt;head&gt;<br /> &lt;title&gt;单点登陆接口&lt;/title&gt;<br /> &lt;?php<br /> //用下面一段区分下访问者来源，选择公网IP或者内部IP访问服务器<br /> function   get_client_ip()  <br />   {  <br />   if(getenv('HTTP_CLIENT_IP'))   {  <br />   $client_ip   =   getenv('HTTP_CLIENT_IP');  <br />   }   elseif(getenv('HTTP_X_FORWARDED_FOR'))   {  <br />   $client_ip   =   getenv('HTTP_X_FORWARDED_FOR');  <br />   }   elseif(getenv('REMOTE_ADDR'))   {  <br />   $client_ip   =   getenv('REMOTE_ADDR');  <br />   }   else   {  <br />   $client_ip   =   $HTTP_SERVER_VARS['REMOTE_ADDR'];  <br />   }  <br />   return   $client_ip;  <br />   }  <br /> <br />  if(substr(get_client_ip(),0,7)=="192.168") {<br /> $toIP2="http://192.168.0.4/prog/login.jsp";   //我们直接把用户名和密码传递给这个页面进行登录判断<br /> $toIP1="http://192.168.0.4:9080/login.jsp/j_security_check";  //这是donuts的登录判断<br /> }<br />  else<br /> {<br /> $toIP2="http://*.*.*.*/prog/login.jsp";<br /> $toIP1="http://*.*.*.*:8081/login.jsp/j_security_check";<br /> }<br /> ?&gt;<br /> &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br /> &lt;link rel="stylesheet" href="images/campus.css" type="text/css"&gt;<br /> &lt;script language="JavaScript"&gt;<br /> &lt;!--&lt;br /&gt; //因为两个系统的表单中名字有点区别，所以用户输入一套口令后，用js复制一份传给另一个系统。&lt;br /&gt; function mysubmit(){&lt;br /&gt; document.formlogin.username.value=document.formlogin.j_username.value;&lt;br /&gt; document.formlogin.passwd.value=document.formlogin.j_password.value;&lt;br /&gt; document.formlogin.target="_blank";&lt;br /&gt; document.formlogin.action="&lt;?php echo($toIP1)?&gt;";&lt;br /&gt; document.formlogin.submit();&lt;br /&gt; document.formlogin.target="_self";   //反复测试单点登录会造成这一个系统无法登陆，关闭浏览器，重新登录即可。原因还不太清楚&lt;br /&gt; document.formlogin.action="&lt;?php echo($toIP2)?&gt;";&lt;br /&gt; document.formlogin.submit();&lt;br /&gt; }&lt;br /&gt; //--&gt;<br /> &lt;/script&gt;<br /> &lt;/head&gt;<br /> &lt;body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" bgcolor="#EDECE9"  &gt;<br /> &lt;table width="755" border="0" cellspacing="0" cellpadding="10" align="center" height="100%"&gt;<br />   &lt;tr&gt; <br />     &lt;td align="center"&gt; <br />       &lt;form name="formlogin" method="post" action=""&gt;<br />         &lt;table border="0" cellpadding="0" cellspacing="0" background="images/login3.gif" width="416"&gt;<br />           &lt;tr&gt; <br />             &lt;td colspan="2" align="center"&gt;<img >&lt;/td&gt;<br />           &lt;/tr&gt;<br />           &lt;tr align="center"&gt; <br />             &lt;td colspan="2"&gt;<br />               &lt;table width="250" align="center" class="f90"&gt;<br />                 &lt;tr&gt; <br />                   &lt;td align="center" colspan="2" &gt; <br />                    单点登陆接口 <br />                   &lt;/td&gt;<br />                 &lt;/tr&gt;<br />               &lt;/table&gt;<br />               &lt;table width="250" align="center" cellpadding="4" class="f90" border="0" cellspacing="0"&gt;<br />                 &lt;tr&gt; <br />                   &lt;td align="right" width="80" valign="middle" height="32"&gt;用户名：&lt;/td&gt;<br />                   &lt;td&gt; <br />                     &lt;input type="text" name="j_username" size="20" maxlength="20" style="font-size:9pt;border:1px solid black;width:100px"&gt;<br /> &lt;input type="hidden" name="username" size="20" maxlength="20" style="font-size:9pt;border:1px solid black;width:100px" type="hidden"&gt;<br />                   &lt;/td&gt;<br />                 &lt;/tr&gt;<br />                 &lt;tr&gt; <br />                   &lt;td align="right" height="32" width="80" valign="middle"&gt;密 码：&lt;/td&gt;<br />                   &lt;td&gt; <br />                     &lt;input type="password" name="j_password" size="20" maxlength="20" style="font-size:9pt;border:1px solid black;width:100px"&gt;<br /> &lt;input type="hidden" name="passwd" size="20" maxlength="20" style="font-size:9pt;border:1px solid black;width:100px"&gt;<br />                   &lt;/td&gt;<br />                 &lt;/tr&gt;<br />               &lt;/table&gt;<br />             &lt;/td&gt;<br />           &lt;/tr&gt;<br />           &lt;tr&gt; <br />             &lt;td&gt;&nbsp;&lt;/td&gt;<br />             &lt;td align="center"&gt;<br />               &lt;input type=image  src="images/login_bn1.gif" name="确定" value="确定" onClick="return mysubmit()"&gt;             <br />             &lt;/td&gt;<br />           &lt;/tr&gt;<br />           &lt;tr&gt; <br />             &lt;td colspan="2"&gt;<img   >&lt;/td&gt;<br />           &lt;/tr&gt;<br />         &lt;/table&gt;       <br />       &lt;/form&gt;<br />     &lt;/td&gt;<br />   &lt;/tr&gt;<br /> &lt;/table&gt;<br /> &lt;/body&gt;<br /> &lt;/html&gt;<br /> <br /> <br /> 希望官方能给一个更好的sso方案，特别是系统用户表数据的统一。<br /> ]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4081/11680.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4081/11680.page</link>
				<pubDate><![CDATA[Fri, 7 May 2010 13:11:25]]> GMT</pubDate>
				<author><![CDATA[ iopu]]></author>
			</item>
			<item>
				<title>关于批量导入数据的建议</title>
				<description><![CDATA[ 初步使用了一下，速度快，灵活。<br /> <br /> 不过有点疑问<br /> <br /> 各类信息导入，最好能制作一个excel模板文件和简单的说明。<br /> <br /> 现在我是随便输入一个条目，然后导出excel，以为这个就是模板文件，再在这个excel中录入数据导入，结果失败。不知道是否是导出文件的第一行不要……回去再试试<br /> <br /> 现在总是：Error calling action method of component with id form1:import<br /> <br /> Caused by:<br /> java.lang.StringIndexOutOfBoundsException - String index out of range: -1<br /> ]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4080/11679.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4080/11679.page</link>
				<pubDate><![CDATA[Thu, 29 Apr 2010 14:07:33]]> GMT</pubDate>
				<author><![CDATA[ iopu]]></author>
			</item>
			<item>
				<title>赛灵通在线考试系统（XerExam1.4.0）在线发布</title>
				<description><![CDATA[ 　　2010-01-18发布最新版本：赛灵通在线考试系统1.4.0，软件安装包类型（XerExam1.4.0+JDK1.5+Tomcat6.0+Mysql5.0），大小102.40M。<br />    　　　　XerExam 1.4 release notes<br />     　　　　1.增加试卷导入导出word格式试卷功能；<br />    　　　　 3.bugfixed，原统计图标中文标题显示不正确，修改统计图标中的中文标题字体类型，参数标注&lt;param name=titleFont value=Dialog&gt;；<br />    　　　　 4.改进登陆后台弹出页面方式，后台顶部条考虑去掉；<br />    　　　　 5.改进后台菜单及关于窗口信息；<br />     　　　　6.手工阅卷，给出分值选项点击(零分,1/4,1/3,1/2,2/3,3/4,满分)选项，评价也给出一些典型建议！；<br />    　　　　 7.bugfixed,评价在评卷里显示没有，已经修正！；<br />    　　　　 7.改造考试首页栏目输出条；<br />    　　　　 8.excel题库导入导出格式,office excel软件支持xml文档编辑；<br />     　　　　9.考试试卷设置界面js改进，用户可以查看成绩、所有用户可以查看成绩及排名两个选项绑定；<br />     　　　　10.修改试卷设置选项\"允许考试提交后查看答案和答卷限制更加严格\"权限，除试卷管理员外，没有此权限的人不能查看答卷内容及试卷分析；<br />     　　　　13.后台管理试卷排序按照创建时间先后顺序排列；<br />     　　　　14.bugfixed,导出题库时，多选目录只导出最后库，修改代码完毕!；<br />     　　　　15.bugfixed,字符集编码不兼容tomcat6.0；<br />     　　　　16.改进，修改mypaper.js，让考试试卷答题框文本内容可以用鼠标键选择；<br />     　　　　17.改进，增加综合排行版：1）参加次数排行；2）总分排行；3）总平均分排行；<br />     　　　　20.增加发布复杂内容通知消息功能,改进消息权限；<br />     　　　　21.考试前台界面重新设计一新，登陆兼容chrome；<br />     　　　　22.在线消息发送取消发送给所有用户选项，取而代之的是系统管理员可以发布复杂内容的通知消息；<br />     　　　　24.增加系统用户数据批量导入导出功能，支持xml格式，office excel软件支持xml文档编辑；<br />     　　　　26.bugfixed,考试通知消息发布后不能删除，需要添加数据库角色--短信系统管理员；<br />     　　　　27.新版软件注册模块完成版本；<br /> <br /> XerExam 赛灵通在线考试系统简介<br /> XerExam 赛灵通在线考试系统是针对在线考试知识巩固而设计开发的专业系统。考试系统服务器端采用java的跨平台技术、中国第一个纯B/S结构在线考试和管理系统。无需安装客户端，即可实现网上考试、作业、练习、成绩排行、调查问卷、发布公告等功能，还有答卷保存、自动判分、成绩查询和分析等功能。该系统同时拥有最开放的题库管理系统和最灵活的智能组卷系统。赛灵通在线培训考试系统XerExam特别适合学校、政府、行业及企业的各专业网上考试、作业、练习、培训管理等应用]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4079/11678.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4079/11678.page</link>
				<pubDate><![CDATA[Tue, 2 Mar 2010 13:37:04]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
			<item>
				<title>HTTP Status 500 - 错误</title>
				<description><![CDATA[ 下了dounts1.5安装后，进入登入画面输入用户名密码后点登陆就出现如此错误，请问如何解决。<br /> 错误如下：<br /> HTTP Status 500 - <br /> <br /> --------------------------------------------------------------------------------<br /> <br /> type Exception report<br /> <br /> message <br /> <br /> description The server encountered an internal error () that prevented it from fulfilling this request.<br /> <br /> exception <br /> <br /> org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection<br /> 	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:541)<br /> 	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)<br /> 	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)<br /> 	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)<br /> 	$Proxy10.loadUserByUsername(Unknown Source)<br /> 	org.acegisecurity.providers.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:100)<br /> 	org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)<br /> 	org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)<br /> 	org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)<br /> 	org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)<br /> 	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:211)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br /> 	org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br /> <br /> <br /> root cause <br /> <br /> org.hibernate.exception.GenericJDBCException: Cannot open connection<br /> 	org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)<br /> 	org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)<br /> 	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)<br /> 	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)<br /> 	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)<br /> 	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)<br /> 	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)<br /> 	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)<br /> 	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)<br /> 	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)<br /> 	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)<br /> 	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)<br /> 	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)<br /> 	$Proxy10.loadUserByUsername(Unknown Source)<br /> 	org.acegisecurity.providers.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:100)<br /> 	org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)<br /> 	org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)<br /> 	org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)<br /> 	org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)<br /> 	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:211)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br /> 	org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br /> <br /> <br /> root cause <br /> <br /> org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Network error IOException: Connection refused: connect)<br /> 	org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1225)<br /> 	org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)<br /> 	org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)<br /> 	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)<br /> 	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)<br /> 	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)<br /> 	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)<br /> 	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)<br /> 	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)<br /> 	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)<br /> 	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)<br /> 	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)<br /> 	$Proxy10.loadUserByUsername(Unknown Source)<br /> 	org.acegisecurity.providers.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:100)<br /> 	org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)<br /> 	org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)<br /> 	org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)<br /> 	org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)<br /> 	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:211)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br /> 	org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br /> <br /> <br /> root cause <br /> <br /> java.sql.SQLException: Network error IOException: Connection refused: connect<br /> 	net.sourceforge.jtds.jdbc.ConnectionJDBC2.&lt;init&gt;(ConnectionJDBC2.java:372)<br /> 	net.sourceforge.jtds.jdbc.ConnectionJDBC3.&lt;init&gt;(ConnectionJDBC3.java:50)<br /> 	net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)<br /> 	org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)<br /> 	org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)<br /> 	org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)<br /> 	org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)<br /> 	org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)<br /> 	org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)<br /> 	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)<br /> 	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)<br /> 	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)<br /> 	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)<br /> 	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)<br /> 	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)<br /> 	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)<br /> 	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)<br /> 	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)<br /> 	$Proxy10.loadUserByUsername(Unknown Source)<br /> 	org.acegisecurity.providers.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:100)<br /> 	org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)<br /> 	org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)<br /> 	org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)<br /> 	org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)<br /> 	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:211)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br /> 	org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br /> <br /> <br /> root cause <br /> <br /> java.net.ConnectException: Connection refused: connect<br /> 	java.net.PlainSocketImpl.socketConnect(Native Method)<br /> 	java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)<br /> 	java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)<br /> 	java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)<br /> 	java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)<br /> 	java.net.Socket.connect(Socket.java:520)<br /> 	sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br /> 	sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br /> 	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br /> 	java.lang.reflect.Method.invoke(Method.java:585)<br /> 	net.sourceforge.jtds.jdbc.SharedSocket.createSocketForJDBC3(SharedSocket.java:289)<br /> 	net.sourceforge.jtds.jdbc.SharedSocket.&lt;init&gt;(SharedSocket.java:250)<br /> 	net.sourceforge.jtds.jdbc.ConnectionJDBC2.&lt;init&gt;(ConnectionJDBC2.java:297)<br /> 	net.sourceforge.jtds.jdbc.ConnectionJDBC3.&lt;init&gt;(ConnectionJDBC3.java:50)<br /> 	net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)<br /> 	org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)<br /> 	org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:294)<br /> 	org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1247)<br /> 	org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1221)<br /> 	org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)<br /> 	org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:81)<br /> 	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)<br /> 	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)<br /> 	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)<br /> 	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)<br /> 	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)<br /> 	org.springframework.orm.hibernate3.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:510)<br /> 	org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:350)<br /> 	org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:262)<br /> 	org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:101)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)<br /> 	org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)<br /> 	org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)<br /> 	$Proxy10.loadUserByUsername(Unknown Source)<br /> 	org.acegisecurity.providers.dao.DaoAuthenticationProvider.retrieveUser(DaoAuthenticationProvider.java:100)<br /> 	org.acegisecurity.providers.dao.AbstractUserDetailsAuthenticationProvider.authenticate(AbstractUserDetailsAuthenticationProvider.java:119)<br /> 	org.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:195)<br /> 	org.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:45)<br /> 	org.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication(AuthenticationProcessingFilter.java:71)<br /> 	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:211)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:106)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:286)<br /> 	org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)<br /> 	org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)<br /> 	org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)<br /> <br /> <br /> note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.<br /> <br /> <br /> --------------------------------------------------------------------------------<br /> <br /> Apache Tomcat/6.0.20]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4078/11676.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4078/11676.page</link>
				<pubDate><![CDATA[Thu, 14 Jan 2010 11:10:46]]> GMT</pubDate>
				<author><![CDATA[ zddd]]></author>
			</item>
			<item>
				<title>赛灵通在线考试系统(XerExam1.3.0)在线发布</title>
				<description><![CDATA[ XerExam 赛灵通在线考试系统是针对在线考试知识巩固而设计开发的专业系统。考试系统服务器端采用java的跨平台技术、中国第一个纯B/S结构在线考试和管理系统。无需安装客户端，即可实现网上考试、作业、练习、成绩排行、调查问卷、发布公告等功能，还有答卷保存、自动判分、成绩查询和分析等功能。该系统同时拥有最开放的题库管理系统和最灵活的智能组卷系统。赛灵通在线培训考试系统XerExam特别适合学校、政府、行业及企业的各专业网上考试、作业、练习、培训管理等应用<br /> <br /> <br /> 　　2009-5-27发布最新版本：赛灵通在线考试系统1.3.0，软件安装包类型（XerExam1.3.0+JDK1.4.2+Tomcat4.1+Mysql5.0），大小80.316M。<br /> 　　安装方法：全绿色安装，不会影响系统原来安装的JDK,Tomcat,Mysql。安装后启动mysql及tomcat服务，第一次登陆系统提示注册，点击试运行或者网上注册。<br /> <br />  <br /> 　　XerExam1.3.0 &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;下载 迅雷专用高速下载  (2009-5-27 update) <br />   　　　　1.增加系统缓存功能，为题目类型、题目内容、输出试卷等建立多级高速缓存。<br />   　　　　2.bugfixed,阅卷界面 主观题得分打印有误.<br />  　　　　 3.改进，固定试卷题目随机排序，考试过的用户，题目就不随机排序了。<br />  　　　　 4.bugfixed,固定试卷组卷的题目随机显示参数显示设置不正常<br />  　　　　 5.字符集编码g2312全改成gbk<br />   　　　　6.增加练习的单体考试模式<br />   　　　　7.bugfixed,填空题超过3个填空，考试试卷显示题目答案位置有误<br />   　　　　8.bugfixed 没有答题情况清空原来答案;<br /> ]]></description>
				<guid isPermaLink="true">http://www.xerllent.cn/myForum/posts/preList/4077/11675.page</guid>
				<link>http://www.xerllent.cn/myForum/posts/preList/4077/11675.page</link>
				<pubDate><![CDATA[Sat, 14 Nov 2009 17:23:49]]> GMT</pubDate>
				<author><![CDATA[ admin]]></author>
			</item>
	</channel>
</rss>
