解决方法:
xml-apis.jar该包原路径:Tomcat5.0\common\endorsed
删除该包 并使用JDK1.5
在实现spring整合hibernate时候,采用annotation方式实现的,数据采用mysql,我有两个model,一个是log,一个是user他的自动生成主键策略都采用annotation的方式 @Id@GeneratedValue,在执行当前用户保存并且添加日志时候出现Caused by: java.sql.SQLException: Failed to read auto-increment value from storage engine这个问题,通过发现是由于mysql的朱建生成策略的问题。
所以解决方法:
1、去掉log的朱建生成策略,主要就是去掉log实体中的@GeneratedValue,然后自动以主键,可以采用uuid或者其他自定义的只要不重复的主见都可以,手动生成主键,然后执行就可以了。
只要将这段话加入tomcat的server.xml的两个HOST之间即可
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.242.68.148,192.168.242.68.127"/>
这样除了allow以外的ip的访问都将遭到拒绝。
如果添加 deny属性,将屏蔽deny所包括的ip
<Valve className="org.apache.catalina.valves.RemoteAddrValve" deny="192.168.242.68.148,192.168.242.68.127"/>
摘要: 关于修改Tomcat端口解决端口冲突问题!
阅读全文
摘要: Spring中使用classpath加载配置文件浅析 (如果您感觉可以请提出您宝贵的意见)
在应用Spring的工程中,使用class path的方式加载配置文件应该是最常用的做法,然而对大部分人来说,刚开始使用Spring时,几乎都碰到过加载配置文件失败的情况,除了配置上的错误外,很多时候是因为配...
阅读全文
摘要:
基于Struts+Spring+Hibernate的使用和部署
课题说明: 就现在WEB开发而言,J2EE企业级开发技术比较成熟,开发模式模式也比较繁多,较流行开发模式MVC更是普遍,而基于MVC模式开发的框架也是种类繁多,现在使用最多的可能就是SSH这三种框架,所以展开对这三个框架的糅合使用和浅显的研究探讨。还有由于过去常用的是TomCat的部署和使用,...
阅读全文