CacheException (Элемент <defaultCache>не допускает атрибут "maxEntriesLocalHeap") из cxf-ehcache.xml - PullRequest
0 голосов
/ 30 января 2019

, когда я использовал свое приложение на ПК, оно работало правильно, но когда оно развернуто на сервере, оно возвращает NullPointerException, когда wss4j решает создать менеджер чаха в файле EHCacheManagerHolder.java.
в подробностях cxf-ehcache.xml использует maxEntriesLocalHeap и maxEntriesLocalHeapне принимается за ehcache.
где проблема?

net.sf.ehcache.CacheException: Ошибка при настройке из jar: файл: / opt / tomcat / webapps / ESB / WEB-INF / lib / cxf-rt-WS-Security-3.2.7.jar! /cxf-ehcache.xml.Первоначальной причиной была ошибка при настройке из входного потока.Первоначальная причина была нулевой: 4: элемент не разрешает атрибут "maxEntriesLocalHeap".по адресу net.sf.ehcache.config.ConfigurationFactory.parseConfiguration (ConfigurationFactory.java:103) по адресу org.apache.wss4j.common.cache.EHCacheManagerHolder.findDefaultCacheManager (EHCacheManagerHolder.java:14apache.j.jc.wache.cache.cache.cache.cache.cache.cache.cache.cache.cache.cache.cache.cache.cache.c_set.dll) или..EHCacheManagerHolder.getCacheManager (EHCacheManagerHolder.java:107) в org.apache.cxf.ws.security.cache.EHCacheUtils.getCacheManager (EHCacheUtils.java:48) в org.apache.cxf.wokSecurityEHCacheTokenStore.java:58) в org.apache.cxf.ws.security.tokenstore.EHCacheTokenStoreFactory.newTokenStore (EHCacheTokenStoreFactory.java:37) в org.apache.cxf.ws.security.tokenstoreStil.57) в org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.getCallback (WSS4JInInterceptor.java:629) в org.apache.cxf.ws.security.wss4j.WSS4JInInceptceptor.getCallback (WSS4JjInIn).apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessageInternal (WSS4JInInterceptor.java:229) в org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage (WSS4JInInterceptor.java:176) в org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor.handleMessage (WSS4JInInapache.xava.xava.xava.g).phase.PhaseInterceptorChain.267) по адресу org.apache.cxf.transport.servlet.ServletController.invokeDestination (ServletController.java:234) по адресу org.apache.cxf.transport.servlet.ServletController.invoke (ServletController.javaxfache. atcapache) at at.transport.servlet.ServletController.invoke (ServletController.java:160) при org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke (CXFNonSpringServlet.java:216) при org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301) в org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220) по адресу javax.servlet.http.HttpServlet.service (HttpServlet.java:648) по адресу org.apache.cxf.transport.servlet.AbstractHTTPServlet.service (AbstractHTTPServlet.jap.gt.catalina.core.Java: 52) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:239) в org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206) в интернет-магазине..doFilter (MonitoringFilter.java:157) в net.bull.javamelody.MonitoringFilter.doFilter (MonitoringFilter.java:131) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.jap:2:39:2:catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:206)в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:219) в org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:106) в org.apachevonticateasealcatalina(AuthenticatorBase.java:502) в org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:142) в org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:79) илиcatalina.valves.AbstractAccessLogValve.invoke (AbstractAccessLogValve.java:610) в org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:88) в org.apache.catalina.conjap.serter.Cote518) в org.apache.coyote.http11.AbstractHttp11Processor.process (AbstractHttp11Processor.java:1091) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:668) в org.apttpProio.coy$ Http11ConnectionHandler.process (Http11NioProtocol.java:223) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun (NioEndpoint.java:1517) в org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run (NioEndpoint.java:1474) в 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:Th Task:at java.lang.Thread.run (Thread.java:748) Причина: net.sf.ehcache.CacheException: Ошибка при настройке из входного потока.Первоначальная причина была нулевой: 4: элемент не допускает атрибут «maxEntriesLocalHeap».в net.sf.ehcache.config.ConfigurationFactory.parseConfiguration (ConfigurationFactory.java:157) в net.sf.ehcache.config.ConfigurationFactory.parseConfiguration (ConfigurationFactory.java:101) ... еще 48 вызвано: org.xml.sax.SAXException: null: 4: Элемент не допускает атрибут «maxEntriesLocalHeap».в net.sf.ehcache.config.BeanHandler.setAttribute (BeanHandler.java:282) в net.sf.ehcache.config.BeanHandler.startElement (BeanHandler.java:113) в com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (AbstractSAXParser.java:509) в com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement (AbstractXMLDocumentParser.jache:182) в com.sun.erces.org«,.internal.parsers.XML11Configuration.parse (XML11Configuration.java:842) на com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:771) на com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:141) на com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1213) в com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $ JAXPSAXParser.parse (SAXParserImpl..sorg:64: at.apache.xerces.internal.jaxp.SAXParserImpl.parse (SAXParserImpl.java:327) в javax.xml.parsers.SAXParser.parse (SAXParser.java:195) в net.sf.ehcache.config.Configuration. Конфигурация конфигурацииJava: 155) ... еще 49

...