Browse Source

git-svn-id: https://192.168.57.71/svn/lyggkj@94 1a6f6e3a-4066-fe46-b609-79c204482ece

xt_yuanxd 9 years ago
parent
commit
d1f32a2833

+ 31 - 16
sso/trunk/src/main/java/com/xt/sso/system/DataSourceFactory.java

@@ -69,63 +69,65 @@ public class DataSourceFactory implements FactoryBean<DataSource>, InitializingB
 
 	}
 
-	@Override
-	public void afterPropertiesSet() throws Exception {
-		Properties properties = new Properties();
-		loadProperties(properties);
+	public void afterPropertiesSet(Properties properties) {
 		if (dsType.equals("com.alibaba.druid.pool.DruidDataSource")) {
-			DruidDataSource druidDataSource = new DruidDataSource();
+			DruidDataSource druidDataSource = null;
+			druidDataSource = new DruidDataSource();
 			druidDataSource.configFromPropety(properties);
 			{
-				String property = properties.getProperty("druid.url");
+				String property = properties.getProperty("url");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setUrl(property);
 				}
 			}
 			{
-				String property = properties.getProperty("druid.username");
+				String driverClassName = properties.getProperty("driverClassName");
+				druidDataSource.setDriverClassName(driverClassName);
+			}
+			{
+				String property = properties.getProperty("username");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setUsername(property);
 				}
 			}
 			{
-				String property = properties.getProperty("druid.password");
+				String property = properties.getProperty("password");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setPassword(property);
 				}
 			}
 			{
-				String property = properties.getProperty("druid.initialSize");
+				String property = properties.getProperty("initialSize");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setInitialSize(Integer.parseInt(property));
 				}
 			}
 			{
-				String property = properties.getProperty("druid.minIdle");
+				String property = properties.getProperty("minIdle");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setMinIdle(Integer.parseInt(property));
 				}
 			}
 			{
-				String property = properties.getProperty("druid.maxActive");
+				String property = properties.getProperty("maxActive");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setMaxActive(Integer.parseInt(property));
 				}
 			}
 			{
-				String property = properties.getProperty("druid.timeBetweenEvictionRunsMillis");
+				String property = properties.getProperty("timeBetweenEvictionRunsMillis");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setTimeBetweenEvictionRunsMillis(Long.parseLong(property));
 				}
 			}
 			{
-				String property = properties.getProperty("druid.minEvictableIdleTimeMillis");
+				String property = properties.getProperty("minEvictableIdleTimeMillis");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setMinEvictableIdleTimeMillis(Integer.parseInt(property));
 				}
 			}
 			{
-				String property = properties.getProperty("druid.testOnReturn");
+				String property = properties.getProperty("testOnReturn");
 				if ("true".equals(property)) {
 					druidDataSource.setTestOnReturn(true);
 				} else if ("false".equals(property)) {
@@ -133,7 +135,7 @@ public class DataSourceFactory implements FactoryBean<DataSource>, InitializingB
 				}
 			}
 			{
-				String property = properties.getProperty("druid.poolPreparedStatements");
+				String property = properties.getProperty("poolPreparedStatements");
 				if ("true".equals(property)) {
 					druidDataSource.setPoolPreparedStatements(true);
 				} else if ("false".equals(property)) {
@@ -141,15 +143,28 @@ public class DataSourceFactory implements FactoryBean<DataSource>, InitializingB
 				}
 			}
 			{
-				String property = properties.getProperty("druid.maxPoolPreparedStatementPerConnectionSize");
+				String property = properties.getProperty("maxPoolPreparedStatementPerConnectionSize");
 				if (property != null && property.length() > 0) {
 					druidDataSource.setMaxPoolPreparedStatementPerConnectionSize(Integer.parseInt(property));
 				}
 			}
+			{
+				String validationQuery = properties.getProperty("validationQuery");
+				if (validationQuery != null && validationQuery.length() > 0) {
+					druidDataSource.setValidationQuery(validationQuery);
+				}
+			}
 			ds = druidDataSource;
 		}
 	}
 
+	@Override
+	public void afterPropertiesSet() throws Exception {
+		Properties properties = new Properties();
+		loadProperties(properties);
+		afterPropertiesSet(properties);
+	}
+
 	public void setDsType(String dsType) {
 		this.dsType = dsType;
 	}

+ 1 - 1
sso/trunk/src/main/resources/spring/mvc.xml

@@ -31,7 +31,7 @@
     <mvc:default-servlet-handler />
 
     <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
-        <property name="prefix" value="/WEB-INF/view/" />
+        <property name="prefix" value="/WEB-INF/views/" />
         <property name="suffix" value=".jsp" />
     </bean>
     <!-- AOP式方法级权限检查 -->

+ 72 - 0
sso/trunk/src/main/webapp/logs/app_error.log

@@ -422,3 +422,75 @@ Caused by: java.lang.NullPointerException
 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
 	... 47 more
+[2016-08-25 16:47:35,172][ContextLoader       ] ERROR Context initialization failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:757)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
+	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
+	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
+	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
+	at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:762)
+	at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:425)
+	at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:754)
+	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:275)
+	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1320)
+	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
+	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:485)
+	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
+	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108)
+	at org.eclipse.jetty.server.Server.start(Server.java:307)
+	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:90)
+	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
+	at org.eclipse.jetty.server.Server.doStart(Server.java:274)
+	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
+	at runjettyrun.Bootstrap.main(Bootstrap.java:80)
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
+	... 30 more
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
+	... 40 more
+Caused by: java.lang.NullPointerException
+	at org.eclipse.jetty.webapp.ClasspathPattern.match(ClasspathPattern.java:228)
+	at org.eclipse.jetty.webapp.WebAppContext.isSystemClass(WebAppContext.java:751)
+	at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:393)
+	at runjettyrun.ProjectClassLoader.loadClass(ProjectClassLoader.java:92)
+	at com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:549)
+	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:649)
+	at com.xt.sso.system.DataSourceFactory.init(DataSourceFactory.java:36)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:606)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1706)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
+	... 47 more

+ 72 - 0
sso/trunk/src/main/webapp/logs/app_everyday/everyday.log

@@ -422,3 +422,75 @@ Caused by: java.lang.NullPointerException
 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
 	... 47 more
+[2016-08-25 16:47:35,172][ContextLoader       ] ERROR Context initialization failed
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:757)
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:861)
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)
+	at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:444)
+	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:326)
+	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
+	at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:762)
+	at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:425)
+	at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:754)
+	at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:275)
+	at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1320)
+	at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
+	at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:485)
+	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
+	at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:108)
+	at org.eclipse.jetty.server.Server.start(Server.java:307)
+	at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:90)
+	at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
+	at org.eclipse.jetty.server.Server.doStart(Server.java:274)
+	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:69)
+	at runjettyrun.Bootstrap.main(Bootstrap.java:80)
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1481)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1226)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
+	... 30 more
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
+	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
+	at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351)
+	... 40 more
+Caused by: java.lang.NullPointerException
+	at org.eclipse.jetty.webapp.ClasspathPattern.match(ClasspathPattern.java:228)
+	at org.eclipse.jetty.webapp.WebAppContext.isSystemClass(WebAppContext.java:751)
+	at org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:393)
+	at runjettyrun.ProjectClassLoader.loadClass(ProjectClassLoader.java:92)
+	at com.alibaba.druid.util.JdbcUtils.createDriver(JdbcUtils.java:549)
+	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:649)
+	at com.xt.sso.system.DataSourceFactory.init(DataSourceFactory.java:36)
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+	at java.lang.reflect.Method.invoke(Method.java:606)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1706)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
+	... 47 more

+ 4 - 0
sso/trunk/src/main/webapp/logs/app_info.log

@@ -4,3 +4,7 @@
 [2016-08-25 16:40:37,179][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
 [2016-08-25 16:42:40,418][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
 [2016-08-25 16:44:24,704][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
+[2016-08-25 16:47:35,031][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
+[2016-08-25 16:48:04,755][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
+[2016-08-25 16:49:51,249][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]
+[2016-08-25 16:50:39,251][DataSourceFactory   ] INFO  Loading properties file from class path resource [spring/dataSource.properties]

+ 1 - 0
sso/trunk/src/main/webapp/logs/app_warn.log

@@ -4,3 +4,4 @@
 [2016-08-25 16:40:37,289][XmlWebApplicationContext] WARN  Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
 [2016-08-25 16:42:40,528][XmlWebApplicationContext] WARN  Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
 [2016-08-25 16:44:24,814][XmlWebApplicationContext] WARN  Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException
+[2016-08-25 16:47:35,172][XmlWebApplicationContext] WARN  Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'taskBeanMapper' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\com\xt\sso\mappers\TaskBeanMapper.class]: Cannot resolve reference to bean 'sqlSessionFactory' while setting bean property 'sqlSessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in file [D:\projects\lyg\dev\code\sso\trunk\target\classes\spring\spring.xml]: Invocation of init method failed; nested exception is java.lang.NullPointerException