2019-05-07 17:28

异常提示很清楚,驱动不支持

2019-05-07 17:28

你这个是去的模板时候出的错误,是 enjoy 引擎找不到,需要配置:
configEngine(Engien me) {
engine.setToClassPathFactory();
eninge.setBaseTemplatePath("webapp");
}

将 webapp目录整体挪到 src/main/resources 目录下面去

2019-05-07 17:25

Db.batchSave 应该还没支持序列,继承一下 OracleDialect 扩展一下看能不能解决

如果不可以的话,可以试下继承 DbPro 并覆盖要改进的方法,然后通过下面的代码切换到自己的 DbPro 上去:
arp.setDbProFactory(new MyDbProFactory());

2019-05-07 16:24

@tuxming web.xml 中没有配置,明显是这个错误引发的

2019-05-07 16:24

@tuxming 这种问题很好定位,java 的 web 组件可以监听 session 的创建、消毁,多搜索下资料,或许添加个 Listener ,打打断点即可

2019-05-07 16:11

先定位问题,到底是哪里失效的 tomcat 要配置 web.xml , 注意大小写

2019-05-07 16:11

多数据源事务属于分布式事务的范畴,不是这么简单就解决的,使用专门的中间件去解决分布式事务

2019-05-07 16:09

websocket 的请求路径要添加 .xxx 结尾,这个事在文档中有说明,不加也可以,添加个 Handler 即可:
https://www.jfinal.com/doc/1-4

2019-05-07 16:09

websocket 不支持拦截器,你可以通过 Aop.get 以及 Aop.inject 来支持一下,具体办法看看文档

2019-05-07 16:07

扩展 Dialect 类即可, 如果不想扩展,可能用一下 AnsiSqlDialect:
arp.setDialect(new AnsiSqlDialect());
generator.setDialect(new AnsiSqlDialect());

2019-05-07 16:06

@孤傲苍狼 没错,看日志是最好的办法

2019-05-07 16:06

@孤傲苍狼 classpath:... 这种配置在文档中都有, jfinal undertow 的文档极少,一定要仔细看完

2019-05-07 12:22

注意一下 configEngine 中的配置是与 undertow 的静态资源配置无关的

configEngien 中的 me.setToClassPathSourceFactory(),是指定 enjoy 引擎去 class path 或者 jar 包中寻找 模板文件,这里与静态资源无关,只找模板文件

而 me.setBaseTemplatePath("webapp"),是在找模板的时候,先给定一个前缀路径,相当于这个路径是配合 getTemplate(String fileName) 中的 fileName 生成一个: baseTemplatePath + fileName

注意区分这几者,不要混杂这些概念就好解决

2019-05-07 12:19

静态资源得配置:
undertow.resourcePath = classpath:static

如果你有多个地点,可以用逗号分隔,例如:
undertow.resourcePath = src/main/webapp, classpath:webapp

以 classpath: 打头的, undertow 会去 class path 和 jar 包内找静态资源,一般配置成:
classpath:static 或者 classpath:webapp

2019-05-07 11:45

说成大白话就是: 假定你用的账户名是 "abc", 在 mysql 被安装的服务器上登录成功,但你换台机器,也用 "abc" 这个账户不一定能登录上去

纯粹权限配置问题