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配置如下:
<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>
<?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>