点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试在本地使用数据源,我的数据库已经初始化。 但是几分钟后,我的hybris服务器启动,我得到了异常提示"无法将租户切换到<>"
我只使用主租户,其他一切都是使用Windows 10的Hybris 6.7股票,没有任何更改。
这是我在server.xml中的数据源配置
<资源名称=" hybrisDS" auth ="容器"
type =" javax.sql.DataSource"
driverClassName =" org.hsqldb.jdbcDriver"
url =" jdbc:hsqldb:file:C:\ Hybris \ 67 \ hybris \ data/hsqldb/mydb; shutdown = true; hsqldb.tx = MVCC"
user =" sa"
密码=""/>
这就是我得到的兴奋
严重:带有路径[]的上下文中servlet [springmvc]的Servlet.service()抛出异常
java.lang.IllegalStateException:无法将租户切换为<< master >>
在de.hybris.platform.core.Registry.activateTenant(Registry.java:721)
在de.hybris.platform.core.Registry.setCurrentTenant(Registry.java:566)
在de.hybris.platform.core.Registry.setCurrentTenantByID(Registry.java:695)
在de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.activateTenantFromContext(AbstractPlatformFilterChain.java:223)
在de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.processStandardFilterChain(AbstractPlatformFilterChain.java:193)
在de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.doFilterInternal(AbstractPlatformFilterChain.java:179)
在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
在org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
在org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在de.hybris.platform.servicelayer.web.XSSFilter.processPatternsAndDoFilter(XSSFilter.java:358)
在de.hybris.platform.servicelayer.web.XSSFilter.doFilter(XSSFilter.java:306)
在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
在org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
在org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
在org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
在org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803)
在org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
在org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:868)
在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1459)
在org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)
在org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.run(TaskThread.java:61)
在java.lang.Thread.run(Thread.java:748)
确切的代码在Registry.class上
否则,如果(sys.cannotConnect()){
log.error("无法激活租户" + sys +",因为其数据库连接当前已丢失");
返回false;
}
有人知道如何解决此问题吗?
这个问题解决了吗? 我现在正在为与Oracle DB连接的1811版本在同一问题上苦苦挣扎。
能否请您重新启动服务器并检查其是否正常工作? 如果是,则可能是由于数据库连接丢失。
如果我重新启动,它将继续工作几秒钟,并且会发生相同的错误。
一周热门 更多>