Appfuse full-source GenericaManager的问题.

问题描述

不知道有没有高手遇到过这个问题?项目开发到一定阶段必须使用appfuse的源代码.于是跑了mvnappfuse:full-source.结果使用appfuse自带的GenericaManager注入生成的Manager全部都不能被自动注入了.写了个测试,测试如下:publicclassTaskNatureManagerTestextendsBaseManagerTestCase{privateGenericManagertnm;publicvoidsetTaskNatureManager(GenericManager<TaskNature,Integer>tnm){this.tnm=tnm;}@BeforepublicvoidsetUp()throwsException{tnm=(GenericManager)applicationContext.getBean("taskNatureManager");}@TestpublicvoidtestManager(){List<TaskNature>natures=newArrayList<TaskNature>();natures=tnm.getAll();assertNotNull(natures);}}

当在setUp中手动生成tnm时,测试通过.如果将setUp去掉,就会报这个错:java.lang.NullPointerExceptionatcom.iss.webapp.framework.service.TaskNatureManagerTest.testManager(TaskNatureManagerTest.java:31)

也就是natures=tnm.getAll();这句话引发了空异常.不明白为什么,在full-source之前项目都是正常的,为什么在full-source之后,不能自动注入manager.

时间: 2024-11-01 23:50:57

Appfuse full-source GenericaManager的问题.的相关文章

AppFuse项目笔记(1)

AppFuse项目笔记(1)                                       一.Appfuse简介 Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring.Hibernate.ibatis.struts.Xdcolet.junit等基础框架给出了示范,最新的1.7版更是提供了对Taperstry和JSF的支持.在持久层,AppFuse采用了Hibernate O/R映射工具(http://www.hibernat

Top 5 open source Q&amp;A systems

推荐几个和stackoverflow类似的开源框架,PostgreSQL重度用户建议使用OSQA,可以支持问题,回答,comment的中文全文检索. [转载]http://www.mkyong.com/featured/top-5-open-source-qa-systems/ List of the open source Q&A implementation or stackoverflow-like website, with "Active" development a

source insight出现中文乱码

  1.找到自己写的源文件(作者以C#源文件为例子),用记事本打开时,中文显示正常. 2.用Source Insight打开,发现中文出现乱码,这时,不管你是设置它的字体,还是它的编码,都会发现几乎没有效果. 3.回到记事本界面,点击左上角的"文件",选择"另存为". 4.设置保存对话框. 最好修改保存的文件名,保存类型选择[所有文件],编码选择[ANSI],然后点击保存 55.保存成功后,找到保存的源文件,在此用Source Insight打开,这时就会惊喜的发现

DirectShow中写push模式的source filter流程 + 源代码(内附详细注释)

虽然网上已有很多关于DirectShow写source filter的资料,不过很多刚开始学的朋友总说讲的不是很清楚(可能其中作者省略了许多他认为简 单的过程),读者总希望看到象第一步怎么做,第二步怎么做....这样的demo.其实写你的第一个filter是有一定难度的,只要过了这关以后 就容易多了.由于最近需要自己写一个push推模式的source filter,加上刚激活了Blog,不好意思Blog上没有一篇文章,所以将写这个filter的过程写下来 ,为了照顾刚开始学的朋友,我采用第一步第

jdk-执行source /etc/profile时候报如下错误,求大神帮忙!

问题描述 执行source /etc/profile时候报如下错误,求大神帮忙! 10C 在/etc/profile配置jdk路径,执行source /etc/profile时候报如下错误:bash: STSIZEpathmunge: command not found export JAVA_HOME=/usr/java/jdk1.6.0_45export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:

Error:java: javacTask: source release 1.6 requires target release 1.6

IDEA运行web项目时报错: Error:Java: javacTask: source release 1.6 requires target release 1.6 解决方法:    

win8下Source Insight has not been installed completely问题的解决

系统:windows8  软件:Source Insight 3.5 安装后打开总是提示如下图错误,没法使用. 卸载重新安装好多次,还是不行,百度一下,终于找到方法,记录一下,方便以后查找. 解决方法:设置运行权限,source insight 需要用管理员权限执行. 设置方法:右击Insight3.exe,选择属性-->兼容性-->特权等级-->以管理员身份运行此程序打勾

unknown source-android 异常发生的位置日志显示类名.a(unknow source) 是什么意思?

问题描述 android 异常发生的位置日志显示类名.a(unknow source) 是什么意思? E/RRCTRL_RADIO( 1276): RadioSSeeking>>>freq=96400signal=0.E/AndroidRuntime( 1796): FATAL EXCEPTION: mainE/AndroidRuntime( 1796): java.lang.IndexOutOfBoundsException: Invalid index 10 size is 10E/

html5中source标签的学习

source标签在html5中的作用是定义媒介源,比如<video>和<audio>定义媒介资源.这最新的HTML5标签是用来允许你指定视频和音频的文件. 示例代码: <video controls> <source="video.WMV" type="video/WMV" /> <!-MP4 for Mozilla Firefox --> <source="video.ogg"