首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

请问ssh整合中的signer information does not match signer information异常有关问题

2012-03-16 
请教ssh整合中的signer information does not match signer information错误问题//JavaBeanpackage com.sy

请教ssh整合中的signer information does not match signer information错误问题
//JavaBean
package com.sysu.info.cs.six.net.vo;
import java.util.HashSet;
import java.util.Set;

public class Student1ntab implements java.io.Serializable {
private int studentid;
private String name;
private String password;
private String term;
private String classes;
private Set<Course1ntab> courses=new HashSet<Course1ntab>();
public int getStudentid() {
return studentid;
}
public void setStudentid(int studentid) {
this.studentid = studentid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getTerm() {
return term;
}
public void setTerm(String term) {
this.term = term;
}
public String getClasses() {
return classes;
}
public void setClasses(String classes) {
this.classes = classes;
}
public Set<Course1ntab> getCourses() {
return courses;
}
public void setCourses(Set<Course1ntab> courses) {
this.courses = courses;
}

}



package com.sysu.info.cs.six.net.vo;
public class Course1ntab implements java.io.Serializable {
private int courseid;
private String name;
private String description;
public int getCourseid() {
return courseid;
}
public void setCourseid(int courseid) {
this.courseid = courseid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}

}

-------------------------------------------------

//hibernate映射文件
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 
  Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
  <class name="com.sysu.info.cs.six.net.vo.Student1ntab" table="student_1ntab" catalog="test">
  <id name="studentid" type="java.lang.Integer">
  <column name="studentid" />
  <generator class="identity"></generator>
  </id>
  <property name="name" type="java.lang.String">
  <column name="name" length="20" not-null="true" />
  </property>
  <property name="password" type="java.lang.String">
  <column name="password" length="20" not-null="true" />
  </property>
  <property name="term" type="java.lang.String">
  <column name="term" length="20" />
  </property>
  <property name="classes" type="java.lang.String">
  <column name="classes" length="20" />
  </property>
  <set name="courses" table="student_course">
  <key column="studentid"></key>


  <many-to-many column="courseid" unique="false" class="com.sysu.info.cs.six.net.vo.Course1ntab"></many-to-many>
  </set>
  </class>
</hibernate-mapping>

---------------------------------------------------

//数据库:mysql 5.0

学生表
drop table student_1ntab;
create table student_1ntab(
studentid int(11) not null auto_increment,
name varchar(20) not null,
password varchar(20) not null,
term varchar(20) default null,
classes varchar(20) default null,
primary key(studentid)
);

课程表
drop table course_1ntab;
create table course_1ntab(
courseid int(11) not null auto_increment,
name varchar(50) not null,
description varchar(255) default null,
primary key(courseid)
);

学生表与课程连接表---学生:课程=n:n 在映射文件中设 <many-to-many>的unique=false
drop table student_course;
create table student_course(
studentid int(11) not null,
courseid int(11) not null,
primary key(studentid,courseid),
foreign key(studentid) references teacher_1ntab(studentid),
foreign key(courseid) references course_1ntab(courseid)
);

---------------------------------------------------

//spring配置文件

...
<property name="mappingResources">
<list>
<value>
com/sysu/info/cs/six/net/vo/Student1ntab.hbm.xml
</value>
<value>
com/sysu/info/cs/six/net/vo/Course1ntab.hbm.xml
</value>
</list>
</property>
...


<!-- ***************** Student ***************** -->

<!-- 配置dao -->
<bean id="studentDao" class="com.sysu.info.cs.six.net.dao.Student1ntabDaoImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<!-- 在dao层控制事务 -->
<bean id="studentDaoProxy" parent="baseTransactionProxy">
<property name="target" ref="studentDao"/>
</bean>

<!-- 配置bo -->
<bean id="studentService" class="com.sysu.info.cs.six.net.bo.StudentServiceImpl">
<property name="studentDao" ref="studentDaoProxy"/>
</bean>

<!-- 在bo层进行事务控制 -->
<bean id="studentProxy" parent="baseTransactionProxy">
<property name="target" ref="studentService"/>
</bean>

--------------------------------------------------

在Tomcat6.0运行时出现以下错误信息:
严重: Servlet /chooseCourse_web threw load() exception
java.lang.SecurityException: class "org.apache.commons.collections.FastHashMap"'s signer information does not match signer information of other classes in the same package
...

[解决办法]
这个问题啊,是你的Jar包有问题,我刚学这个的时候也碰到过,你下载一个新的Jar包,放在你的WebRoot文件夹里的lib文件下,就没有问题了。那个Jar包的名字是“commons-beanutils-1.7.0.jar”,你上网搜一下,马上就可以下载得到,如果搜不到的话,就加我QQ345685867我传给你。一般都是晚上在线,所以最好先上网搜一下,因为这样的东西,到处都可以下载得到的。  如果不急,就慢慢等我上QQ的时候给你。

有其他问题的话,随时大家互相帮助吧,晚安。
[解决办法]
把一堆代码丢上来.. 然后就什么也不说..

.............
[解决办法]

探讨
这个问题啊,是你的Jar包有问题,我刚学这个的时候也碰到过,你下载一个新的Jar包,放在你的WebRoot文件夹里的lib文件下,就没有问题了。那个Jar包的名字是“commons-beanutils-1.7.0.jar”,你上网搜一下,马上就可以下载得到,如果搜不到的话,就加我QQ345685867我传给你。一般都是晚上在线,所以最好先上网搜一下,因为这样的东西,到处都可以下载得到的。  如果不急,就慢慢等我上QQ的时候给你。

有其他问题的话,…



[解决办法]
此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【javaex】截止到2008-07-18 11:04:24的历史汇总数据(不包括此帖):
发帖的总数量:8 发帖的总分数:120 每贴平均分数:15
回帖的总数量:9 得分贴总数量:1 回帖的得分率:11%
结贴的总数量:4 结贴的总分数:80
无满意结贴数:0 无满意结贴分:0
未结的帖子数:4 未结的总分数:40
结贴的百分比:50.00 % 结分的百分比:66.67 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油

热点排行