nutz在启动时有权限问题,不知道在什么地方配置?
直接贴错误日志吧:
ALL Nutz Log via Log4jLogAdapter
1167 [main] INFO org.nutz.log.Logs - Nutz is licensed under the Apache License, Version 2.0 .
Report bugs : https://github.com/nutzam/nutz/issues
1171 [main] INFO org.nutz.dao.impl.NutDao - Note: Make sure set SpringDaoRunner if using DataSourceTransactionManager.
1259 [main] INFO org.nutz.filepool.NutFilePool - Init file-pool by: /home/jetty/.nutz/tmp/dao/ [200000]
1260 [main] WARN org.nutz.dao.jdbc.JdbcExpertConfigFile - NutDao FilePool create fail!! Blob and Clob Support is DISABLE!! Home=/home/jetty/.nutz/tmp/dao/
java.lang.RuntimeException: '/home/jetty/.nutz/tmp/dao/' should be a directory!
at org.nutz.lang.Lang.makeThrow(Lang.java:99)
at org.nutz.lang.Files.createDirIfNoExists(Files.java:401)
at org.nutz.filepool.NutFilePool.<init>(NutFilePool.java:27)
at org.nutz.dao.jdbc.JdbcExpertConfigFile.init(JdbcExpertConfigFile.java:38)
at org.nutz.dao.jdbc.Jdbcs.<clinit>(Jdbcs.java:68)
at org.nutz.dao.impl.DaoSupport.setDataSource(DaoSupport.java:156)
操作系统是linux,发布在jetty中
更关心的是:会影响Dao的使用
这个file pool的路径可以配置吗?@Wendal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢了,半夜回去在源码里面也找到了。
如果不使用Blob或Clob的没影响
问题的原因是nutzdao需要一个临时路径来存放blob/clob数据,默认放在用户的home目录下,而当前环境的home目录不存在或不可写,例如你的jetty用户其实没有home目录,就会报这个问题
要修改路径,可以把org/nutz/dao/jdbc下面的nutz_jdbc_experts.js拷贝一份放在classpath下,改里面的路径信息就可以了