zoukankan      html  css  js  c++  java
  • Hibernate4.3.6 Final+Spring3.0.5配置出错提示及解决方法

    1. Caused by: org.hibernate.cache.NoCacheRegionFactoryAvailableException: Second-level cache is used in the application, but property hibernate.cache.region.factory_class is not given, please either disable second  level cache or set correct region factory class name to property hibernate.cache.region.factory_class (and make sure the second level cache provider, hibernate-infinispan, for example, is available in the classpath).

        原因在于hibernate4.0在hibernate.cfg.xml配置二级缓存和hibernate3.3有所不同,本样例用的是 Hibernate-core.4.3.6.Final。实际上从4.0開始就不一样。二级缓存的配置对照方下所看到的:    

    4.0以上配置例如以下:

    <property name="hibernate.cache.use_second_level_cache">true</property>
    <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>

    3.3配置例如以下:

    <property name="hibernate.cache.use_second_level_cache">true</property>

    <property name="cache.provider_class ">org.hibernate.cache.EhCacheProvider</property>

          可是假设不过改动上述配置的话,还是会出错。由于要使用二级缓存的话。还须要引用对应的jar包,即hibernate-release-4.3.6.Finalliboptionalehcache下的jar包也要复制到lib中。否则会出现Unable to create requested service [org.hibernate.cache.spi.RegionFactory]的错误。

    2.nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'attendTypeDao' is defined

    这个错误提示非常明显:未定义对应的bean,细致察看之后发现原来是自己太粗心。在定义bean时将"attendTypeDao"写成了"attentTypeDao"导致

    3.错误
    !MESSAGE Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
    改动 workspace.metadata.pluginsorg.eclipse.wst.server.coreservers.xml文件。

    <servers>
    <server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at
    localhost" runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5"
    server-type-id="org.eclipse.jst.server.generic.jboss5" start-timeout="1000" stop-
    timeout="15" timestamp="0">
    <map jndiPort="1099" key="generic_server_instance_properties" port="8090"
    serverAddress="127.0.0.1" serverConfig="default"/>
    </server>
    </servers>
    把 start-timeout="45" 改为 start-timeout="100" 或者更长.

        就酱紫,最终部署成功了。可是实际部署时每一个人遇到的问题可能都会有所不同。按它的出错提示信息细致分析一般都能够找到原因。






  • 相关阅读:
    c语言一道题
    try,catch,finally尝试(一个程序块多个catch)
    利用接口及抽象类设计实现
    设计一个限制子类的访问的抽象类实例,要求在控制台输出如下结果
    多态,重写和重载
    织梦被挂了黑链的可能原因和排查清除办法
    织梦cms手机站首页不更新的解决办法
    dedecms织梦会员登录二级域名跨域不能获取数据的解决办法
    织梦cms添加新变量出现:Request var not allow!的解决办法
    织梦dedecms使用Mysql8.0无法登录后台的解决办法
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/6849909.html
Copyright © 2011-2022 走看看