困扰了我几天的问题了
本人现在开发一个商务网站,用的是SSH开发的,具体的配置文件如下:
spring:
<bean name="/fowardaction" class="com.exchange.struts.action.ForwardAction" scope="prototype">
<property name="tribesDAO" ref="TribesDAO"/>
<property name="tribesmessageDAO" ref="TribesmessageDAO"/>
</bean>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433">
</property>
<property name="username" value="sa"></property>
<property name="password" value="lxj"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="cache.use_second_level_cache">
true
</prop>
<prop key="cache.provider_class">
org.hibernate.cache.EhCacheProvider
</prop>
<prop key="jdbc.batch_size">
50
</prop>
<prop key="connection.pool_size">
50
</prop>
<prop key="show_sql">
true
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/exchange/model/Area.hbm.xml</value>
<value>com/exchange/model/Category.hbm.xml</value>
<value>com/exchange/model/Manager.hbm.xml</value>
<value>com/exchange/model/Message.hbm.xml</value>
<value>com/exchange/model/Notice.hbm.xml</value>
<value>com/exchange/model/Record.hbm.xml</value>
<value>com/exchange/model/Reply.hbm.xml</value>
<value>com/exchange/model/School.hbm.xml</value>
<value>com/exchange/model/Scorerecord.hbm.xml</value>
<value>com/exchange/model/Stuff.hbm.xml</value>
<value>com/exchange/model/Tribes.hbm.xml</value>
<value>com/exchange/model/Tribesmessage.hbm.xml</value>
<value>com/exchange/model/Users.hbm.xml</value>
<value>com/exchange/model/Tribesreply.hbm.xml</value>
</list>
</property>
</bean>
<bean id="TribesDAO" class="com.exchange.dao.TribesDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="TribesmessageDAO"
class="com.exchange.dao.TribesmessageDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
struts:的配置文件:
<action path="/fowardaction"
type="org.springframework.web.struts.DelegatingActionProxy"
>
<forward name="createTopic" path="/tribes/createTopic.jsp"/>
<forward name="allTribes" path="/tribes/alltribes.jsp"/>
<forward name="tribesIndex" path="/tribes/tribesIndex.jsp"/>
<forward name="showTribes" path="/tribes/showTribes.jsp"/>
<forward name="showTribessMessage" path="/tribes/showTribesMessage.jsp"/>
</action>
类tribesDAO:
public class TribesDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(TribesDAO.class);
public void save(Tribes tribes){
try{
getSession().save(tribes);
getSession().beginTransaction().commit();
}catch(Exception e){
e.printStackTrace();
getSession().getTransaction().rollback();
}finally{
getSession().close();
}
}
public List getTopNew(){
String queryString = "select t.TName,t.TLogo,t.TId from Tribes as t order by t.TDate desc";
Query query = getSession().createQuery(queryString);
query.setMaxResults(5);
List list = query.list();
getSession().close();
return list;
}
public List getTopWelcome(){
String queryString = "select t from Tribes as t order by t.TMembers desc";
Query query = getSession().createQuery(queryString);
List list = query.list();
getSession().close();
return list;
}
public Tribes getTribes(Long tid){
Tribes tribes = (Tribes)getHibernateTemplate().get(Tribes.class, tid);
getSession().close();
return tribes;
}
public List getNewJoinUsers(Long tid){
String queryString = "select u from Users as u where u.tribes.TId = ? order by u.UJoindate desc";
Query query = getSession().createQuery(queryString);
query.setLong(0, tid);
query.setMaxResults(5);
List list = query.list();
getSession().close();
return list;
}
public PageModel getAllTriges(int currentPage){
PageModel pageModel = new PageModel();
String queryString = "from Tribes";
Query query = getSession().createQuery(queryString);
query.setMaxResults(pageModel.getPageSize());
query.setFirstResult((currentPage-1)*pageModel.getPageSize());
pageModel.setPageNo(currentPage);
pageModel.setList(query.list());
pageModel.setTotalRecords(this.getAllTribesCount());
getSession().close();
return pageModel;
}
public int getAllTribesCount(){
String queryString = "select count(t.TId) from Tribes as t";
Query query = getSession().createQuery(queryString);
int count = (Integer)query.uniqueResult();
getSession().close();
return count;
}
运行后,通过http://localhost:8080/exchange/fowardaction.do?method=tribesIndex访问,能成功转向到相应的页面,但当刷新超过2次时,就不能转发到相应的页面了,而是停留不前,IE的那个进度条也几乎是不向前走的。重启下Tomcat又能打开了,但同样刷新2次后又没有反应了,在关闭Tomcat时有这样的提示信息
Waiting for 3 instance(s) to be deallocated
spring:
<bean name="/fowardaction" class="com.exchange.struts.action.ForwardAction" scope="prototype">
<property name="tribesDAO" ref="TribesDAO"/>
<property name="tribesmessageDAO" ref="TribesmessageDAO"/>
</bean>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName"
value="com.microsoft.jdbc.sqlserver.SQLServerDriver">
</property>
<property name="url"
value="jdbc:microsoft:sqlserver://localhost:1433">
</property>
<property name="username" value="sa"></property>
<property name="password" value="lxj"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
<prop key="cache.use_second_level_cache">
true
</prop>
<prop key="cache.provider_class">
org.hibernate.cache.EhCacheProvider
</prop>
<prop key="jdbc.batch_size">
50
</prop>
<prop key="connection.pool_size">
50
</prop>
<prop key="show_sql">
true
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/exchange/model/Area.hbm.xml</value>
<value>com/exchange/model/Category.hbm.xml</value>
<value>com/exchange/model/Manager.hbm.xml</value>
<value>com/exchange/model/Message.hbm.xml</value>
<value>com/exchange/model/Notice.hbm.xml</value>
<value>com/exchange/model/Record.hbm.xml</value>
<value>com/exchange/model/Reply.hbm.xml</value>
<value>com/exchange/model/School.hbm.xml</value>
<value>com/exchange/model/Scorerecord.hbm.xml</value>
<value>com/exchange/model/Stuff.hbm.xml</value>
<value>com/exchange/model/Tribes.hbm.xml</value>
<value>com/exchange/model/Tribesmessage.hbm.xml</value>
<value>com/exchange/model/Users.hbm.xml</value>
<value>com/exchange/model/Tribesreply.hbm.xml</value>
</list>
</property>
</bean>
<bean id="TribesDAO" class="com.exchange.dao.TribesDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="TribesmessageDAO"
class="com.exchange.dao.TribesmessageDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
struts:的配置文件:
<action path="/fowardaction"
type="org.springframework.web.struts.DelegatingActionProxy"
>
<forward name="createTopic" path="/tribes/createTopic.jsp"/>
<forward name="allTribes" path="/tribes/alltribes.jsp"/>
<forward name="tribesIndex" path="/tribes/tribesIndex.jsp"/>
<forward name="showTribes" path="/tribes/showTribes.jsp"/>
<forward name="showTribessMessage" path="/tribes/showTribesMessage.jsp"/>
</action>
类tribesDAO:
public class TribesDAO extends HibernateDaoSupport {
private static final Log log = LogFactory.getLog(TribesDAO.class);
public void save(Tribes tribes){
try{
getSession().save(tribes);
getSession().beginTransaction().commit();
}catch(Exception e){
e.printStackTrace();
getSession().getTransaction().rollback();
}finally{
getSession().close();
}
}
public List getTopNew(){
String queryString = "select t.TName,t.TLogo,t.TId from Tribes as t order by t.TDate desc";
Query query = getSession().createQuery(queryString);
query.setMaxResults(5);
List list = query.list();
getSession().close();
return list;
}
public List getTopWelcome(){
String queryString = "select t from Tribes as t order by t.TMembers desc";
Query query = getSession().createQuery(queryString);
List list = query.list();
getSession().close();
return list;
}
public Tribes getTribes(Long tid){
Tribes tribes = (Tribes)getHibernateTemplate().get(Tribes.class, tid);
getSession().close();
return tribes;
}
public List getNewJoinUsers(Long tid){
String queryString = "select u from Users as u where u.tribes.TId = ? order by u.UJoindate desc";
Query query = getSession().createQuery(queryString);
query.setLong(0, tid);
query.setMaxResults(5);
List list = query.list();
getSession().close();
return list;
}
public PageModel getAllTriges(int currentPage){
PageModel pageModel = new PageModel();
String queryString = "from Tribes";
Query query = getSession().createQuery(queryString);
query.setMaxResults(pageModel.getPageSize());
query.setFirstResult((currentPage-1)*pageModel.getPageSize());
pageModel.setPageNo(currentPage);
pageModel.setList(query.list());
pageModel.setTotalRecords(this.getAllTribesCount());
getSession().close();
return pageModel;
}
public int getAllTribesCount(){
String queryString = "select count(t.TId) from Tribes as t";
Query query = getSession().createQuery(queryString);
int count = (Integer)query.uniqueResult();
getSession().close();
return count;
}
运行后,通过http://localhost:8080/exchange/fowardaction.do?method=tribesIndex访问,能成功转向到相应的页面,但当刷新超过2次时,就不能转发到相应的页面了,而是停留不前,IE的那个进度条也几乎是不向前走的。重启下Tomcat又能打开了,但同样刷新2次后又没有反应了,在关闭Tomcat时有这样的提示信息
Waiting for 3 instance(s) to be deallocated
...全文
相关推荐
libcurl_ssl(亲测可用)
困扰了几天的问题,之前在CSDN上下载的版本可
html 隐藏div HTML里隐藏表格TABLE或者DIV内容的css样式
今晚解决了一个困扰几天的问题,但还不知道是否真解决了,希望是!另外突然想起几年前用过的一个隐藏样式代码,有些时候用它非常方便,比如想让某块表格TABLE或者DIV里的内容完全看不到,那就加上他,嘿嘿,
打印出来没有一半 问题描述:突然所有图片打印出来只有一半,包括转换成PDF档,都只有一半,前几天还是正常的。
尽管采取了上述措施,但问题仍然存在。#### 四、根本原因分析进一步排查后发现,该问题是由于几天前系统自动更新安装了某些补丁造成的。
电力95598短信猫问题
发送延时:短信通过短信猫发送时,可能会出现不可预测的延迟,可能几分钟,也可能几天,这给及时通知带来了困扰。5.
局域网经常掉线该怎么办借鉴.pdf
在病毒被清除之后,并不意味着问题就此完全解决。为了确保病毒没有在其他地方隐藏并再度活跃,需要对网络进行几天的持续观察,以验证网络的稳定性。


Web 开发
