SSH架构开发,Struts2+spring2.5+hibernate3.1 ,谢谢。
问题是在action那里取 this.getAuthority (这个Authoritys类是pojo来的),取出来是空。
但是查询、删除的时候又没有问题,只是更新或者新增的时候出问题。问题如下:--this.getAuthority-null
2008-11-24 9:30:26 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at com.goldenbridge.authoritymanage.action.AuthoritysAction.save(AuthoritysAction.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.goldenbridge.commons.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
问题是在action那里取 this.getAuthority (这个Authoritys类是pojo来的),取出来是空。
但是查询、删除的时候又没有问题,只是更新或者新增的时候出问题。问题如下:--this.getAuthority-null
2008-11-24 9:30:26 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NullPointerException
at com.goldenbridge.authoritymanage.action.AuthoritysAction.save(AuthoritysAction.java:82)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.goldenbridge.commons.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Unknown Source)
解决方案 »
- 局部中的内部类怎么访问局部中的变量?
- java一个简单问题
- 关于FCKeditor编辑html,如何将其应用于网站之中
- C++客户端向EJB服务器发送数据的问题
- 关于通过ip地址获取对应城市的问题。
- 在Action中如何使用jspsmartupload来实现文件上传?在线等...
- tomcat5.0.28 整合 MySQL数据库配置连接池的问题!我已配了一个下午了!还是不成功!
- Tomcat + axis环境下开发的Web Service怎样放到Weblogic下?
- 如何在现有的XML文件中添加节点
- 向服务端发送文件byte流,用java写的服务端要怎么接收这个byte流并转化为相关文件保存
- derby数据库无法删除表。
- jsp乱码问题怎么决绝
这个是网页提示的错误(上面是MyEclipse6.0.1SA后台报的错),数据库为MySQLtype Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: java.lang.NullPointerException
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
com.goldenbridge.commons.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:39)
root cause java.lang.NullPointerException
com.goldenbridge.authoritymanage.action.AuthoritysAction.save(AuthoritysAction.java:82)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:167)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
com.goldenbridge.commons.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:39)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
if(authority == null)
authoritysService.addAuthoritys(this.getAuthority());
else
authoritysService.updateAuthoritys(this.getAuthority());
this.setQueryName(this.getQueryName());
this.setQueryValue(this.getQueryValue());
if(this.getQueryName()==null||this.getQueryValue()==null||this.getQueryName().equals("")||this.getQueryValue().equals("")){
}else{
queryMap=this.getQueryName()+"~"+this.getQueryValue();
}
return SUCCESS;
}<hibernate-mapping>
<class name="com.xxx.authoritymanage.model.Authoritys" table="admins" >
<id name="adminsId" type="string">
<column name="admins_id" length="8" />
<generator class="assigned" />
</id>
<property name="adminsFname" type="string">
<column name="admins_fname" length="45" />
</property>
<property name="adminsLname" type="string">
<column name="admins_lname" length="45" />
</property>
<property name="adminsGender" type="string">
<column name="admins_gender" length="10" />
</property>
<property name="adminsBirthdate" type="java.sql.Timestamp">
<column name="admins_birthdate" length="8" />
</property>
<property name="adminsCountry" type="string">
<column name="admins_country" length="45" />
</property>
<property name="adminsCity" type="string">
<column name="admins_city" length="45" />
</property>
<property name="adminsAddress" type="string">
<column name="admins_address" length="80" />
</property>
<property name="adminsZip" type="string">
<column name="admins_zip" length="8" />
</property>
<property name="adminsPhone" type="string">
<column name="admins_phone" length="45" />
</property>
<property name="adminsMail" type="string">
<column name="admins_mail" length="45" />
</property>
<property name="adminsMobile" type="string">
<column name="admins_mobile" length="45" />
</property>
<property name="adminsRegeditDate" type="java.sql.Timestamp">
<column name="admins_regeditdate" length="8" />
</property>
<property name="adminsIntegral" type="string">
<column name="admins_integral" length="8" />
</property>
<property name="adminsLoginTimes" type="string">
<column name="admins_logintimes" length="4" />
</property>
<property name="adminsLevel" type="string">
<column name="admins_level" length="45" />
</property>
</class>
</hibernate-mapping>
<!-- Admin DAO -->
<bean id="authoritysDao" class="com.xxx.authoritymanage.dao.hibernate.AuthoritysMapDao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- Admin Services -->
<bean id="authoritysService" class="com.xxx.authoritymanage.service.AuthoritysService">
<property name="authoritysDao">
<ref bean="authoritysDao"/>
</property>
</bean>
<!-- Admin view -->
<bean id="authorityAction" class="com.xxx.authoritymanage.action.AuthoritysAction" singleton="false">
<property name="authoritysService">
<ref bean="authoritysService"/>
</property>
<property name="pagerService">
<ref bean="pagerService"/>
</property>
</bean> <hibernate-configuration> <session-factory> <property name="show_sql">true</property>
<mapping resource="com/xxx/messagemanagement/model/messages.hbm.xml"></mapping>
<mapping resource="com/xxx/authoritymanage/model/authoritys.hbm.xml"></mapping>
<mapping resource="com/xxx/authoritymanage/model/masters.hbm.xml"></mapping>
</session-factory></hibernate-configuration>package com.xxx.authoritymanage.model;import java.util.Date;public class Authoritys {
// Fields
private String adminsId;
private String adminsFname;
private String adminsLname;
private String adminsGender;
private Date adminsBirthdate;
private String adminsCountry;
private String adminsCity;
private String adminsAddress;
private String adminsZip;
private String adminsPhone;
private String adminsMail;
private String adminsMobile;
private Date adminsRegeditDate;
private String adminsIntegral;
private String adminsLoginTimes;
private String adminsLevel;
// Constructors
public Authoritys(){} public String getAdminsId() {
return adminsId;
} public void setAdminsId(String adminsId) {
this.adminsId = adminsId;
} public String getAdminsFname() {
return adminsFname;
} public void setAdminsFname(String adminsFname) {
this.adminsFname = adminsFname;
} public String getAdminsLname() {
return adminsLname;
} public void setAdminsLname(String adminsLname) {
this.adminsLname = adminsLname;
} public String getAdminsGender() {
return adminsGender;
} public void setAdminsGender(String adminsGender) {
this.adminsGender = adminsGender;
} public Date getAdminsBirthdate() {
return adminsBirthdate;
} public void setAdminsBirthdate(Date adminsBirthdate) {
this.adminsBirthdate = adminsBirthdate;
} public String getAdminsCountry() {
return adminsCountry;
} public void setAdminsCountry(String adminsCountry) {
this.adminsCountry = adminsCountry;
} public String getAdminsCity() {
return adminsCity;
} public void setAdminsCity(String adminsCity) {
this.adminsCity = adminsCity;
} public String getAdminsAddress() {
return adminsAddress;
} public void setAdminsAddress(String adminsAddress) {
this.adminsAddress = adminsAddress;
} public String getAdminsZip() {
return adminsZip;
} public void setAdminsZip(String adminsZip) {
this.adminsZip = adminsZip;
} public String getAdminsPhone() {
return adminsPhone;
} public void setAdminsPhone(String adminsPhone) {
this.adminsPhone = adminsPhone;
} public String getAdminsMail() {
return adminsMail;
} public void setAdminsMail(String adminsMail) {
this.adminsMail = adminsMail;
} public String getAdminsMobile() {
return adminsMobile;
} public void setAdminsMobile(String adminsMobile) {
this.adminsMobile = adminsMobile;
} public Date getAdminsRegeditDate() {
return adminsRegeditDate;
} public void setAdminsRegeditDate(Date adminsRegeditDate) {
this.adminsRegeditDate = adminsRegeditDate;
} public String getAdminsIntegral() {
return adminsIntegral;
} public void setAdminsIntegral(String adminsIntegral) {
this.adminsIntegral = adminsIntegral;
} public String getAdminsLoginTimes() {
return adminsLoginTimes;
} public void setAdminsLoginTimes(String adminsLoginTimes) {
this.adminsLoginTimes = adminsLoginTimes;
} public String getAdminsLevel() {
return adminsLevel;
} public void setAdminsLevel(String adminsLevel) {
this.adminsLevel = adminsLevel;
}
}
看上面的函数想是dao层的,但是你又调用了service,又像是action。。晕乎。。
action 里面的save方法:
public String save() throws Exception { System.out.println("--this.getAuthority-"+this.getAuthority()); String id=this.getAuthority().getAdminsId(); Authoritys authority=authoritysService.getAuthority(id);
if(authority == null)
authoritysService.addAuthoritys(this.getAuthority());
else
authoritysService.updateAuthoritys(this.getAuthority());
this.setQueryName(this.getQueryName());
this.setQueryValue(this.getQueryValue()); if(this.getQueryName()==null||this.getQueryValue()==null||this.getQueryName().equals("")||this.getQueryValue().equals("")){ }else{
queryMap=this.getQueryName()+"~"+this.getQueryValue();
}
return SUCCESS;
} hibernate映射:authoritys.hbm.xml文件
<hibernate-mapping>
<class name="com.xxx.authoritymanage.model.Authoritys" table="admins" >
<id name="adminsId" type="string">
<column name="admins_id" length="8" />
<generator class="assigned" />
</id>
<property name="adminsFname" type="string">
<column name="admins_fname" length="45" />
</property>
<property name="adminsLname" type="string">
<column name="admins_lname" length="45" />
</property>
<property name="adminsGender" type="string">
<column name="admins_gender" length="10" />
</property>
<property name="adminsBirthdate" type="java.sql.Timestamp">
<column name="admins_birthdate" length="8" />
</property>
<property name="adminsCountry" type="string">
<column name="admins_country" length="45" />
</property>
<property name="adminsCity" type="string">
<column name="admins_city" length="45" />
</property>
<property name="adminsAddress" type="string">
<column name="admins_address" length="80" />
</property>
<property name="adminsZip" type="string">
<column name="admins_zip" length="8" />
</property>
<property name="adminsPhone" type="string">
<column name="admins_phone" length="45" />
</property>
<property name="adminsMail" type="string">
<column name="admins_mail" length="45" />
</property>
<property name="adminsMobile" type="string">
<column name="admins_mobile" length="45" />
</property>
<property name="adminsRegeditDate" type="java.sql.Timestamp">
<column name="admins_regeditdate" length="8" />
</property>
<property name="adminsIntegral" type="string">
<column name="admins_integral" length="8" />
</property>
<property name="adminsLoginTimes" type="string">
<column name="admins_logintimes" length="4" />
</property>
<property name="adminsLevel" type="string">
<column name="admins_level" length="45" />
</property>
</class>
</hibernate-mapping> applicationContext.xml 文件的一部分
<!-- Admin DAO -->
<bean id="authoritysDao" class="com.xxx.authoritymanage.dao.hibernate.AuthoritysMapDao">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean> <!-- Admin Services -->
<bean id="authoritysService" class="com.xxx.authoritymanage.service.AuthoritysService">
<property name="authoritysDao">
<ref bean="authoritysDao"/>
</property>
</bean> <!-- Admin view -->
<bean id="authorityAction" class="com.xxx.authoritymanage.action.AuthoritysAction" singleton="false">
<property name="authoritysService">
<ref bean="authoritysService"/>
</property>
<property name="pagerService">
<ref bean="pagerService"/>
</property>
</bean>
hibernate.cfg.xml文件<hibernate-configuration> <session-factory> <property name="show_sql">true </property> <mapping resource="com/xxx/messagemanagement/model/messages.hbm.xml"> </mapping>
<mapping resource="com/xxx/authoritymanage/model/authoritys.hbm.xml"> </mapping>
<mapping resource="com/xxx/authoritymanage/model/masters.hbm.xml"> </mapping> </session-factory> </hibernate-configuration>
Authoritys.java映射类:
package com.xxx.authoritymanage.model; import java.util.Date; public class Authoritys {
// Fields
private String adminsId;
private String adminsFname;
private String adminsLname;
private String adminsGender;
private Date adminsBirthdate;
private String adminsCountry;
private String adminsCity;
private String adminsAddress;
private String adminsZip;
private String adminsPhone;
private String adminsMail;
private String adminsMobile;
private Date adminsRegeditDate;
private String adminsIntegral;
private String adminsLoginTimes;
private String adminsLevel; // Constructors
public Authoritys(){} public String getAdminsId() {
return adminsId;
} public void setAdminsId(String adminsId) {
this.adminsId = adminsId;
} public String getAdminsFname() {
return adminsFname;
} public void setAdminsFname(String adminsFname) {
this.adminsFname = adminsFname;
} public String getAdminsLname() {
return adminsLname;
} public void setAdminsLname(String adminsLname) {
this.adminsLname = adminsLname;
} public String getAdminsGender() {
return adminsGender;
} public void setAdminsGender(String adminsGender) {
this.adminsGender = adminsGender;
} public Date getAdminsBirthdate() {
return adminsBirthdate;
} public void setAdminsBirthdate(Date adminsBirthdate) {
this.adminsBirthdate = adminsBirthdate;
} public String getAdminsCountry() {
return adminsCountry;
} public void setAdminsCountry(String adminsCountry) {
this.adminsCountry = adminsCountry;
} public String getAdminsCity() {
return adminsCity;
} public void setAdminsCity(String adminsCity) {
this.adminsCity = adminsCity;
} public String getAdminsAddress() {
return adminsAddress;
} public void setAdminsAddress(String adminsAddress) {
this.adminsAddress = adminsAddress;
} public String getAdminsZip() {
return adminsZip;
} public void setAdminsZip(String adminsZip) {
this.adminsZip = adminsZip;
} public String getAdminsPhone() {
return adminsPhone;
} public void setAdminsPhone(String adminsPhone) {
this.adminsPhone = adminsPhone;
} public String getAdminsMail() {
return adminsMail;
} public void setAdminsMail(String adminsMail) {
this.adminsMail = adminsMail;
} public String getAdminsMobile() {
return adminsMobile;
} public void setAdminsMobile(String adminsMobile) {
this.adminsMobile = adminsMobile;
} public Date getAdminsRegeditDate() {
return adminsRegeditDate;
} public void setAdminsRegeditDate(Date adminsRegeditDate) {
this.adminsRegeditDate = adminsRegeditDate;
} public String getAdminsIntegral() {
return adminsIntegral;
} public void setAdminsIntegral(String adminsIntegral) {
this.adminsIntegral = adminsIntegral;
} public String getAdminsLoginTimes() {
return adminsLoginTimes;
} public void setAdminsLoginTimes(String adminsLoginTimes) {
this.adminsLoginTimes = adminsLoginTimes;
} public String getAdminsLevel() {
return adminsLevel;
} public void setAdminsLevel(String adminsLevel) {
this.adminsLevel = adminsLevel;
}
}我是照着原来的一个添加删除一模一样改的,原来的没有问题,后来的却出现问题。。 (即原来的CSDN上的图书管理系统样例,先改了一个模块没有问题,然后在第二个模块就出问题了)
麻烦高手帮忙解答,谢谢。
(tomcat6.0无法启动),
启动是自动跳出debug页面,报错为:Source not found for Class<T>.getDeclaredConstructors0(boolean) line: not available [native method]tomcat启动后台报错:
2008-11-24 14:59:20 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.5.0\bin;D:\Program Files\Apache Software Foundation\Tomcat 6.0\bin
2008-11-24 14:59:20 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-11-24 14:59:20 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 1328 ms
2008-11-24 14:59:20 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
2008-11-24 14:59:20 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.10
2008-11-24 14:59:23 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
INFO - Root WebApplicationContext: initialization started
INFO - Refreshing org.springframework.web.context.support.XmlWebApplicationContext@1df2964: display name [Root WebApplicationContext]; startup date [Mon Nov 24 14:59:23 CST 2008]; root of context hierarchy
INFO - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
INFO - Loading XML bean definitions from ServletContext resource [/WEB-INF/web.xml]
INFO - Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@1df2964]: org.springframework.beans.factory.support.DefaultListableBeanFactory@8a2023
INFO - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@8a2023: defining beans [dataSource,sessionFactory,transactionManager,messagesDao,messagesService,pagerService,messageAction,authoritysDao,authoritysService,authorityAction,mastersDao,mastersService,masterAction]; root of factory hierarchy
INFO - Hibernate 3.1
INFO - hibernate.properties not found
INFO - using CGLIB reflection optimizer
INFO - using JDK 1.4 java.sql.Timestamp handling
INFO - configuring from url: file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/goldenbridge/WEB-INF/classes/hibernate.cfg.xml
INFO - Reading mappings from resource: com/goldenbridge/messagemanagement/model/messages.hbm.xml
INFO - Mapping class: com.goldenbridge.messagemanagement.model.Messages -> news
INFO - Reading mappings from resource: com/goldenbridge/authoritymanage/model/authoritys.hbm.xml
INFO - Mapping class: com.goldenbridge.authoritymanage.model.Authoritys -> admins
INFO - Reading mappings from resource: com/goldenbridge/authoritymanage/model/masters.hbm.xml
INFO - Mapping class: com.goldenbridge.authoritymanage.model.Masters -> masters
INFO - Configured SessionFactory: null
INFO - Building new Hibernate SessionFactory
INFO - processing extends queue
INFO - processing collection mappings
INFO - processing association property references
INFO - processing foreign key constraints
INFO - Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
INFO - RDBMS: MySQL, version: 5.1.28-rc-community
INFO - JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.0.8 ( Revision: ${svn.Revision} )
INFO - Using dialect: org.hibernate.dialect.MySQLDialect
INFO - Using default transaction strategy (direct JDBC transactions)
INFO - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
INFO - Automatic flush during beforeCompletion(): disabled
INFO - Automatic session close at end of transaction: disabled
INFO - JDBC batch size: 15
INFO - JDBC batch updates for versioned data: disabled
INFO - Scrollable result sets: enabled
INFO - JDBC3 getGeneratedKeys(): enabled
INFO - Connection release mode: on_close
INFO - Maximum outer join fetch depth: 2
INFO - Default batch fetch size: 1
INFO - Generate SQL with comments: disabled
INFO - Order SQL updates by primary key: disabled
INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO - Using ASTQueryTranslatorFactory
INFO - Query language substitutions: {}
INFO - Second-level cache: enabled
INFO - Query cache: disabled
INFO - Cache provider: org.hibernate.cache.EhCacheProvider
INFO - Optimize cache for minimal puts: disabled
INFO - Structured second-level cache entries: disabled
INFO - Echoing all SQL to stdout
INFO - Statistics: disabled
INFO - Deleted entity synthetic identifier rollback: disabled
INFO - Default entity-mode: pojo
INFO - building session factory
WARN - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/goldenbridge/WEB-INF/lib/ehcache-1.2.4.jar!/ehcache-failsafe.xml
INFO - Not binding factory to JNDI, no JNDI name configured
INFO - Checking 0 named HQL queries
INFO - Checking 0 named SQL queries
INFO - Using DataSource [org.apache.commons.dbcp.BasicDataSource@377e2a] of Hibernate SessionFactory for HibernateTransactionManager