是我的操作有误,还是stm32f429 sdram 速度的速度本来不够

后使用快捷导航没有帐号?
查看: 18785|回复: 18
注册时间最后登录阅读权限20积分85精华0帖子
童生, 积分 85, 距离下一级还需 115 积分
该用户从未签到
本帖最后由 Borden 于
11:58 编辑
简介:这是一个在STM32F103开发板上做的FFT计算演示程序。程序以36kHz采样率从AD采集播放器的音频信号,然后以同样速率发送到DA通过喇叭播放。同时采下来的信号做FFT变换,在屏幕上显示两路音频波形以及频谱。
之前的程序(/forum.php?mod=viewthread&tid=5574904&page=1#pid7424203)搞好之后本来不打算再弄了,但是在本坛另外一个帖子里面发现原来ST是有官方DSP库的,文档:(/st-web-ui/static/active/en/resource/technical/document/user_manual/CD.pdf),里面的benchmark结果显示官方库的1024点FFT的速度居然达到了2.138ms,基本上是我之前程序速度的一倍,于是我又不淡定了。。。
去官网找了半天居然找不到那个库的下载,放狗一搜才发现有人说官方早就把那个库下架了,我估计是为了给带DSP指令集的F4系列让路。还好有老外放出了下载(/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/DispForm.aspx?ID=30831&RootFolder=%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex%5fmx%5fstm32%2fSTM32F10x%20DSP%20library%2c%20where%20is%20it),下回来看了看,官方库确实是高度优化的,但是代价是非常固化,不灵活,实用性比较差。说白了就是跑分很好看,真正用那个库就不是那么回事了。主要体现在:
1、它的输入是1024点32bit的数组(以1024FFT为例),那么要用这个库你必须把数据拷贝到数组里面。在实时运算的时候基本上只有双缓冲这一个唯一的选择。而双缓冲是有缓冲切换开销的。我的程序是给个指针直接从循环缓冲区任意位置读数据的,任意缓冲区长度,自动回卷。
2、它用的是基-4的FFT,我用的是最简单的基-2的。基-4的FFT理论上运算量就比基-2的小,速度肯定快,但是代价是FFT点数必须是4^n,如果你要做512点或者2048点的FFT,那么你就没法用官方库了。另外看它的代码,实际上stm32做基-4的FFT寄存器是不大够用的,所以它里面有很多数据倒来倒去的过程,如果寄存器能像64位ARM那样有32个的话,官方库这个程序还可以更快~
3、它的输入输出是等长的,就是说你做1024点的FFT输入必须是1024点,如果你的输入小于这个长度,是没有任何性能提升的。我的程序可以随意设置输入长度,自动补零自动优化,当输入长度小于FFT点数的时候速度可以成倍提升。实际上我工作中用的FFT是4096点的,但是输入数据只有128点。所以这一点优化在实际应用中还是非常有用的。
好了,基本情况就是这样。我之前那个FFT是32位精度的,为了跟官方库比较,也跟着改为16位了。前前后后改了一个礼拜,每天都能发现一些新的地方可以提高速度,搞到现在觉得基本上到头了。也实在是不能再搞了,我觉得自己有点走火入魔了,再搞工作都要丢了~~
成果:视频演示的是跟官方benchmark一样的配置,出,16bit,三角函数表在flash里。视频中关闭显示之后即是纯FFT循环,此时除了FFT之外只有AD,DA以及帧率显示。可以看到实测是365fps,也就是2.74ms,比官方的2.138ms还是差一点,残念。。。作为基-2的FFT,我基本上只能接受这样的结果啦,哎~~~~
注册时间最后登录阅读权限60积分3195精华0帖子
状元, 积分 3195, 距离下一级还需 6805 积分
TA的每日心情开心6&天前签到天数: 515 天[LV.9]以坛为家II
很强的技术贴,跟楼主学习了
注册时间最后登录阅读权限40积分661精华0帖子
举人, 积分 661, 距离下一级还需 339 积分
TA的每日心情怒 23:08签到天数: 59 天[LV.5]常住居民I
注册时间最后登录阅读权限100积分9846精华1帖子
TA的每日心情衰 16:13签到天数: 851 天[LV.10]以坛为家III
又见大神!
纵然万劫不复,纵然相思入骨,
我也待你眉眼如初,岁月如故!
注册时间最后登录阅读权限10积分4精华0帖子
白丁, 积分 4, 距离下一级还需 46 积分
该用户从未签到
ddddddddddddddddddd
注册时间最后登录阅读权限50积分1152精华0帖子
进士, 积分 1152, 距离下一级还需 1848 积分
TA的每日心情奋斗 09:00签到天数: 205 天[LV.7]常住居民III
好强大。。
没人在乎过程,只在乎结果。
注册时间最后登录阅读权限20积分148精华0帖子
童生, 积分 148, 距离下一级还需 52 积分
该用户从未签到
okokokok ok okoko ok
注册时间最后登录阅读权限10积分2精华0帖子
白丁, 积分 2, 距离下一级还需 48 积分
该用户从未签到
我想要一份
注册时间最后登录阅读权限70积分10507精华0帖子
翰林, 积分 10507, 距离下一级还需 19493 积分
TA的每日心情开心 10:56签到天数: 242 天[LV.8]以坛为家I
楼主好强啊& && && && &&&
注册时间最后登录阅读权限100积分9972精华0帖子
TA的每日心情奋斗 10:42签到天数: 360 天[LV.8]以坛为家I
基本功扎实,自愧不如啊
爱板会员勋章
注册成为爱板网会员
活跃会员勋章
经常参与各类话题的讨论,发帖内容较有主见
发帖机器勋章
在论坛积极发帖,数量巨大,质量较高
论坛骨干勋章
在论坛积极发帖,并积极与坛友交流互动,成为论坛骨干力量
在线达人勋章
在线时间长,且活跃度高
在线之王勋章
在线时间非常长,且活跃度高
论坛版主职务勋章
爱板网论坛版主
站长推荐 /3
爱板网最新上线每周精选栏目,其中汇集科技前沿、评测、拆解、原创资料、最新最热活动!不容错过速速围观!
本次活动提供100块GD32 Colibri-F450VE开发板供广大网友申请,申请通过的网友可获得15元低价优惠购板的机会。点击查看详情
Curie Nano是一款基于Intel Curie模组设计的小型开发工具,它完美兼容Genuino/Arduino 101的设计,使用简单。现提供免费的该板卡供大家申请,快来申请吧!
Powered by Discuz!startup_stm32f40xx.s:&error:&A3906U:&Malformed&via&file&'.\debug\startup_stm32f40xx._ia'.
在其他电脑可以编译通过,我的电脑编译其他工程也能通过,就这个工程编译出现这个错误,不知是什么原因,有人遇到过吗?
回答: STM32F4编译时错误,网上找了好久也找不到,有人遇到过吗?
听说是文件夹名带有空格的缘故
Q JavaScript报未结束的字符串常量,找了好久还是没找到问题所在!求教各位高手
问题补充:非常感谢各位不吝赐教,结果是传入的字符串中有个',比如是这样的‘啦啦啦啦啦啦哈‘哈’哈’结果就先结束掉了,解决的方法就是用encodeURIComponent(title)进行转义一下
A 有没有可能是字符串中包含回车换行之类的字符,检查下出问题地方相关的字符串值试试
Q Adobe&Premiere6.5哪里下载啊?我找了好久了!!:(
http://download.lconline.net/show.asp?id=230
/list.asp?id=549
不过是共享软件
Q 哪里有《Qualcomm平台AEE运行机制的深入剖析》文档呀!找了好久了。
楼主,这里&http://d.download.csdn.net/down/1287419/wang1xin
Q 请帮我转换一下.我在网上找了一天半的时间了.没有校验成功的.
值:10&10&10&10&10&10&10&10&10&10&10&10&10&10&10&10&24
结果:49&1B
INT16U&CRC16(&unsigned&char&*sour,unsigned&short&len&)
static&const&unsigned&short&crcPoly&=&0x8005;
unsigned&long&m;
unsigned&short&retCrc&=&0;
while(len--)
m&=&((unsigned&long)retCrc&&&&8)&|&(*sour);
for&(n&=&0;&n&&&8;&n++)
if&((m&&&=&1)&&&0x1000000)
m&^=&((unsigned&long)crcPoly&&&&8);
retCrc&=&(unsigned&short)(m&&&&8);
return&retC
直接照翻:
function&CRC16(const&sour:&array&of&&len:&word):&
&&crcPoly&=&$8005;
&&result&:=&0;
&&for&i&:=&0&to&len&-&1&do
&&&&&&m&:=&result&shl&8&or&sour[i];
&&&&&&for&n&:=&0&to&7&do
&&&&&&&&begin
&&&&&&&&&&m&:=&m&shl&1;
&&&&&&&&&&if&m&and&$1000000&&&&0&then
&&&&&&&&&&&&m&:=&m&xor&crcPoly&shl&8;
&&&&&&result&:=&m&shr&8;
14:13:03,428 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\Kyle Zhou\software\apache-tomcat-5.5.23\apache-tomcat-5.5.23\webapps\OA\WEB-INF\classes\context\applicationContext-common.xml]: Invocation o nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:602)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1477)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 30 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:541)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
... 39 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:532)
... 40 more
14:13:03,443 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OA]] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\Kyle Zhou\software\apache-tomcat-5.5.23\apache-tomcat-5.5.23\webapps\OA\WEB-INF\classes\context\applicationContext-common.xml]: Invocation o nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:602)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1477)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 30 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:541)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
... 39 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:532)
... 40 more
14:13:03 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
14:13:03 org.apache.catalina.core.StandardContext start
严重: Context [/OA] startup failed due to previous errors
14:13:03,459 INFO [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OA]] - Closing Spring root WebApplicationContext
14:13:04 org.apache.catalina.core.ApplicationContext log
com/oa/model/Organization.hbm.xml配置如下
&hibernate-mapping&
&class table="t_organization" name="com.oa.model.Organization"&
&id access="field" name="id"&
&generator class="native"/&
&property name="name" access="field"/&
&property name="sn" access="field"/&
&property name="description" access="field"/&
&many-to-one column="pid" access="field" name="parent"/&
&set access="field" name="children"&
&key column="pid"/&
&one-to-many class="com.oa.model.Organization"/&
&/hibernate-mapping&
hibernate.cfg.xml的配置又如下。
&hibernate-configuration&
&session-factory&
&property name="hibernate.connection.driver_class"&com.mysql.jdbc.Driver&/property&
&property name="hibernate.connection.url"&jdbc:mysql://localhost:3306/oa2&/property&
&property name="hibernate.connection.username"&root&/property&
&property name="hibernate.connection.password"&1234&/property&
&property name="hibernate.dialect"&org.hibernate.dialect.MySQLDialect&/property&
&property name="hibernate.show_sql"&true&/property&
&property name="hibernate.hbm2ddl.auto"&update&/property&
&mapping resource="com/oa/model/Organization.hbm.xml"/&
&/session-factory&
&/hibernate-configuration&
问题补充:
14:13:03,428 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\Kyle Zhou\software\apache-tomcat-5.5.23\apache-tomcat-5.5.23\webapps\OA\WEB-INF\classes\context\applicationContext-common.xml]: Invocation o nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:602)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1477)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 30 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:541)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
... 39 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:532)
... 40 more
14:13:03,443 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OA]] - Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\Kyle Zhou\software\apache-tomcat-5.5.23\apache-tomcat-5.5.23\webapps\OA\WEB-INF\classes\context\applicationContext-common.xml]: Invocation o nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1338)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:602)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1477)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:601)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)
... 30 more
Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from input stream
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:541)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
... 39 more
Caused by: org.dom4j.DocumentException: Connection timed out: connect Nested exception: Connection timed out: connect
at org.dom4j.io.SAXReader.read(SAXReader.java:484)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:532)
... 40 more
14:13:03 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
14:13:03 org.apache.catalina.core.StandardContext start
严重: Context [/OA] startup failed due to previous errors
14:13:03,459 INFO [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/OA]] - Closing Spring root WebApplicationContext
14:13:04 org.apache.catalina.core.ApplicationContext log
com/oa/model/Organization.hbm.xml配置如下
&?xml version="1.0" encoding="ISO-8859-1"?&
&!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"&
&hibernate-mapping&
&class table="t_organization" name="com.oa.model.Organization"&
&id access="field" name="id"&
&generator class="native"/&
&property name="name" access="field"/&
&property name="sn" access="field"/&
&property name="description" access="field"/&
&many-to-one column="pid" access="field" name="parent"/&
&set access="field" name="children"&
&key column="pid"/&
&one-to-many class="com.oa.model.Organization"/&
&/hibernate-mapping&
hibernate.cfg.xml的配置又如下。
&!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&
&hibernate-configuration&
&session-factory&
&property name="hibernate.connection.driver_class"&com.mysql.jdbc.Driver&/property&
&property name="hibernate.connection.url"&jdbc:mysql://localhost:3306/oa2&/property&
&property name="hibernate.connection.username"&root&/property&
&property name="hibernate.connection.password"&1234&/property&
&property name="hibernate.dialect"&org.hibernate.dialect.MySQLDialect&/property&
&property name="hibernate.show_sql"&true&/property&
&property name="hibernate.hbm2ddl.auto"&update&/property&
&mapping resource="com/oa/model/Organization.hbm.xml"/&
&/session-factory&
&/hibernate-configuration&
ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed&
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in file [D:\Kyle Zhou\software\apache-tomcat-5.5.23\apache-tomcat-5.5.23\webapps\OA\WEB-INF\classes\context\applicationContext-common.xml]: Invocation o nested exception is org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/oa/model/Organization.hbm.xml&
无效的映射配置。Organization.hbm.xml& 这个文件里面有配置问题
sessionFactory 定义失败
Q 我的邮箱是:
已发送……
ABAP4&编程指南&请用&OutExpress接收并合并邮箱!(此邮件已分拆)
不是我偷懒,是真的没有找到,还请帮忙,谢谢!
A 可以下载servelt2_2-spec.pdf
/products/servlet/2.2/
Q 请问一下,在ScrollBox中动态创建的Image控件怎样获取其座标,并非Image.Left或Image.Top,ScrollBox有滚动条,无法获取超出屏幕的位置坐标.
或者是获取动态创建的Image控件与ScrollBox的左边距和上边距.谢谢了.
ScrollBox1.HorzScrollBar.Position&&水平滚动条移动距离
ScrollBox1.VertScrollBar.Position&&竖直滚动条移动距离
这两个值加上Image.Left或者Top就可以得到相对Image相对ScrollBox1顶部的位置了
Q 异常:Cannot&open&connection
org.springframework.dao.DataAccessResourceFailureException:&Cannot&open&connecti
&nested&exception&is&org.hibernate.exception.JDBCConnectionException:&Cannot
open&connection
&&&&&&&&at&org.springframework.orm.hibernate3.SessionFactoryUtils.convertHiberna
teAccessException(SessionFactoryUtils.java:612)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateAccessor.convertHibernate
AccessException(HibernateAccessor.java:412)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateTemplate.doExecute(Hibern
ateTemplate.java:424)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativ
eSession(HibernateTemplate.java:374)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTe
mplate.java:690)
&&&&&&&&at&mon.dao.BaseDao.save(BaseDao.java:186)
&&&&&&&&at&com.wisoft.fzjdex.dao.InfTableInDAO.saveInfLawexecutor(InfTableInDAO.
&&&&&&&&at&com.wisoft.fzjdex.bo.InfTableManager.saveInfLawexecutor(InfTableManag
er.java:85)
&&&&&&&&at&com.wisoft.fzjdex.bo.InfTableManager.saveInfLawexecutor(InfTableManag
er.java:374)
&&&&&&&&at&com.wisoft.fzjdex.bo.InfTableManager.saveFzjd(InfTableManager.java:35
&&&&&&&&at&sun.reflect.NativeMethodAccessorImpl.invoke0(Native&Method)
&&&&&&&&at&sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
&&&&&&&&at&sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
&&&&&&&&at&java.lang.reflect.Method.invoke(Method.java:597)
&&&&&&&&at&com.wisoft.framework.jm.utils.SpringJobModel.invokeMethod(SpringJobMo
del.java:51)
&&&&&&&&at&com.wisoft.framework.jm.utils.SpringJobModel.execute(SpringJobModel.j
&&&&&&&&at&org.quartz.core.JobRunShell.run(JobRunShell.java:202)
&&&&&&&&at&org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
Caused&by:&org.hibernate.exception.JDBCConnectionException:&Cannot&open&connecti
&&&&&&&&at&org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.j
&&&&&&&&at&org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp
er.java:66)
&&&&&&&&at&org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelp
er.java:52)
&&&&&&&&at&org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager
.java:449)
&&&&&&&&at&org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.
&&&&&&&&at&org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.j
&&&&&&&&at&org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.j
&&&&&&&&at&org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatc
her.java:244)
&&&&&&&&at&org.hibernate.persister.entity.AbstractEntityPersister.insert(Abstrac
tEntityPersister.java:2252)
&&&&&&&&at&org.hibernate.persister.entity.AbstractEntityPersister.insert(Abstrac
tEntityPersister.java:2688)
&&&&&&&&at&org.hibernate.action.EntityInsertAction.execute(EntityInsertAction.ja
&&&&&&&&at&org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
&&&&&&&&at&org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
&&&&&&&&at&org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
&&&&&&&&at&org.hibernate.event.def.AbstractFlushingEventListener.performExecutio
ns(AbstractFlushingEventListener.java:321)
&&&&&&&&at&org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlus
hEventListener.java:50)
&&&&&&&&at&org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary
(HibernateAccessor.java:390)
&&&&&&&&at&org.springframework.orm.hibernate3.HibernateTemplate.doExecute(Hibern
ateTemplate.java:420)
&&&&&&&&...&15&more
Caused&by:&java.sql.SQLRecoverableException:&Io&异常:&The&Network&Adapter&could
not&establish&the&connection
&&&&&&&&at&oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.ja
&&&&&&&&at&oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:1
&&&&&&&&at&oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
&&&&&&&&at&oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
&&&&&&&&at&oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
&&&&&&&&at&oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411)
&&&&&&&&at&oracle.jdbc.driver.PhysicalConnection.&init&(PhysicalConnection.java:
&&&&&&&&at&oracle.jdbc.driver.T4CConnection.&init&(T4CConnection.java:202)
&&&&&&&&at&oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtensio
n.java:33)
&&&&&&&&at&oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)
&&&&&&&&at&java.sql.DriverManager.getConnection(DriverManager.java:582)
&&&&&&&&at&java.sql.DriverManager.getConnection(DriverManager.java:154)
&&&&&&&&at&org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(D
efaultConnectionBuilder.java:39)
&&&&&&&&at&org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java
&&&&&&&&at&org.logicalcobwebs.proxool.ConnectionPool.getConnection(ConnectionPoo
l.java:217)
&&&&&&&&at&org.logicalcobwebs.proxool.ProxoolDriver.connect(ProxoolDriver.java:8
&&&&&&&&at&java.sql.DriverManager.getConnection(DriverManager.java:582)
&&&&&&&&at&java.sql.DriverManager.getConnection(DriverManager.java:154)
&&&&&&&&at&org.springframework.jdbc.datasource.DriverManagerDataSource.getConnec
tionFromDriverManager(DriverManagerDataSource.java:174)
&&&&&&&&at&org.springframework.jdbc.datasource.DriverManagerDataSource.getConnec
tionFromDriver(DriverManagerDataSource.java:165)
&&&&&&&&at&org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.get
ConnectionFromDriver(AbstractDriverBasedDataSource.java:149)
&&&&&&&&at&org.springframework.jdbc.datasource.AbstractDriverBasedDataSource.get
Connection(AbstractDriverBasedDataSource.java:119)
&&&&&&&&at&org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.
getConnection(LocalDataSourceConnectionProvider.java:82)
&&&&&&&&at&org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager
.java:446)
&&&&&&&&...&30&more
异常:Cannot&open&connection&
这一句就可以看出问题了,重新配置部署一下,试试

我要回帖

更多关于 stm32f429 sdram 速度 的文章

 

随机推荐