You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@guacamole.apache.org by "Axel D'Olislager (Jira)" <ji...@apache.org> on 2026/06/02 15:12:00 UTC

[jira] [Updated] (GUACAMOLE-2285) Issue connecting v1.6.0 with SQLServer database

     [ https://issues.apache.org/jira/browse/GUACAMOLE-2285?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Axel D'Olislager updated GUACAMOLE-2285:
----------------------------------------
    Description: 
Upon connecting v1.6.0 with a SQLServer I am receiving the following errors. I am able to connect with 1.5.5.
{code:java}
guacamole1.6.0  | 13:34:13.129 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
guacamole1.6.0  |
guacamole1.6.0  | 1) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 126 more
guacamole1.6.0  |
guacamole1.6.0  | 2) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 3) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 4) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 5) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 6) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 7) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 8) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 9) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 10) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 11) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 12) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 13) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 14) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 15) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 16) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 17) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 18) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 19) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 20) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 21) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 22) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 117 more
guacamole1.6.0  |
guacamole1.6.0  | 22 errors
guacamole1.6.0  |
guacamole1.6.0  | ======================
guacamole1.6.0  | Full classname legend:
guacamole1.6.0  | ======================
guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
guacamole1.6.0  | SQLServerAuthenticationProvider:                                         "org.apache.guacamole.auth.sqlserver.SQLServerAuthenticationProvider"
guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
guacamole1.6.0  | ========================
guacamole1.6.0  | End of classname legend:
guacamole1.6.0  | ========================
guacamole1.6.0  |
guacamole1.6.0  | 13:34:13.129 [main] WARN  o.a.g.a.s.SQLServerAuthenticationProviderModule - The SQL Server module is currently configured to support case-sensitive username comparisons, however, the default collations for SQL Server databases do not support case-sensitive string comparisons. If you want usernames within Guacamole to be treated as case-sensitive, further database configuration may be required.
guacamole1.6.0  | 13:34:13.130 [main] WARN  o.a.g.a.s.conf.SQLServerEnvironment - JDBC batch executor is disabled for SQL Server Connections. Large batched updates may run slower.
guacamole1.6.0  | 13:34:14.034 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
guacamole1.6.0  |
guacamole1.6.0  | 1) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 126 more
guacamole1.6.0  |
guacamole1.6.0  | 2) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 3) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 4) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 5) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 6) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 7) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 8) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 9) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 10) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 11) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 12) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 13) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 14) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 15) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 16) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 17) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 18) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 19) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 20) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 21) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 22) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 117 more
guacamole1.6.0  |
guacamole1.6.0  | 22 errors
guacamole1.6.0  |
guacamole1.6.0  | ======================
guacamole1.6.0  | Full classname legend:
guacamole1.6.0  | ======================
guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
guacamole1.6.0  | SQLServerSharedAuthenticationProvider:                                   "org.apache.guacamole.auth.sqlserver.SQLServerSharedAuthenticationProvider"
guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
guacamole1.6.0  | ========================
guacamole1.6.0  | End of classname legend:
guacamole1.6.0  | ========================
guacamole1.6.0  |
guacamole1.6.0  | 13:34:14.055 [main] INFO  o.a.g.extension.ExtensionModule - Extension "SQLServer Authentication" (sqlserver) loaded.
guacamole1.6.0  | 13:34:14.206 [main] INFO  o.a.g.extension.ExtensionModule - Extension "OpenID Authentication Extension" (openid) loaded.
guacamole1.6.0  | 13:34:14.210 [main] INFO  o.a.g.extension.ExtensionModule - Extension "Session Recording Storage" (recording-storage) loaded.
guacamole1.6.0  | 13:34:14.307 [main] INFO  o.a.g.t.w.WebSocketTunnelModule - Loading JSR-356 WebSocket support...
guacamole1.6.0  | 13:34:14.396 [main] INFO  o.a.g.event.EventLoggingListener - The Apache Guacamole web application has started.
guacamole1.6.0  | 13:34:14.695 [main] WARN  o.g.jersey.server.wadl.WadlFeature - JAXBContext implementation could not be found. WADL feature is disabled.
guacamole1.6.0  | 02-Jun-2026 13:34:14.907 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/tmp/catalina-base.xNYjgp2Aqe/webapps/ROOT.war] has finished in [4,621] m {code}
 

I've been able to resolved this issue locally by using these commands:
{code:java}
sudo docker run --rm \
  -v /opt/guacamole1.6.0:/work:ro \
  -v /tmp:/out \
  guacamole/guacamole:1.6.0 \
  bash -lc '
rm -rf /tmp/fixjar &&
mkdir /tmp/fixjar &&
cd /tmp/fixjar &&
jar xf /work/guacamole-auth-jdbc-sqlserver.jar &&

sed -i "217s/<hen /<when /;219s#</hen>#</when>#" \
org/apache/guacamole/auth/jdbc/connection/ConnectionRecordMapper.xml &&

grep -R "<hen" -n . || true &&
jar cf /out/guacamole-auth-jdbc-sqlserver.jar .
' 

sudo cp /tmp/guacamole-auth-jdbc-sqlserver.jar /opt/guacamole1.6.0/guacamole-auth-jdbc-sqlserver.jar{code}
And mounting the modified file in the container in the compose file.

  was:
Upon connecting v1.6.0 with a SQLServer I am receiving the following errors. I am able to connect with 1.5.5.
{code:java}
guacamole1.6.0  | 13:34:13.129 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
guacamole1.6.0  |
guacamole1.6.0  | 1) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 126 more
guacamole1.6.0  |
guacamole1.6.0  | 2) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 3) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 4) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 5) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 6) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 7) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 8) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 9) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 10) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 11) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 12) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 13) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 14) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 15) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 16) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 17) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 18) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 19) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 20) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 21) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 22) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 117 more
guacamole1.6.0  |
guacamole1.6.0  | 22 errors
guacamole1.6.0  |
guacamole1.6.0  | ======================
guacamole1.6.0  | Full classname legend:
guacamole1.6.0  | ======================
guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
guacamole1.6.0  | SQLServerAuthenticationProvider:                                         "org.apache.guacamole.auth.sqlserver.SQLServerAuthenticationProvider"
guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
guacamole1.6.0  | ========================
guacamole1.6.0  | End of classname legend:
guacamole1.6.0  | ========================
guacamole1.6.0  |
guacamole1.6.0  | 13:34:13.129 [main] WARN  o.a.g.a.s.SQLServerAuthenticationProviderModule - The SQL Server module is currently configured to support case-sensitive username comparisons, however, the default collations for SQL Server databases do not support case-sensitive string comparisons. If you want usernames within Guacamole to be treated as case-sensitive, further database configuration may be required.
guacamole1.6.0  | 13:34:13.130 [main] WARN  o.a.g.a.s.conf.SQLServerEnvironment - JDBC batch executor is disabled for SQL Server Connections. Large batched updates may run slower.
guacamole1.6.0  | 13:34:14.034 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
guacamole1.6.0  |
guacamole1.6.0  | 1) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 126 more
guacamole1.6.0  |
guacamole1.6.0  | 2) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 3) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 4) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 5) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 6) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 7) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 8) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 9) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 10) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 11) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 12) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 13) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 14) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 15) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 16) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 17) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 18) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 19) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 20) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 21) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   while locating MapperProvider
guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
guacamole1.6.0  | 22) An error occurred while building the Configuration
guacamole1.6.0  |   while locating ConfigurationProvider
guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
guacamole1.6.0  |   while locating SqlSessionFactoryProvider
guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
guacamole1.6.0  |       \_ for 1st parameter
guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
guacamole1.6.0  |   while locating SqlSessionManagerProvider
guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
guacamole1.6.0  |       \_ for field sqlSessionManager
guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
guacamole1.6.0  |       ... 117 more
guacamole1.6.0  |
guacamole1.6.0  | 22 errors
guacamole1.6.0  |
guacamole1.6.0  | ======================
guacamole1.6.0  | Full classname legend:
guacamole1.6.0  | ======================
guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
guacamole1.6.0  | SQLServerSharedAuthenticationProvider:                                   "org.apache.guacamole.auth.sqlserver.SQLServerSharedAuthenticationProvider"
guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
guacamole1.6.0  | ========================
guacamole1.6.0  | End of classname legend:
guacamole1.6.0  | ========================
guacamole1.6.0  |
guacamole1.6.0  | 13:34:14.055 [main] INFO  o.a.g.extension.ExtensionModule - Extension "SQLServer Authentication" (sqlserver) loaded.
guacamole1.6.0  | 13:34:14.206 [main] INFO  o.a.g.extension.ExtensionModule - Extension "OpenID Authentication Extension" (openid) loaded.
guacamole1.6.0  | 13:34:14.210 [main] INFO  o.a.g.extension.ExtensionModule - Extension "Session Recording Storage" (recording-storage) loaded.
guacamole1.6.0  | 13:34:14.307 [main] INFO  o.a.g.t.w.WebSocketTunnelModule - Loading JSR-356 WebSocket support...
guacamole1.6.0  | 13:34:14.396 [main] INFO  o.a.g.event.EventLoggingListener - The Apache Guacamole web application has started.
guacamole1.6.0  | 13:34:14.695 [main] WARN  o.g.jersey.server.wadl.WadlFeature - JAXBContext implementation could not be found. WADL feature is disabled.
guacamole1.6.0  | 02-Jun-2026 13:34:14.907 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/tmp/catalina-base.xNYjgp2Aqe/webapps/ROOT.war] has finished in [4,621] m {code}
 

I've resolved this issue locally by using these commands:
{code:java}
sudo docker run --rm \
  -v /opt/guacamole1.6.0:/work:ro \
  -v /tmp:/out \
  guacamole/guacamole:1.6.0 \
  bash -lc '
rm -rf /tmp/fixjar &&
mkdir /tmp/fixjar &&
cd /tmp/fixjar &&
jar xf /work/guacamole-auth-jdbc-sqlserver.jar &&

sed -i "217s/<hen /<when /;219s#</hen>#</when>#" \
org/apache/guacamole/auth/jdbc/connection/ConnectionRecordMapper.xml &&

grep -R "<hen" -n . || true &&
jar cf /out/guacamole-auth-jdbc-sqlserver.jar .
' 

sudo cp /tmp/guacamole-auth-jdbc-sqlserver.jar /opt/guacamole1.6.0/guacamole-auth-jdbc-sqlserver.jar{code}
And mounting the modified file in the container in the compose file.


> Issue connecting v1.6.0 with SQLServer database
> -----------------------------------------------
>
>                 Key: GUACAMOLE-2285
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-2285
>             Project: Guacamole
>          Issue Type: New Feature
>          Components: guacamole-auth-jdbc-sqlserver
>    Affects Versions: 1.6.0
>            Reporter: Axel D'Olislager
>            Priority: Major
>
> Upon connecting v1.6.0 with a SQLServer I am receiving the following errors. I am able to connect with 1.5.5.
> {code:java}
> guacamole1.6.0  | 13:34:13.129 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
> guacamole1.6.0  |
> guacamole1.6.0  | 1) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
> guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
> guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
> guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
> guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
> guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
> guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
> guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
> guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
> guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
> guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
> guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
> guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
> guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
> guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
> guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
> guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
> guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
> guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
> guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
> guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
> guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
> guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
> guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
> guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
> guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
> guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
> guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
> guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
> guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
> guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
> guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
> guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
> guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
> guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
> guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
> guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
> guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
> guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
> guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
> guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
> guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
> guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
> guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
> guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
> guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
> guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
> guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
> guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
> guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
> guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
> guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
> guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
> guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
> guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
> guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
> guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
> guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
> guacamole1.6.0  |       ... 126 more
> guacamole1.6.0  |
> guacamole1.6.0  | 2) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 3) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 4) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 5) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 6) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 7) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 8) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 9) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 10) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 11) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 12) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 13) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 14) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 15) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 16) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 17) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 18) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 19) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 20) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 21) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 22) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
> guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
> guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
> guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
> guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
> guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
> guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
> guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
> guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
> guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
> guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
> guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
> guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
> guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
> guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
> guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
> guacamole1.6.0  |       at SQLServerAuthenticationProvider.<init>(SQLServerAuthenticationProvider.java:42)
> guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
> guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
> guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
> guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
> guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
> guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
> guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
> guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
> guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
> guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
> guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
> guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
> guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
> guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
> guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
> guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
> guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
> guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
> guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
> guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
> guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
> guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
> guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
> guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
> guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
> guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
> guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
> guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
> guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
> guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
> guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
> guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
> guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
> guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
> guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
> guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
> guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
> guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
> guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
> guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
> guacamole1.6.0  |       ... 117 more
> guacamole1.6.0  |
> guacamole1.6.0  | 22 errors
> guacamole1.6.0  |
> guacamole1.6.0  | ======================
> guacamole1.6.0  | Full classname legend:
> guacamole1.6.0  | ======================
> guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
> guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
> guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
> guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
> guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
> guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
> guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
> guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
> guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
> guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
> guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
> guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
> guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
> guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
> guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
> guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
> guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
> guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
> guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
> guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
> guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
> guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
> guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
> guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
> guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
> guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
> guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
> guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
> guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
> guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
> guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
> guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
> guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
> guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
> guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
> guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
> guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
> guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
> guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
> guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
> guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
> guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
> guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
> guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
> guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
> guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
> guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
> guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
> guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
> guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
> guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
> guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
> guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
> guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
> guacamole1.6.0  | SQLServerAuthenticationProvider:                                         "org.apache.guacamole.auth.sqlserver.SQLServerAuthenticationProvider"
> guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
> guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
> guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
> guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
> guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
> guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
> guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
> guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
> guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
> guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
> guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
> guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
> guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
> guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
> guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
> guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
> guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
> guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
> guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
> guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
> guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
> guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
> guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
> guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
> guacamole1.6.0  | ========================
> guacamole1.6.0  | End of classname legend:
> guacamole1.6.0  | ========================
> guacamole1.6.0  |
> guacamole1.6.0  | 13:34:13.129 [main] WARN  o.a.g.a.s.SQLServerAuthenticationProviderModule - The SQL Server module is currently configured to support case-sensitive username comparisons, however, the default collations for SQL Server databases do not support case-sensitive string comparisons. If you want usernames within Guacamole to be treated as case-sensitive, further database configuration may be required.
> guacamole1.6.0  | 13:34:13.130 [main] WARN  o.a.g.a.s.conf.SQLServerEnvironment - JDBC batch executor is disabled for SQL Server Connections. Large batched updates may run slower.
> guacamole1.6.0  | 13:34:14.034 [main] ERROR o.a.g.extension.ProviderFactory - authentication provider extension failed to start: Unable to create injector, see the following errors:
> guacamole1.6.0  |
> guacamole1.6.0  | 1) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
> guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
> guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
> guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
> guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
> guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
> guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
> guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
> guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
> guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:72)
> guacamole1.6.0  |       at InjectorImpl.injectMembers(InjectorImpl.java:1062)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.GUICE$TRAMPOLINE(<generated>)
> guacamole1.6.0  |       at Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695.apply(<generated>)
> guacamole1.6.0  |       at SingleMethodInjector$1.invoke(SingleMethodInjector.java:50)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:87)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
> guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
> guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
> guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
> guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
> guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
> guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
> guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
> guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
> guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
> guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
> guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
> guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
> guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
> guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
> guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
> guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
> guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
> guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
> guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
> guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
> guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
> guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
> guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
> guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
> guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
> guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
> guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
> guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
> guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
> guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
> guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
> guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
> guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
> guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
> guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
> guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
> guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
> guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
> guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
> guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
> guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
> guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
> guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
> guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
> guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
> guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
> guacamole1.6.0  |       ... 126 more
> guacamole1.6.0  |
> guacamole1.6.0  | 2) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 3) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 4) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 5) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 6) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 7) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 8) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 9) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 10) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 11) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 12) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 13) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 14) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 15) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 16) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 17) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 18) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 19) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 20) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 21) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at MapperProvider.sqlSessionManager(MapperProvider.java:40)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   while locating MapperProvider
> guacamole1.6.0  |   at Providers$GuicifiedProviderWithDependencies.initialize(Providers.java:154)
> guacamole1.6.0  |   at AbstractMyBatisModule.bindMapper(AbstractMyBatisModule.java:101)
> guacamole1.6.0  | Caused by: BuilderException (same stack trace as error #1)
> guacamole1.6.0  | 22) An error occurred while building the Configuration
> guacamole1.6.0  |   while locating ConfigurationProvider
> guacamole1.6.0  |   at MyBatisModule.internalConfigure(MyBatisModule.java:117)
> guacamole1.6.0  |   at SqlSessionFactoryProvider.createNewSqlSessionFactory(SqlSessionFactoryProvider.java:65)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionFactoryProvider.class(SqlSessionFactoryProvider.java:29)
> guacamole1.6.0  |   while locating SqlSessionFactoryProvider
> guacamole1.6.0  |   at SqlSessionManagerProvider.createNewSqlSessionManager(SqlSessionManagerProvider.java:54)
> guacamole1.6.0  |       \_ for 1st parameter
> guacamole1.6.0  |   at SqlSessionManagerProvider.class(SqlSessionManagerProvider.java:27)
> guacamole1.6.0  |   while locating SqlSessionManagerProvider
> guacamole1.6.0  |   at AbstractMyBatisModule.configure(AbstractMyBatisModule.java:62)
> guacamole1.6.0  |   at TransactionalMethodInterceptor.sqlSessionManager(TransactionalMethodInterceptor.java:60)
> guacamole1.6.0  |       \_ for field sqlSessionManager
> guacamole1.6.0  |   at AbstractMyBatisModule.bindTransactionInterceptors(AbstractMyBatisModule.java:82)
> guacamole1.6.0  | Caused by: BuilderException: Error creating document instance.  Cause: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:262)
> guacamole1.6.0  |       at XPathParser.<init>(XPathParser.java:127)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:83)
> guacamole1.6.0  |       at XMLMapperBuilder.<init>(XMLMapperBuilder.java:77)
> guacamole1.6.0  |       at MapperAnnotationBuilder.loadXmlResource(MapperAnnotationBuilder.java:163)
> guacamole1.6.0  |       at MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:117)
> guacamole1.6.0  |       at MapperRegistry.addMapper(MapperRegistry.java:72)
> guacamole1.6.0  |       at Configuration.addMapper(Configuration.java:943)
> guacamole1.6.0  |       at MapperConfigurationSetting.applyConfigurationSetting(MapperConfigurationSetting.java:30)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:185)
> guacamole1.6.0  |       at ConfigurationProvider.get(ConfigurationProvider.java:42)
> guacamole1.6.0  |       at ProviderInternalFactory.provision(ProviderInternalFactory.java:86)
> guacamole1.6.0  |       at BoundProviderFactory.provision(BoundProviderFactory.java:72)
> guacamole1.6.0  |       at ProviderInternalFactory.circularGet(ProviderInternalFactory.java:60)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:59)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at SingleParameterInjector.inject(SingleParameterInjector.java:40)
> guacamole1.6.0  |       at SingleParameterInjector.getAll(SingleParameterInjector.java:60)
> guacamole1.6.0  |       at SingleMethodInjector.inject(SingleMethodInjector.java:84)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at ConstructorInjector.provision(ConstructorInjector.java:124)
> guacamole1.6.0  |       at ConstructorInjector.construct(ConstructorInjector.java:91)
> guacamole1.6.0  |       at ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:300)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at BoundProviderFactory.get(BoundProviderFactory.java:58)
> guacamole1.6.0  |       at ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> guacamole1.6.0  |       at SingletonScope$1.get(SingletonScope.java:169)
> guacamole1.6.0  |       at InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45)
> guacamole1.6.0  |       at SingleFieldInjector.inject(SingleFieldInjector.java:50)
> guacamole1.6.0  |       at MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:146)
> guacamole1.6.0  |       at MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:101)
> guacamole1.6.0  |       at Initializer$InjectableReference.get(Initializer.java:245)
> guacamole1.6.0  |       at Initializer.injectAll(Initializer.java:140)
> guacamole1.6.0  |       at InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:113)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:87)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:69)
> guacamole1.6.0  |       at Guice.createInjector(Guice.java:59)
> guacamole1.6.0  |       at SQLServerInjectorProvider.create(SQLServerInjectorProvider.java:43)
> guacamole1.6.0  |       at JDBCInjectorProvider.get(JDBCInjectorProvider.java:80)
> guacamole1.6.0  |       at InjectedAuthenticationProvider.<init>(InjectedAuthenticationProvider.java:68)
> guacamole1.6.0  |       at SQLServerSharedAuthenticationProvider.<init>(SQLServerSharedAuthenticationProvider.java:42)
> guacamole1.6.0  |       at java.base/DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
> guacamole1.6.0  |       at java.base/Constructor.newInstanceWithCaller(Constructor.java:502)
> guacamole1.6.0  |       at java.base/Constructor.newInstance(Constructor.java:486)
> guacamole1.6.0  |       at ProviderFactory.newInstance(ProviderFactory.java:59)
> guacamole1.6.0  |       at AuthenticationProviderFacade.<init>(AuthenticationProviderFacade.java:90)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProvider(ExtensionModule.java:234)
> guacamole1.6.0  |       at ExtensionModule.bindAuthenticationProviders(ExtensionModule.java:263)
> guacamole1.6.0  |       at ExtensionModule.loadExtensions(ExtensionModule.java:588)
> guacamole1.6.0  |       at ExtensionModule.configureServlets(ExtensionModule.java:637)
> guacamole1.6.0  |       at ServletModule.configure(ServletModule.java:52)
> guacamole1.6.0  |       at AbstractModule.configure(AbstractModule.java:66)
> guacamole1.6.0  |       at Elements$RecordingBinder.install(Elements.java:409)
> guacamole1.6.0  |       at Elements.getElements(Elements.java:108)
> guacamole1.6.0  |       at InjectorShell$Builder.build(InjectorShell.java:160)
> guacamole1.6.0  |       at InternalInjectorCreator.build(InternalInjectorCreator.java:107)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:238)
> guacamole1.6.0  |       at InjectorImpl.createChildInjector(InjectorImpl.java:243)
> guacamole1.6.0  |       at GuacamoleServletContextListener.lambda$getInjector$0(GuacamoleServletContextListener.java:256)
> guacamole1.6.0  |       at java.base/AtomicReference.updateAndGet(AtomicReference.java:210)
> guacamole1.6.0  |       at GuacamoleServletContextListener.getInjector(GuacamoleServletContextListener.java:236)
> guacamole1.6.0  |       at GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:45)
> guacamole1.6.0  |       at GuacamoleServletContextListener.contextInitialized(GuacamoleServletContextListener.java:212)
> guacamole1.6.0  |       at StandardContext.listenerStart(StandardContext.java:4059)
> guacamole1.6.0  |       at StandardContext.startInternal(StandardContext.java:4501)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase.addChildInternal(ContainerBase.java:599)
> guacamole1.6.0  |       at ContainerBase.addChild(ContainerBase.java:571)
> guacamole1.6.0  |       at StandardHost.addChild(StandardHost.java:603)
> guacamole1.6.0  |       at HostConfig.deployWAR(HostConfig.java:1013)
> guacamole1.6.0  |       at HostConfig$DeployWar.run(HostConfig.java:1861)
> guacamole1.6.0  |       at java.base/Executors$RunnableAdapter.call(Executors.java:572)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:123)
> guacamole1.6.0  |       at HostConfig.deployWARs(HostConfig.java:817)
> guacamole1.6.0  |       at HostConfig.deployApps(HostConfig.java:468)
> guacamole1.6.0  |       at HostConfig.start(HostConfig.java:1579)
> guacamole1.6.0  |       at HostConfig.lifecycleEvent(HostConfig.java:312)
> guacamole1.6.0  |       at LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
> guacamole1.6.0  |       at LifecycleBase.setStateInternal(LifecycleBase.java:389)
> guacamole1.6.0  |       at LifecycleBase.setState(LifecycleBase.java:336)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:776)
> guacamole1.6.0  |       at StandardHost.startInternal(StandardHost.java:721)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1203)
> guacamole1.6.0  |       at ContainerBase$StartChild.call(ContainerBase.java:1193)
> guacamole1.6.0  |       at java.base/FutureTask.run(FutureTask.java:317)
> guacamole1.6.0  |       at InlineExecutorService.execute(InlineExecutorService.java:76)
> guacamole1.6.0  |       at java.base/AbstractExecutorService.submit(AbstractExecutorService.java:145)
> guacamole1.6.0  |       at ContainerBase.startInternal(ContainerBase.java:749)
> guacamole1.6.0  |       at StandardEngine.startInternal(StandardEngine.java:211)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardService.startInternal(StandardService.java:412)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at StandardServer.startInternal(StandardServer.java:874)
> guacamole1.6.0  |       at LifecycleBase.start(LifecycleBase.java:164)
> guacamole1.6.0  |       at Catalina.start(Catalina.java:739)
> guacamole1.6.0  |       at java.base/DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
> guacamole1.6.0  |       at java.base/Method.invoke(Method.java:580)
> guacamole1.6.0  |       at Bootstrap.start(Bootstrap.java:345)
> guacamole1.6.0  |       at Bootstrap.main(Bootstrap.java:476)
> guacamole1.6.0  | Caused by: SAXParseException; lineNumber: 179; columnNumber: 23; Element type "test" must be declared.
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204)
> guacamole1.6.0  |       at java.xml/ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:396)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:327)
> guacamole1.6.0  |       at java.xml/XMLErrorReporter.reportError(XMLErrorReporter.java:284)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.handleStartElement(XMLDTDValidator.java:1835)
> guacamole1.6.0  |       at java.xml/XMLDTDValidator.startElement(XMLDTDValidator.java:728)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1407)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2726)
> guacamole1.6.0  |       at java.xml/XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
> guacamole1.6.0  |       at java.xml/XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:889)
> guacamole1.6.0  |       at java.xml/XML11Configuration.parse(XML11Configuration.java:825)
> guacamole1.6.0  |       at java.xml/XMLParser.parse(XMLParser.java:141)
> guacamole1.6.0  |       at java.xml/DOMParser.parse(DOMParser.java:247)
> guacamole1.6.0  |       at java.xml/DocumentBuilderImpl.parse(DocumentBuilderImpl.java:342)
> guacamole1.6.0  |       at XPathParser.createDocument(XPathParser.java:260)
> guacamole1.6.0  |       ... 117 more
> guacamole1.6.0  |
> guacamole1.6.0  | 22 errors
> guacamole1.6.0  |
> guacamole1.6.0  | ======================
> guacamole1.6.0  | Full classname legend:
> guacamole1.6.0  | ======================
> guacamole1.6.0  | AbstractExecutorService:                                                 "java.util.concurrent.AbstractExecutorService"
> guacamole1.6.0  | AbstractModule:                                                          "com.google.inject.AbstractModule"
> guacamole1.6.0  | AbstractMyBatisModule:                                                   "org.mybatis.guice.AbstractMyBatisModule"
> guacamole1.6.0  | AtomicReference:                                                         "java.util.concurrent.atomic.AtomicReference"
> guacamole1.6.0  | AuthenticationProviderFacade:                                            "org.apache.guacamole.extension.AuthenticationProviderFacade"
> guacamole1.6.0  | Bootstrap:                                                               "org.apache.catalina.startup.Bootstrap"
> guacamole1.6.0  | BoundProviderFactory:                                                    "com.google.inject.internal.BoundProviderFactory"
> guacamole1.6.0  | BuilderException:                                                        "org.apache.ibatis.builder.BuilderException"
> guacamole1.6.0  | Catalina:                                                                "org.apache.catalina.startup.Catalina"
> guacamole1.6.0  | Configuration:                                                           "org.apache.ibatis.session.Configuration"
> guacamole1.6.0  | ConfigurationProvider:                                                   "org.mybatis.guice.configuration.ConfigurationProvider"
> guacamole1.6.0  | Constructor:                                                             "java.lang.reflect.Constructor"
> guacamole1.6.0  | ConstructorBindingImpl$Factory:                                          "com.google.inject.internal.ConstructorBindingImpl$Factory"
> guacamole1.6.0  | ConstructorInjector:                                                     "com.google.inject.internal.ConstructorInjector"
> guacamole1.6.0  | ContainerBase:                                                           "org.apache.catalina.core.ContainerBase"
> guacamole1.6.0  | ContainerBase$StartChild:                                                "org.apache.catalina.core.ContainerBase$StartChild"
> guacamole1.6.0  | DOMParser:                                                               "com.sun.org.apache.xerces.internal.parsers.DOMParser"
> guacamole1.6.0  | DirectConstructorHandleAccessor:                                         "jdk.internal.reflect.DirectConstructorHandleAccessor"
> guacamole1.6.0  | DirectMethodHandleAccessor:                                              "jdk.internal.reflect.DirectMethodHandleAccessor"
> guacamole1.6.0  | DocumentBuilderImpl:                                                     "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl"
> guacamole1.6.0  | Elements:                                                                "com.google.inject.spi.Elements"
> guacamole1.6.0  | Elements$RecordingBinder:                                                "com.google.inject.spi.Elements$RecordingBinder"
> guacamole1.6.0  | ErrorHandlerWrapper:                                                     "com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper"
> guacamole1.6.0  | Executors$RunnableAdapter:                                               "java.util.concurrent.Executors$RunnableAdapter"
> guacamole1.6.0  | ExtensionModule:                                                         "org.apache.guacamole.extension.ExtensionModule"
> guacamole1.6.0  | FutureTask:                                                              "java.util.concurrent.FutureTask"
> guacamole1.6.0  | GuacamoleServletContextListener:                                         "org.apache.guacamole.GuacamoleServletContextListener"
> guacamole1.6.0  | Guice:                                                                   "com.google.inject.Guice"
> guacamole1.6.0  | GuiceServletContextListener:                                             "com.google.inject.servlet.GuiceServletContextListener"
> guacamole1.6.0  | HostConfig:                                                              "org.apache.catalina.startup.HostConfig"
> guacamole1.6.0  | HostConfig$DeployWar:                                                    "org.apache.catalina.startup.HostConfig$DeployWar"
> guacamole1.6.0  | Initializer:                                                             "com.google.inject.internal.Initializer"
> guacamole1.6.0  | Initializer$InjectableReference:                                         "com.google.inject.internal.Initializer$InjectableReference"
> guacamole1.6.0  | InjectedAuthenticationProvider:                                          "org.apache.guacamole.auth.jdbc.InjectedAuthenticationProvider"
> guacamole1.6.0  | InjectorImpl:                                                            "com.google.inject.internal.InjectorImpl"
> guacamole1.6.0  | InjectorShell$Builder:                                                   "com.google.inject.internal.InjectorShell$Builder"
> guacamole1.6.0  | InlineExecutorService:                                                   "org.apache.tomcat.util.threads.InlineExecutorService"
> guacamole1.6.0  | InternalFactoryToProviderAdapter:                                        "com.google.inject.internal.InternalFactoryToProviderAdapter"
> guacamole1.6.0  | InternalInjectorCreator:                                                 "com.google.inject.internal.InternalInjectorCreator"
> guacamole1.6.0  | JDBCInjectorProvider:                                                    "org.apache.guacamole.auth.jdbc.JDBCInjectorProvider"
> guacamole1.6.0  | LifecycleBase:                                                           "org.apache.catalina.util.LifecycleBase"
> guacamole1.6.0  | MapperAnnotationBuilder:                                                 "org.apache.ibatis.builder.annotation.MapperAnnotationBuilder"
> guacamole1.6.0  | MapperConfigurationSetting:                                              "org.mybatis.guice.configuration.settings.MapperConfigurationSetting"
> guacamole1.6.0  | MapperProvider:                                                          "org.mybatis.guice.mappers.MapperProvider"
> guacamole1.6.0  | MapperRegistry:                                                          "org.apache.ibatis.binding.MapperRegistry"
> guacamole1.6.0  | MembersInjectorImpl:                                                     "com.google.inject.internal.MembersInjectorImpl"
> guacamole1.6.0  | Method:                                                                  "java.lang.reflect.Method"
> guacamole1.6.0  | MyBatisModule:                                                           "org.mybatis.guice.MyBatisModule"
> guacamole1.6.0  | ProviderFactory:                                                         "org.apache.guacamole.extension.ProviderFactory"
> guacamole1.6.0  | ProviderInternalFactory:                                                 "com.google.inject.internal.ProviderInternalFactory"
> guacamole1.6.0  | ProviderToInternalFactoryAdapter:                                        "com.google.inject.internal.ProviderToInternalFactoryAdapter"
> guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies:                             "com.google.inject.util.Providers$GuicifiedProviderWithDependencies"
> guacamole1.6.0  | Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695: "com.google.inject.util.Providers$GuicifiedProviderWithDependencies$$FastClassByGuice$$60195695"
> guacamole1.6.0  | SAXParseException:                                                       "org.xml.sax.SAXParseException"
> guacamole1.6.0  | SQLServerInjectorProvider:                                               "org.apache.guacamole.auth.sqlserver.SQLServerInjectorProvider"
> guacamole1.6.0  | SQLServerSharedAuthenticationProvider:                                   "org.apache.guacamole.auth.sqlserver.SQLServerSharedAuthenticationProvider"
> guacamole1.6.0  | ServletModule:                                                           "com.google.inject.servlet.ServletModule"
> guacamole1.6.0  | SingleFieldInjector:                                                     "com.google.inject.internal.SingleFieldInjector"
> guacamole1.6.0  | SingleMethodInjector:                                                    "com.google.inject.internal.SingleMethodInjector"
> guacamole1.6.0  | SingleMethodInjector$1:                                                  "com.google.inject.internal.SingleMethodInjector$1"
> guacamole1.6.0  | SingleParameterInjector:                                                 "com.google.inject.internal.SingleParameterInjector"
> guacamole1.6.0  | SingletonScope$1:                                                        "com.google.inject.internal.SingletonScope$1"
> guacamole1.6.0  | SqlSessionFactoryProvider:                                               "org.mybatis.guice.session.SqlSessionFactoryProvider"
> guacamole1.6.0  | SqlSessionManagerProvider:                                               "org.mybatis.guice.session.SqlSessionManagerProvider"
> guacamole1.6.0  | StandardContext:                                                         "org.apache.catalina.core.StandardContext"
> guacamole1.6.0  | StandardEngine:                                                          "org.apache.catalina.core.StandardEngine"
> guacamole1.6.0  | StandardHost:                                                            "org.apache.catalina.core.StandardHost"
> guacamole1.6.0  | StandardServer:                                                          "org.apache.catalina.core.StandardServer"
> guacamole1.6.0  | StandardService:                                                         "org.apache.catalina.core.StandardService"
> guacamole1.6.0  | TransactionalMethodInterceptor:                                          "org.mybatis.guice.transactional.TransactionalMethodInterceptor"
> guacamole1.6.0  | XML11Configuration:                                                      "com.sun.org.apache.xerces.internal.parsers.XML11Configuration"
> guacamole1.6.0  | XMLDTDValidator:                                                         "com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator"
> guacamole1.6.0  | XMLDocumentFragmentScannerImpl:                                          "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl"
> guacamole1.6.0  | XMLDocumentFragmentScannerImpl$FragmentContentDriver:                    "com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver"
> guacamole1.6.0  | XMLDocumentScannerImpl:                                                  "com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl"
> guacamole1.6.0  | XMLErrorReporter:                                                        "com.sun.org.apache.xerces.internal.impl.XMLErrorReporter"
> guacamole1.6.0  | XMLMapperBuilder:                                                        "org.apache.ibatis.builder.xml.XMLMapperBuilder"
> guacamole1.6.0  | XMLParser:                                                               "com.sun.org.apache.xerces.internal.parsers.XMLParser"
> guacamole1.6.0  | XPathParser:                                                             "org.apache.ibatis.parsing.XPathParser"
> guacamole1.6.0  | ========================
> guacamole1.6.0  | End of classname legend:
> guacamole1.6.0  | ========================
> guacamole1.6.0  |
> guacamole1.6.0  | 13:34:14.055 [main] INFO  o.a.g.extension.ExtensionModule - Extension "SQLServer Authentication" (sqlserver) loaded.
> guacamole1.6.0  | 13:34:14.206 [main] INFO  o.a.g.extension.ExtensionModule - Extension "OpenID Authentication Extension" (openid) loaded.
> guacamole1.6.0  | 13:34:14.210 [main] INFO  o.a.g.extension.ExtensionModule - Extension "Session Recording Storage" (recording-storage) loaded.
> guacamole1.6.0  | 13:34:14.307 [main] INFO  o.a.g.t.w.WebSocketTunnelModule - Loading JSR-356 WebSocket support...
> guacamole1.6.0  | 13:34:14.396 [main] INFO  o.a.g.event.EventLoggingListener - The Apache Guacamole web application has started.
> guacamole1.6.0  | 13:34:14.695 [main] WARN  o.g.jersey.server.wadl.WadlFeature - JAXBContext implementation could not be found. WADL feature is disabled.
> guacamole1.6.0  | 02-Jun-2026 13:34:14.907 INFO [main] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive [/tmp/catalina-base.xNYjgp2Aqe/webapps/ROOT.war] has finished in [4,621] m {code}
>  
> I've been able to resolved this issue locally by using these commands:
> {code:java}
> sudo docker run --rm \
>   -v /opt/guacamole1.6.0:/work:ro \
>   -v /tmp:/out \
>   guacamole/guacamole:1.6.0 \
>   bash -lc '
> rm -rf /tmp/fixjar &&
> mkdir /tmp/fixjar &&
> cd /tmp/fixjar &&
> jar xf /work/guacamole-auth-jdbc-sqlserver.jar &&
> sed -i "217s/<hen /<when /;219s#</hen>#</when>#" \
> org/apache/guacamole/auth/jdbc/connection/ConnectionRecordMapper.xml &&
> grep -R "<hen" -n . || true &&
> jar cf /out/guacamole-auth-jdbc-sqlserver.jar .
> ' 
> sudo cp /tmp/guacamole-auth-jdbc-sqlserver.jar /opt/guacamole1.6.0/guacamole-auth-jdbc-sqlserver.jar{code}
> And mounting the modified file in the container in the compose file.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)