什么叫spring boot contextcontext?

applicationContext 错误;为什么 ; - ITeye问答
12:01:47 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\jdk1.6.0_21\.;C:\WINDOWS\Sun\Java\C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.6.0_21\jre\C:/Program Files/Java/jdk1.6.0_21/bin/../jre/bin/C:/Program Files/Java/jdk1.6.0_21/bin/../jre/C:\Program Files\Java\jdk1.6.0_21\C:\oraclexe\app\oracle\product\10.2.0\server\C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\WC:\Program Files\Common Files\Thunder Network\KanKan\CC:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\TortoiseSVN\d:\Program Files\IDM Computer Solutions\UltraEdit-32
12:01:47 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-9000
12:01:47 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 516 ms
12:01:47 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
12:01:47 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.10
12:01:47 org.apache.catalina.core.ApplicationContext log
信息: Set web app root system property: 'app1.root' = [D:\wangyingting3.5\workspace\DataBaseProtect\WebRoot\]
12:01:48 org.apache.catalina.core.ApplicationContext log
信息: Initializing log4j from [D:\wangyingting3.5\workspace\DataBaseProtect\WebRoot\WEB-INF\log4j.properties]
12:01:48 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
12:01:48,093 INFO [org.springframework.web.context.ContextLoader] - Root WebApplicationContext: initialization started
12:01:48,296 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - Refreshing Root WebApplicationContext: startup date [Wed Apr 18 12:01:48 CST 2012]; root of context hierarchy
12:01:48,468 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
12:01:48,968 INFO [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer] - Loading properties file from class path resource [com/explor/snmp/util/config/config.properties]
12:01:49,000 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@12fb063: defining beans [springContext,propertyConfigurer,dataSource,transactionManager,baseTransactionProxyBean,sqlMapClient,sqlMapClientTemplate,userDaoTarget,userService,catalogDaoTarget,catalogService,iauditTarget,auditService,iComboboxDAOTarget,iComboboxService,dataTableDaoTarget,dataTableService,treeDaoTarget,treeService,DataUserTableDaoTarget,dataUserTableService]; root of factory hierarchy
12:01:49,031 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@12fb063: defining beans [springContext,propertyConfigurer,dataSource,transactionManager,baseTransactionProxyBean,sqlMapClient,sqlMapClientTemplate,userDaoTarget,userService,catalogDaoTarget,catalogService,iauditTarget,auditService,iComboboxDAOTarget,iComboboxService,dataTableDaoTarget,dataTableService,treeDaoTarget,treeService,DataUserTableDaoTarget,dataUserTableService]; root of factory hierarchy
12:01:49,031 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation o nested exception is javax.naming.NameNotFoundException: Name MyJNDI is not bound in this Context
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:900)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:455)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:215)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: javax.naming.NameNotFoundException: Name MyJNDI is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1479)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
12:01:49 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation o nested exception is javax.naming.NameNotFoundException: Name MyJNDI is not bound in this Context
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:900)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:455)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:215)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: javax.naming.NameNotFoundException: Name MyJNDI is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:137)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:154)
at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:87)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:152)
at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)
at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)
at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)
at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:201)
at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:187)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1479)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
12:01:49 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
12:01:49 org.apache.catalina.core.StandardContext start
严重: Context [/DataBaseProtect] startup failed due to previous errors
12:01:49 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
12:01:49 org.apache.catalina.core.ApplicationContext log
信息: Shutting down log4j
12:01:49 org.apache.catalina.core.ApplicationContext log
信息: Set web app root system property: 'app1.root' = [D:\wangyingting3.5\workspace\DataBaseProtect\WebRoot\]
12:01:49 org.apache.catalina.core.ApplicationContext log
信息: Initializing log4j from [D:\wangyingting3.5\workspace\DataBaseProtect\WebRoot\WEB-INF\log4j.properties]
12:01:49 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
12:01:49,703 INFO [org.springframework.web.context.ContextLoader] - Root WebApplicationContext: initialization started
12:01:49,906 INFO [org.springframework.web.context.support.XmlWebApplicationContext] - Refreshing Root WebApplicationContext: startup date [Wed Apr 18 12:01:49 CST 2012]; root of context hierarchy
12:01:50,078 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
12:01:50,468 INFO [org.springframework.beans.factory.config.PropertyPlaceholderConfigurer] - Loading properties file from class path resource [com/explor/snmp/util/config/config.properties]
12:01:50,500 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3f4f44: defining beans [springContext,propertyConfigurer,dataSource,transactionManager,baseTransactionProxyBean,sqlMapClient,sqlMapClientTemplate,userDaoTarget,userService,catalogDaoTarget,catalogService,iauditTarget,auditService,iComboboxDAOTarget,iComboboxService,dataTableDaoTarget,dataTableService,treeDaoTarget,treeService,DataUserTableDaoTarget,dataUserTableService]; root of factory hierarchy
12:01:51,156 INFO [org.springframework.beans.factory.support.DefaultListableBeanFactory] - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@3f4f44: defining beans [springContext,propertyConfigurer,dataSource,transactionManager,baseTransactionProxyBean,sqlMapClient,sqlMapClientTemplate,userDaoTarget,userService,catalogDaoTarget,catalogService,iauditTarget,auditService,iComboboxDAOTarget,iComboboxService,dataTableDaoTarget,dataTableService,treeDaoTarget,treeService,DataUserTableDaoTarget,dataUserTableService]; root of factory hierarchy
12:01:51,171 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation o nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: ServletContext resource [/WEB-INF/SqlMapConfig.xml]; nested exception is mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:900)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:455)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:215)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: ServletContext resource [/WEB-INF/SqlMapConfig.xml]; nested exception is mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.buildSqlMapClient(SqlMapClientFactoryBean.java:341)
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.afterPropertiesSet(SqlMapClientFactoryBean.java:291)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1479)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
Caused by: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:55)
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.buildSqlMapClient(SqlMapClientFactoryBean.java:338)
... 30 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at mon.xml.NodeletParser.process(NodeletParser.java:84)
at mon.xml.NodeletParser.process(NodeletParser.java:102)
at mon.xml.NodeletParser.parse(NodeletParser.java:72)
at mon.xml.NodeletParser.parse(NodeletParser.java:60)
... 33 more
Caused by: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:44)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$10.process(SqlMapConfigParser.java:257)
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 37 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at mon.xml.NodeletParser.process(NodeletParser.java:84)
at mon.xml.NodeletParser.process(NodeletParser.java:102)
at mon.xml.NodeletParser.parse(NodeletParser.java:72)
at mon.xml.NodeletParser.parse(NodeletParser.java:60)
... 40 more
Caused by: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.addMappedStatement(SqlMapExecutorDelegate.java:207)
at com.ibatis.sqlmap.engine.config.MappedStatementConfig.&init&(MappedStatementConfig.java:114)
at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.newMappedStatementConfig(SqlMapConfiguration.java:159)
at com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.parseGeneralStatement(SqlStatementParser.java:73)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$21.process(SqlMapParser.java:362)
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 44 more
12:01:51 org.apache.catalina.core.StandardContext listenerStart
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlMapClient' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation o nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: ServletContext resource [/WEB-INF/SqlMapConfig.xml]; nested exception is mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:900)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:455)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:294)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:215)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.springframework.core.NestedIOException: Failed to parse config resource: ServletContext resource [/WEB-INF/SqlMapConfig.xml]; nested exception is mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.buildSqlMapClient(SqlMapClientFactoryBean.java:341)
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.afterPropertiesSet(SqlMapClientFactoryBean.java:291)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1479)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 27 more
Caused by: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse(SqlMapConfigParser.java:55)
at org.springframework.orm.ibatis.SqlMapClientFactoryBean.buildSqlMapClient(SqlMapClientFactoryBean.java:338)
... 30 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.& Cause: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at mon.xml.NodeletParser.process(NodeletParser.java:84)
at mon.xml.NodeletParser.process(NodeletParser.java:102)
at mon.xml.NodeletParser.parse(NodeletParser.java:72)
at mon.xml.NodeletParser.parse(NodeletParser.java:60)
... 33 more
Caused by: mon.xml.NodeletException: Error parsing XML.& Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser.parse(SqlMapParser.java:44)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser$10.process(SqlMapConfigParser.java:257)
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 37 more
Caused by: java.lang.RuntimeException: Error parsing XPath '/sqlMap/select'.& Cause: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:123)
at mon.xml.NodeletParser.process(NodeletParser.java:84)
at mon.xml.NodeletParser.process(NodeletParser.java:102)
at mon.xml.NodeletParser.parse(NodeletParser.java:72)
at mon.xml.NodeletParser.parse(NodeletParser.java:60)
... 40 more
Caused by: com.ibatis.sqlmap.client.SqlMapException: There is already a statement named queryDataBaseList in this SqlMap.
at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.addMappedStatement(SqlMapExecutorDelegate.java:207)
at com.ibatis.sqlmap.engine.config.MappedStatementConfig.&init&(MappedStatementConfig.java:114)
at com.ibatis.sqlmap.engine.config.SqlMapConfiguration.newMappedStatementConfig(SqlMapConfiguration.java:159)
at com.ibatis.sqlmap.engine.builder.xml.SqlStatementParser.parseGeneralStatement(SqlStatementParser.java:73)
at com.ibatis.sqlmap.engine.builder.xml.SqlMapParser$21.process(SqlMapParser.java:362)
at mon.xml.NodeletParser.processNodelet(NodeletParser.java:121)
... 44 more
12:01:51 org.apache.catalina.core.StandardContext start
严重: Error listenerStart
12:01:51 org.apache.catalina.core.StandardContext start
严重: Context [/DatabaseProtect] startup failed due to previous errors
12:01:51 org.apache.catalina.core.ApplicationContext log
信息: Closing Spring root WebApplicationContext
12:01:51 org.apache.catalina.core.ApplicationContext log
信息: Shutting down log4j
12:01:51 org.apache.catalina.startup.HostConfig deployWAR
信息: Deploying web application archive fckeditor-java-demo-2.5.war
31 [main] INFO net.fckeditor.handlers.ConnectorHandler - Connector initialized to net.fckeditor.connector.impl.ContextConnector
12:01:53 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-9000
12:01:53 org.mon.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
12:01:53 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/31& config=null
12:01:53 org.apache.catalina.startup.Catalina start
信息: Server startup in 6172 ms
问题补充:jobar 写道SqlMapConfig.xml 是不是配置了两个queryDataBaseList
&?xml version="1.0" encoding="UTF-8" ?&
&!DOCTYPE sqlMapConfig
PUBLIC "-////DTD SQL Map Config 2.0//EN"
"/dtd/sql-map-config-2.dtd"&
&sqlMapConfig&
&!-- * maxRequests 同时执行SQL语句的最大线程数。缺省值:512
通常这个值应该至少是maxTransactions的10倍
maxRequests & maxSessions
maxRequests & maxTranactions
* maxSessions 同一时间内活动的最大session数。缺省值:128
maxRequests & maxSessions &= maxTransactions
* maxTransactions 同时进入SqlMapClient.startTransaction()的最大线程数。
maxSessions &= maxSessions & maxRequests
* 减小上述参数值通常能减少内存使用。
* cacheModelsEnabled 全局性地启用或禁用SqlMapClient的所有缓存model。
调试程序时使用。缺省值:true(启用)
* lazyLoadingEnabled 全局性地启用或禁用SqlMapClient的所有延迟加载。
调试程序时使用。缺省值:true(启用)
* enhancementEnabled 全局性地启用或禁用运行时字节码增强,以优化访问Java Bean属性的性能,
同时优化延迟加载的性能。缺省值:false(禁用)
* useStatementNamespaces 如果启用本属性,必须使用全限定名来引用mapped statement。
&!--settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
useStatementNamespaces="false"
&typeHandler callback="com.explor.snmp.util.ibatis.EncodingStringTypeHandlerCallback" javaType="String" /&
&sqlMap resource="com/explor/snmp/user/vo/UserVO.xml"/&
&sqlMap resource="com/explor/snmp/system/catalog/vo/CatalogVO.xml"/&
&sqlMap resource="com/explor/snmp/function/audit/vo/AuditVO.xml"/&
&sqlMap resource="com/explor/snmp/function/serviceIP_combobox/vo/ComboboxVO.xml"/&
&sqlMap resource="com/explor/snmp/function/datatable/vo/DataTableVO.xml"/&
&sqlMap resource="com/explor/snmp/system/datausertable/vo/DataUserTableVO.xml"/&
&sqlMap resource="com/explor/snmp/system/tree/vo/TreeVO.xml"/&
&/sqlMapConfig&
这是 SQLMAPCONFIG 的文件内容; 没错啊&
简单地看了一下异常信息:Name MyJNDI is not bound in this Context
at ……
你是否有个MyJNDI的xml文档节点没有闭合?
如& :&bean name="MyJNDI"
&
正确的是:&bean name="MyJNDI"
/&或者:&bean name="MyJNDI"
SqlMapConfig.xml 是不是配置了两个queryDataBaseList
已解决问题
未解决问题}

我要回帖

更多关于 springcontextholder 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信