2020-01-15 13:59

@gulx @JFinal 这么巧,今天我在非web环境下使用jfinal4.8,部署后也遇到了这个问题。我在bat脚本里手动指定了JAVA_HOME和PATH,都是指向jdk的。确实如楼上所有,在Eclipse里调试的时候没有问题,但是脱离开发工具部署后,就报错了。然后手动指定cglib为代理库:ProxyManager.me().setProxyFactory(new CglibProxyFactory());搞定。非web环境下不能直接使用jfinal自身的代理模块吗?

2020-01-04 18:43

@JFinal 这个问题我这边也出现过好几次了,感觉不单单是个人网络的问题。我用的阿里云的仓库,我觉得阿里云那边也有问题。用了这么长时间maven,好像阿里云的maven仓库没有想象中的那么稳定。我现在已经不怎么用阿里的仓库了。

2019-12-30 09:41

帖子怎么没有后文了,后来怎么解决的?今天我也遇到这个问题了。

2019-12-12 13:35

@chcode @JFinal 其实对于空格的问题,我们在项目中一向都会额外处理,获取根路径后,马上处理20%,很早之前我们就进过这个坑,但是这个问题比较好排查,^_^

2019-11-22 10:23

视频可以上传到视频网站上,比如youku,然后通过官方提供的iframe代码嵌入进自己网站。

2019-11-19 15:04

还有一个办法,就是借助p6spy插件,这个插件对所有框架都适用。

2019-11-16 22:26

不应该有这个问题吧。你要真想重写其实很容易,单独把这个类放出来就行。包路径保持一致,原jar包不用动,然后改写这个类就行,会以你外面这个为准。

2019-11-16 11:32

吸取点教训吧,我的云服务器数据库只在维护的时候开放一会端口,维护完马上关掉端口。而且每天至少三次云备份,还有防护软件作为第一道屏障。

2019-11-13 18:13

@小太阳cm so,直接使用maven库里已有的最新版Jfinal-undertow即可,也不用编译打包波总的最新代码。光把WebBuilder这个类的源码放到你项目里进行小改动就能用了。

2019-11-13 18:08

@杜福忠 只要是字符串,enjoy皆可撸!

2019-11-13 18:04

看来这个需求还挺多的,^_^

2019-11-13 11:27

@杜福忠 如果是properties文件,其实本身就有办法直接set改变值。如果不是properties文件,利用enjoy获取加密版的内容(需要一结构一致的模板),然后覆盖一下原文件就行了,代码不会太多,思路还清晰。

2019-11-13 11:04

@杜福忠 其实加密解密好处理,网上有的是代码。他遇到的难点应该是加密之后怎么让配置文件中的明文密码自动变为密文的。我猜的,因为他写的也不是太清楚。^_^

2019-11-13 09:57

@小太阳cm 其实不需要处理整个jar包,你只把WebBuilder这个类单独放出来就行,包路径保持不变,你也不需要再重新打包,因为这种情况下会以你外面这个类为准。后续波总正式发布新版本后,这个类就可以删掉了。

2019-11-12 21:06

@JFinal 第一天的时候我已经找到了undertow的最后一个跳转动作,在HttpServletResponseImpl类的doErrorDispatch方法中。这个方法本身就能获取request对象,所以其实不用传递(从handler中传递过过来我也试过了,根本获取不到)。但诡异的就是,在这个地方,engine需要重新addSharedMethod,否则就报找不到。再就是model.save会报空指针。所以现在有点抓狂。撇开这个思路,今天晚上的时候我突然有了另外一个点子,就是在Handler中获取请求的uri,有个这个uri,我能干很多事啊,是不是静态资源我能判断,静态资源是否有效我也能判断,无效的时候我就记录下来。这不也可以吗,也不需要开启jsp支持了。囧