项目二:基于RFID物流关系系统开发过程中的一些问题

1 在Struts2的jar包复制到位,配置文件配置完全后,会提示无法加载Struts-Default.xml的问题,该问题纯属struts2的包的问题,可以换些试试,目前遇到该问题是因为struts的包的版本为2.1.16,后改成2.0.14就没有问题了.

 

2 在编辑web project,添加工程的Hibernate capabilities时,选中让Hibernate jar包添加到工程的lib中的那个选项(第一步,的最下面的一个radio)。这样才能正确的找到相应的jar包。

 

3 用Hibernate对象查数据库之前保证数据库和Hibernate的各个元素(包括DAO,映射类,映射文件)都是和数据库最新的,如果数据库编辑过,则应该重新反向工程生成这些东西。否则可能提示org.hibernate.exception.SQLGrammarException: could not load an entity.

 

 4 如果工程中的Hibernate capabilities不是从原始的项目一步一步通过MyEclipse建立起来的,而是半路加进来,或者

本来打开一个已有Hibernate Capabilities的工程,则在自动生成一些东西是会出路径错误。常见的有:
4.1 无法找到hibernate.cfg.xml 这是可以看看被覆盖的缘由的HibernateSessionFactory类中的CONFIG_FILE_LOCATION

静态属性是否正确,一般情况下位"/hibernate.cfg.xml",而如果打开的是现有的工程,新生成

HibernateSessionFactory类的这个属性可能会加上一些原来项目的路径信息,导致不能这却加载Hibernate配置文件


4.2 Association references unmapped class。我出现这个情况是因为,先一步一步建立了一个工程,利用MyEclipse的

Add XXX Capabilities把Hibernate的配置做好,之后由于某些原因项目的路径变了,然后后来是通过直接新建一个同

路径的项目来生成的新项目继续做,所有的东西都一样的。此时由于数据库的变动,添加了一个表,用反向工程生DAO和

POJO以及xml映射文件后,发现这个提示以上错误。后来通过查看hibernate.cfg.xml发现新生成的新类的配置文件并没

有加到这个xml的映射列表中去。手动加入之后问题解决。


总之,这些Java web的框架的问题如果我们能完全不依赖于MyEclipse自己配置的话,那么出现的一些相关的问题就不

是问题了。比如说所用的框架都能通过自己用jar包加上xml配置文件的方式自动生成,那应该就没哟解决不了的问题。

 

 

(未完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值