tomcat 运行过程中提示:
2011-12-31 15:26:39,778 WARN [org.hibernate.util.DTDEntityResolver] - recognized obsolete hibernate namespacehttp://hibernate.sourceforge.net/. Use namespacehttp://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!
解决办法:检查所有***.hbm.xml文件,看看是不是有
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
更换
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
即可
2.
hibernate3 Duplicate class/entity mapping(异常)
Configuration config = new Configuration();
sessionFactory = config.configure().buildSessionFactory();
config.addClass(Medicine.class);
再使用多对一关系时候,注意可能要去掉红色部分的代码
3.
Exception starting filter struts2Unable to load configuration. - bean - jar:file:/E:/tomcat-7.0.11/webapps/struts/WEB-INF/lib/struts2-core-2.2.3.jar!/struts-default.xml:29:72at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:437)
归根到底就是jar包之间的版本匹配问题。这里出问题的是struts2-core-2.2.3.jar这个jar包。
4.