SSH 项目只能执行两次action,第三次就没反应了
SSH项目,在已有项目的基础上改成一个新的项目,原项目数据库mysql,新项目用oracle数据库,项目运行只能执行两次action,第三次就没反应了,请问谁知道是哪出了...
SSH 项目,在已有项目的基础上改成一个新的项目,原项目数据库mysql,新项目用oracle数据库,项目运行只能执行两次action,第三次就没反应了,请问谁知道是哪出了问题
报错信息
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler:72) - Entering nullPropertyValue [target=[com.tongyi.douya.server.admin.ANewsInfoManageAction@167f48c, com.opensymphony.xwork2.DefaultTextProvider@1455cf4], property=struts]
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.ParametersInterceptor:72) - Setting params NONE
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.ParametersInterceptor:72) - Setting params
2015-03-25 14:17:04,984 DEBUG (org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor:72) - Validating //aNewsInfoManage with method execute.
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.validator.ValidationInterceptor:72) - Invoking validate() on action
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil:72) - cannot find method [validateExecute] in action [com.tongyi.douya.server.admin.ANewsInfoManageAction@167f48c]
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.DefaultActionInvocation:72) - Executing action method = null 展开
报错信息
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler:72) - Entering nullPropertyValue [target=[com.tongyi.douya.server.admin.ANewsInfoManageAction@167f48c, com.opensymphony.xwork2.DefaultTextProvider@1455cf4], property=struts]
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.ParametersInterceptor:72) - Setting params NONE
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.ParametersInterceptor:72) - Setting params
2015-03-25 14:17:04,984 DEBUG (org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor:72) - Validating //aNewsInfoManage with method execute.
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.validator.ValidationInterceptor:72) - Invoking validate() on action
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.interceptor.PrefixMethodInvocationUtil:72) - cannot find method [validateExecute] in action [com.tongyi.douya.server.admin.ANewsInfoManageAction@167f48c]
2015-03-25 14:17:04,984 DEBUG (com.opensymphony.xwork2.DefaultActionInvocation:72) - Executing action method = null 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
2015-03-26
展开全部
你首先把驱动改成mysql的。再将映射文件中有关id的配置修改一下。因为oracle和别的数据库不一样。配置id是都是这样的。
<id name="id" type="java.lang.Long">
<column name="ID" precision="12" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>
</generator>
</id>
其他数据库是没有<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>的。
同时你可以修改hibernate配置文件
hibernate.hbm2ddl.auto=update这样的话启动tomcat并部署后会自动生成数据库表(前提要建立数据库哟)
<id name="id" type="java.lang.Long">
<column name="ID" precision="12" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>
</generator>
</id>
其他数据库是没有<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>的。
同时你可以修改hibernate配置文件
hibernate.hbm2ddl.auto=update这样的话启动tomcat并部署后会自动生成数据库表(前提要建立数据库哟)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询