首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

S2SH诡异的“假死”,该如何解决

2012-03-14 
S2SH诡异的“假死”2011-08-18 10:43:28,663 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterc

S2SH诡异的“假死”
2011-08-18 10:43:28,663 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'order' on 'class com.cxsoft.action.MenuAction: Error setting expression 'order' with value '[Ljava.lang.String;@11faace'>
2011-08-18 10:43:28,663 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'page' on 'class com.cxsoft.action.MenuAction: Error setting expression 'page' with value '[Ljava.lang.String;@6c11d'>
2011-08-18 10:43:28,663 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'sort' on 'class com.cxsoft.action.MenuAction: Error setting expression 'sort' with value '[Ljava.lang.String;@1706444'>
2011-08-18 10:43:28,898 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'order' on 'class com.cxsoft.action.MenuAction: Error setting expression 'order' with value '[Ljava.lang.String;@1c6c5b7'>
2011-08-18 10:43:28,898 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'page' on 'class com.cxsoft.action.MenuAction: Error setting expression 'page' with value '[Ljava.lang.String;@de9738'>
2011-08-18 10:43:28,898 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'sort' on 'class com.cxsoft.action.MenuAction: Error setting expression 'sort' with value '[Ljava.lang.String;@199ea49'>
所用到的jar包有:
activation.jar
ant.jar
antlr-2.7.2.jar
aspectjrt.jar
aspectjweaver.jar
backport-util-concurrent.jar
bcprov-jdk15-133.jar
c3p0-0.9.1.2.jar
cfgatewayadapter.jar
cglib-nodep-2.1_3.jar
commons-attributes-api-2.1.jar
commons-beanutils-1.8.3.jar
commons-beanutils-bean-collections-1.8.3.jar
commons-beanutils-core-1.8.3.jar
commons-beanutils.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-configuration-1.6.jar
commons-dbcp.jar
commons-digester.jar
commons-discovery-0.2.jar
commons-fileupload.jar
commons-httpclient-3.0.1.jar
commons-io-2.0.jar
commons-lang-2.4.jar
commons-lang.jar
commons-logging-1.1.1-javadoc.jar
commons-logging-1.1.1-sources.jar
commons-logging-1.1.1.jar
commons-logging-adapters-1.1.1.jar
commons-logging-api-1.1.1.jar
commons-logging-tests.jar
commons-logging.jar
commons-pool.jar
commons-validator.jar
concurrent.jar
dom4j-1.6.1.jar
ejb3-persistence.jar
ezmorph-1.0.6.jar
freemarker-2.3.8.jar
geronimo-stax-api_1.0_spec-1.0.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-entitymanager.jar
hibernate-validator.jar
hibernate3.jar
ibatis-2.3.4.726.jar
jaxb-api-2.0.jar
jaxb-impl-2.0.1.jar
jaxb-xjc-2.0.1.jar
jaxen-1.1-beta-9.jar
jaxws-api-2.0.jar
jdom-1.0.jar
json-lib-2.3-jdk15.jar
json.jar
jsr173_api-1.0.jar
jstl-1.2.jar
jstl.jar
jta.jar
jtds-1.2.1.jar
junit-4.1.jar
log4j-1.2.15.jar
mail.jar
mysql-connector-java-5.0.4-bin.jar
ognl-2.6.11.jar
opensaml-1.0.1.jar
poi-3.7-20101029.jar
poi-examples-3.7-20101029.jar
poi-ooxml-3.7-20101029.jar
poi-ooxml-schemas-3.7-20101029.jar
poi-scratchpad-3.7-20101029.jar
relaxngDatatype-20050913.jar
saaj-api-1.3.jar
saaj-impl-1.3.jar
spring-webmvc.jar
spring.jar
sqljdbc.jar
stax-api-1.0.1.jar
stax-utils-20040917.jar
struts2-core-2.0.12.jar
struts2-junit-plugin-2.1.8.jar
struts2-spring-plugin-2.0.12.jar
tools.jar
wsdl4j-1.6.1.jar
wstx-asl-3.2.0.jar


xbean-2.2.0.jar
xbean-spring-2.8.jar
xercesImpl-2.6.2.jar
xml-apis-1.0.b2.jar
xmlbeans-2.3.0.jar
XmlSchema-1.1.jar
xmlsec-1.3.0.jar
xsdlib-20050913.jar
xwork-2.0.6.jar
spring.xml配置如下:

XML code
<beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns:aop="http://www.springframework.org/schema/aop"    xmlns:context="http://www.springframework.org/schema/context"    xmlns:tx="http://www.springframework.org/schema/tx"    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"    default-autowire="byName" default-lazy-init="false">        <context:annotation-config />        <context:component-scan base-package="com.cxsoft"/>    <bean id="propertyConfigurer"        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">        <property name="locations" >                <list>                    <value>classpath:property/property*.properties</value>                </list>        </property>        <!--         <property name="location" value="/WEB-INF/classes/resource/jdbc.properties" />         -->    </bean>            <bean id="MYSQLDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">        <property name="driverClassName" value="${driverClass}" />        <property name="url" value="${jdbcUrl}" />        <property name="username" value="${user}" />        <property name="password" value="${password}" />    </bean>    <bean id="examSessionFactory"        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">        <property name="dataSource">            <ref bean="MYSQLDataSource" />        </property>        <property name="hibernateProperties">            <props>                <prop key="hibernate.dialect">                    org.hibernate.dialect.MySQLDialect                </prop>            </props>        </property>        <property name="mappingLocations">                            <value>                    classpath*:com/cxsoft/model/*hbm.xml                </value>        </property>    </bean>            <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">        <property name="dataSource" ref="MYSQLDataSource"/>    </bean>            <!-- 配置事务切面 -->    <tx:advice id="transactionAdvice" transaction-manager="txManager">        <tx:attributes>            <tx:method name="find*" read-only="true" />            <tx:method name="get*" read-only="true" />            <tx:method name="query*" read-only="true" />            <tx:method name="select*" read-only="true" />            <tx:method name="*" read-only="false" />        </tx:attributes>    </tx:advice>    <aop:config>        <aop:pointcut            expression="execution(* com.cxsoft.*..*.service.*Service*.*(..))"            id="txPoint" />        <aop:advisor advice-ref="transactionAdvice"            pointcut-ref="txPoint"/>    </aop:config></beans> 


struts.xml配置如下
XML code
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <constant name="struts.devMode" value="true" /><!-- 是否打印更详细的信息 -->     <constant name="struts.action.extension" value="do,action" /><!-- struts的请求后缀名 -->    <constant name="struts.custom.i18n.resources" value="UTF-8"/><!-- 设置WEB编码集 -->    <constant name="struts.configuration.xml.reload" value="true"/><!-- struts文件修改时 是否重新加载 -->    <constant name="struts.enable.DynamicMethodInvocation" value="false" /><!-- 是否动态方法调用 -->    <constant name="struts.enable.SlashesInActionNames" value="true" /><!-- 是否允许action的请求使用‘/’ -->    <constant name="struts.objectFactory" value="spring" /><!-- 使用spring实例化 -->     <package name="custom-default" extends="struts-default">          <result-types>            <result-type name="direct" class="com.cxsoft.base.struts.DirectResult"/>        </result-types>        <default-interceptor-ref name="paramsPrepareParamsStack"/>      </package>                  <package name="hrms" extends="custom-default">        <action name="*/*" method="{2}" class="{1}Action">            <result name="*" type="direct"></result>            <interceptor-ref name="defaultStack"></interceptor-ref>        </action>    </package>    <package name="json-data" extends="json-default">       <action name="menu" class="com.cxsoft.action.MenuAction" method="getJsonData">        <result type="json"/>       </action>    </package></struts>

不知为何,访问数据库的次数多了几次(最多就5,6次)系统就出现假死状态。郁闷至极,求高手指点...

[解决办法]
我在开发中也郁闷着这个问题,第一次访问时好好的,在回拐回来访问一次就假死了,所以顶起来!路过的高手解决下
[解决办法]
:up
[解决办法]
持续关注ing。。。
[解决办法]
探讨
2011-08-18 10:43:28,663 ERROR [com.opensymphony.xwork2.interceptor.ParametersInterceptor] - <ParametersInterceptor - [setParameters]: Unexpected Exception caught setting 'order' on 'class com.cxsoft.a……

热点排行