当前位置: 首页 > 知识库问答 >
问题:

使用wildfly 10的Ehcache配置

诸超
2023-03-14

尝试在wildfly10中使用ehcache.xml实现ehcache

将ehcache.jar文件作为一个模块添加,并添加了如下所述的依赖关系:

   <resources>
       <resource-root path="ehcache-1.2.2.jar"/> 
   </resources>

   <dependencies>
       <module name="org.apache.commons.logging"/>
       <module name="org.apache.log4j"/>
       <module name="javax.xml.parsers"/> 
   </dependencies>


</module>

当我尝试运行服务器war文件时,我得到以下错误。

StackTrace:

  • net.sf.ehcache.cacheException:从
    d:\ehcache\ehcache.xml配置错误。最初的原因是从
    输入流配置错误。最初的原因是__redirected.__saxParserFactory
    不能强制转换为javax.xml.parsers.saxParserFactory
    net.sf.ehcache.config.configurationfactory.Parseconfiguration(configurationfactory.java:80)net.sf.ehcache.cachemanager.parseconfiguration(cachemanager.java:752)net.sf.ehcache.cachemanager.init.java:93)
    mysqltest.processRequest(mysqltest.java:77)
    mysqltest.doget(mysqltest.java:224)
    javax.servlet.http.httpservlet.service(httpservlet.java:687)
    javax.servlet.http.httpservlet.service(httpservlet.java:790)
    io.undertow.servlet.handlers.handlerequest ler.java:62)io.undertow.servlet.handlers.servletDispatchingGhandler.handleRequest(servletDispatchingGhandler.java:36)org.wildfly.extension.undertow.security.securityConTextAssociationHandler.HandlerEquest(SecurityContextAssociationHandler.java:78)Io.undertow.server.handlers.predicateHandler.handlerEquest(predicateHandler.java:43)Io.undertow.servlet.handler.security.sslinformationAssociationHandler.java:131)Io.undertow.servlet.handler.handlerEquest(io.undertow.security.handlers.abstractConfriencalityHandler.handlerequest(abstractConfriencalityHandler.java:46)io.undertow.servlet.handlers.security.servletConfrientHandler.handlerequest(servletConfriencalityConstraintHandler.java:64)io.undertow.securityMechanismShandler.handlerequest(VA:77)io.undertow.security.handlers.notificationreceiverhandler.handlerequest(notificationreceiverhandler.java:50)io.undertow.security.handlerequest.predicateHandler.handlerequest(predicateHandler.java:43)io.undertow.server.handlers.predicatehandler.handlerequest(predicatehandler.java:43)io.undertow.servlet.handler.handlerequest(predicatehandler.java:43)io.undertow.servlet.handlet.handlefirstrequest(ServletInitialHandler.java:43)处理程序$1.HandleRequest(ServletInitialHandler.java:174)io.undertow.server.connectors.executeroothandler(connectors.java:202)io.undertow.server.httpserverexchange.java:793)java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)java.lang.thread.run

共有1个答案

谢叶五
2023-03-14

您似乎使用了EHCache1。这个版本真的真的真的很旧。您至少应该升级到ehcache2。最新的是EHCache3。EHCache1很有可能与当前的Java版本和wildfly依赖关系不兼容。

 类似资料:
  • 摘要/问题 我参与了一个使用的项目。该项目启用了maven,当我从cli运行时,一切都很顺利。 该项目也可以在NetBeans中打开,所有内容都可以正常显示,但是当我在eclipse中打开该项目时,我看到一些与相关的错误。在spring缓存中。xml位于“网页”文件夹下。这让我觉得eclipse项目可能不会被认为是一个动态web项目,但请遵循以下说明:https://www.mkyong.com/

  • 在mule中,我将MySQL DB connector包装在一个缓存范围内,并配置了一个定制的缓存策略,即EHCache。 因此,每当对缓存作用域有重复请求时,它都应该返回存储在其缓存中的数据。但不是这样的。因此,我已经完成了这篇关于如何在Mule中使用CXF配置EHCache的文章 根据建议,我将代码分成两部分,并在缓存范围的请求和响应中使用VM和对象到字符串转换器 但是现在,我遇到了一个新问题

  • 当我在Wildfly10上部署war时,Log4j日志不会打印。1.0.最终的不过,它与Tomcat配合得很好。 我在网上发现Wildfly使用log4j,所以我在jboss部署结构中排除了log4j。下面的xml避免了依赖冲突,但没有运气。 下面是我log4.properties档案 下面是我的pom。xml依赖关系 下面是我部署战争时得到的错误日志。 我正在尝试运行独立的完整ha。xml

  • JDK 1.8.0_66 域模式 专用远程处理套接字 null 调试[org.jboss.remoting.Remote.connection](默认I/O-5)JBREM000200:远程连接失败:java.io.ioException:XNIO000804:收到无效消息长度为1195725856 我想在Windows客户端上使用VisualVM进行连接,所以我使用了Wildfly jconso

  • 问题内容: 我正在尝试将(v2.6.0)添加到我的项目中,但是存在一些配置问题。具体来说,当我尝试使用以下命令构建配置时,出现了:错误 这是我的 Maven 依赖关系… 这是我用来配置它的Java代码… 这是可怕的错误。我缺少什么配置? 问题答案: ehcache-core文件基本上是针对Hibernate 3.x的。Hibernate 4.x带有自己的ehcache实现。您无需在hibernat

  • 我试图在Ehcache中使用Jgroups设置一个复制的缓存。我在集群缓存时遇到了问题。我在eclipse中创建了两个项目,每个项目引用不同的ehcache.xml配置文件。 这两个配置文件都是相同的,并且都给出了BEOLW。 我无法在这里找到问题。是我的配置错误吗??请帮助我解决这个问题…