appfuse的常见错误及其解决方法

 4.经常出现的错误

1.eclipse maven插件,报错:Plugin execution not covered by lifecycle configuration: 
解决办法:
升级eclipse到最新版,集成m2e最新插件,可以减少许多问题。
修改pom.xml文件里,在<build>节点下,用<pluginManagement></pluginManagement>
把<plugins>包装起来。

2.Could not parse configuration hibernate.cfg.xml
解决办法,修改hibernate.cfg.xml文件
http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd网站无法访问,改成访问
http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd
由于maven严重依赖网络,很多国外网站访问不是很顺畅,造成很多莫名其妙的问题。多执行几次mvn命令就能解决。

3.去掉lucene
修改GenericDaoHibernate.java
去掉和hibernate.search相关的三个方法。

在实体类中,注释掉//@Index

界面上去掉全文检索搜索框
查询含placeholder="Search"的文件,去掉它。
再去掉menu相关配置。

4.找不到pom.xml
Can't get  https://raw.github.com/appfuse/appfuse/APPFUSE_3.0.0//pom.xml
这是appfuse.3.0.0的bug,升级为3.0.1就可以了。

5.无法存入中文问题
alter table diz_dictionary convert to character set utf8;
如果有外键存在,则上面的语句会报1025错误。
SET FOREIGN_KEY_CHECKS = 0;
修改完后 
SET FOREIGN_KEY_CHECKS = 1;

5.去除eclipse的validating
validating过程太漫长了。
删除.project文件中的validator,如
        <buildCommand>
            <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
            <arguments>
            </arguments>
        < ildCommand>

        <buildCommand>
            <name>org.eclipse.wst.validation.validationbuilder</name>
            <arguments>
            </arguments>
        < ildCommand>

6.Serializable是接口, 而 JAXB 无法处理接口
对webservice来说,只要是接口,都会无法使用,比如Page、Serializable等,同时,还不能使用同名的方法,尽管参数不一样也没用。
所以,直接采用继承GenericManager的接口做webservice,就无法使用。

7.测试,如果要写数据到数据库,请在测试方法上添加如下annotation
@Test
@Rollback(false)
appfuse dbunit配置在pom.xml文件中。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值