nutz在启动时有权限问题,不知道在什么地方配置?

发布于 2021-11-27 05:59:55 字数 1234 浏览 827 评论 2

直接贴错误日志吧:

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠檬 2021-11-30 01:50:07

谢了,半夜回去在源码里面也找到了。

少女净妖师 2021-11-29 20:05:24

如果不使用Blob或Clob的没影响

问题的原因是nutzdao需要一个临时路径来存放blob/clob数据,默认放在用户的home目录下,而当前环境的home目录不存在或不可写,例如你的jetty用户其实没有home目录,就会报这个问题

要修改路径,可以把org/nutz/dao/jdbc下面的nutz_jdbc_experts.js拷贝一份放在classpath下,改里面的路径信息就可以了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文