[总结]配置ssh项⽬遇到的问题
1、l中
①<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
是数据库⽅⾔。
*org.hibernate.dialect.MySQL5Dialect和MysqlDialect的区别:
MysqlDialect⽐较⽼,如果你是⽤的mysql5,最好是⽤MySQL5Dialect,后⾯的⽅⾔是针对mysql5的⼀些新特性做了⼀些优化的,更快了效率. Mysql5Dialect继承了MysqlDialect,所以MysqlDialect能⼲的事 Mysql5Dialect都能⼲。。
②<property name="tion.profile">xxx</property>
是MyEclipse的Database Explore绑定数据库连接时定义的数据源名称。项⽬中⽅便调试数据库,与发布没有关系。可以注释掉。*这⾥顺便记录下MyEclipse连接数据库的操作:
①打开MyEclipse Database Explorer
mysql的jar包下载②点击新建按钮,新建⼀个DB连接
③driver template选择MySQL Connector/J。
Driver name名字可以⾃⼰随便输⼊。
这个name就是l中的<property name="tion.profile">xxx</property>
add jar按钮点击后,选择mysql对应的驱动jar包。
④配置完成后就可以在DB Browser中看到新建的DB连接
2、新建⼀个项⽬的时候报
Incompatible Java Compliance Level Compoler compliance Level of project struts should be 1.4.Your current workspace default is 6.0.Do you want to use a custom setting for your project?
解决:当前的jdk版本是6,但是系统默认是1.4,问你是否需要⽤你的配置来进⾏当前⽂件的解析。选是或者否都可以。
但是要注意jdk1.4不⽀持泛型,1.5以及以上版本才⽀持。建议选6,⾼版本可以向下兼容低版本,所以⽤6的话,可以兼容1.4。
3.java.lang.NoClassDefFoundError: org/apache/commons/collections/map/LRUMap 解决⽅法
解决:在commons-collections-2.1.1.jar包中到了LRUMap.class⽂件但他没在map⽂件夹下⽽是直
接放在了collections下。
换了个包commons-collections-3.1.jar.问题解决。
解决:出现这种问题的原因有很多种。我的问题是url中的xxx.do没有到。后来发现是l⾥忘记配置struts了。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论