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文件中。
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文件
由于maven严重依赖网络,很多国外网站访问不是很顺畅,造成很多莫名其妙的问题。多执行几次mvn命令就能解决。
3.去掉lucene
修改GenericDaoHibernate.java
去掉和hibernate.search相关的三个方法。
在实体类中,注释掉//@Index
界面上去掉全文检索搜索框
查询含placeholder="Search"的文件,去掉它。
再去掉menu相关配置。
4.找不到pom.xml
Can't get
这是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>
<
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
<
6.Serializable是接口, 而 JAXB 无法处理接口
对webservice来说,只要是接口,都会无法使用,比如Page、Serializable等,同时,还不能使用同名的方法,尽管参数不一样也没用。
所以,直接采用继承GenericManager的接口做webservice,就无法使用。
7.测试,如果要写数据到数据库,请在测试方法上添加如下annotation
@Test
@Rollback(false)
appfuse dbunit配置在pom.xml文件中。