Disk store path can‘t be created: /tempdir 解决方式

项目部署在window上正常运行,部署在Mac上出现报错:报错信息如下。

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name ‘webService’ defined in file [/Users/xx/Desktop/xx/out/artifacts/yhzl/WEB-INF/classes/com/xx/gis/apps/yhzl/service/impl/WebServiceImpl.class]: Initialization of bean failed;
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘transactionManagerAdivice’: Cannot resolve reference to bean ‘transactionManager’ while setting bean property ‘transactionManager’;
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘transactionManager’ defined in URL [jar:file:/Users/xx/Desktop/xx/out/artifacts/xx/WEB-INF/lib/cp-xx.jar!/com/xx/gis/apps/workflow/applicationContext_workflow.xml]: Cannot resolve reference to bean ‘ossessionFactory’ while setting bean property ‘sessionFactory’;
nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘ossessionFactory’ defined in URL [jar:file:/Users/xx/Desktop/yhzl/out/artifacts/yhzl/WEB-INF/lib/cp-xx.jar!/com/xx/gis/apps/workflow/applicationContext_workflow.xml]: Invocation of init method failed; nested exception is org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Disk store path can’t be created: /tempdir
at

。。。
Caused by: org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Disk store path can’t be created: /tempdir
at org.hibernate.cache.EhCacheProvider.buildCache(EhCacheProvider.java:111)
at org.hibernate.cache.UpdateTimestampsCache.(UpdateTimestampsCache.java:44)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:314)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:863)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:782)
at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:188)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
… 94 more
Caused by: net.sf.ehcache.CacheException: Disk store path can’t be created: /tempdir
at

Idea bug的查看方式,从下往上看。查看最下面的一个Caused by:。。。就是这个bug的主要原因了。再往上就是这个导致的问题。

下面说明下这个问题的解决方式很简单,提示无法创建文件夹,那就再相应的目录下创建文件夹即可。

WINDOW系统下,没有存在权限的问题,项目启动回自动创建。
MAC或者是linux系统下,如果是在/目录下,是无法创建文件夹。

MAC的解决的方法就是,在/目录下创建一个软链接(软链接就像是一个假文件夹,映射到其他地方。)

具体创建方式看下其他博主的教程吧,这里就不写了。
https://www.cnblogs.com/xuzhujack/p/14930504.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值