精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-10-22
好像用Spring的aop方法拦截和Struts2的ActionContext有冲突,两者无法同时使用,不知到楼主有没有碰到过这类问题。
|
|
返回顶楼 | |
发表时间:2007-10-23
我下载文件,import到eclipse。运行test.java文件,既然有这样的错误:
Exception in thread "main" org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/classes/dataSource.properties] cannot be opened because it does not exist java.io.FileNotFoundException: class path resource [WEB-INF/classes/dataSource.properties] cannot be opened because it does not exist at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:137) at org.springframework.core.io.support.PropertiesLoaderSupport.loadProperties(PropertiesLoaderSupport.java:183) at org.springframework.core.io.support.PropertiesLoaderSupport.mergeProperties(PropertiesLoaderSupport.java:162) at org.springframework.beans.factory.config.PropertyResourceConfigurer.postProcessBeanFactory(PropertyResourceConfigurer.java:69) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:373) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:295) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:87) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:63) at dao.Test.main(Test.java:12) 我查看了/WEB-INF/classes/dataSource.properties 这个文件是存在的 |
|
返回顶楼 | |
发表时间:2007-10-26
lz的例子有问题
呵呵 不能使用 |
|
返回顶楼 | |
发表时间:2007-10-26
楼上的,导入struts2,spring2,和hibernate3的包了吗?
dataSource.properties文件里的数据库配置信息了吗? 不是mysql,修改hibernate配置文件的数据库方言了吗? |
|
返回顶楼 | |
发表时间:2007-11-20
楼主你好,我前几天也做了一个类似的东西,在form中,action=xxx,xxx必须加.action,否则提交时不能自动加上.action后缀,但是在同一页面中,用url引用时,就能自动加上.action后缀,我用的是struts2.0.9,spring是2.0.6。不知道是怎么回事。
刚下载了你的源码,回去试一下。 |
|
返回顶楼 | |
发表时间:2007-11-22
请问:源码success.jsp中
欢迎${request.user.name} 可以显示吗?为什么我用了之后不显示用户名,而是原样输出! 另外我在LoginAction中加入了 ActionContext ctx = ActionContext.getContext(); ctx.getSession().put("username",user.getName()); 在success.jsp中加入 <s:property value="username" /> <s:property value="#{sessionScope.username}"/> ${sessionScope.username} 都不能正确显示用户名!而我不用spring,只用struts就可以正确输出.如果用了spring,即使action不用spring管理都不会正确显示.不知是什么原因啊,都整了一天了,各位有碰到过这样的问题吗? |
|
返回顶楼 | |
发表时间:2008-03-20
楼主可以试下配置下Tomcat的日志输出,找到错误所在。开发过程也碰到过这个错误,配置了Tomcat的日志后才找到原因,Tomcat默认的日志输出有些错误提示不准确。
|
|
返回顶楼 | |
发表时间:2008-03-20
fuliang 写道 kyo100900 写道 不错,可以继续重构。不过你所说的:“struts2 好像支持不了spring2.0 基于 XML Schmea 的配置,基于这个配置事务应用程序就出错”。我没有太明白 我使用的是XML Schmea 的配置没有出现问题. <aop:config> <aop:pointcut id="serviceOperation" expression="execution(* edu.jlu.fuliang.Service.impl.*ServiceImpl.*(..))"/> <aop:advisor pointcut-ref="serviceOperation" advice-ref="txAdvice"/> </aop:config> <tx:advice id="txAdvice"> <tx:attributes> <tx:method name="get*" read-only="true"/> <tx:method name="*"/> </tx:attributes> </tx:advice> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> <aop:config proxy-target-class="true"> <aop:pointcut id="managerPointcut" expression="execution(* com..*.*Manager.*(..))" /> <aop:advisor id="managerTx" pointcut-ref="managerPointcut" advice-ref="txAdvice" order="0" /> </aop:config> <tx:advice id="txAdvice" transaction-manager="dataSourceTransactionManager"> <tx:attributes> <tx:method name="insert*" propagation="REQUIRED" /> <tx:method name="find*" propagation="REQUIRED" read-only="true" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="delete*" propagation="REQUIRED" /> <tx:method name="*" read-only="true" /> </tx:attributes> </tx:advice> 我这个配置就不行 非常奇怪 而且我每次访问action几次以后就访问不了action了 白屏 而且不进action 最可恶的是还不报错。。。。。。。 |
|
返回顶楼 | |
发表时间:2008-03-20
Please use zip to compress, I can not open it on Linux.Thank you.
|
|
返回顶楼 | |
发表时间:2008-03-30
不明白你为什么要在Spring中配置Action的Bean,根本没有这个必要的。
Action里只用把Spring的Bean注入过来就可以用啦。 还有你有代码合理性有问题。 |
|
返回顶楼 | |