2017-04-10 16:06

@JFinal 现在又得了,jdk我也换成最新的1.8.121去了。

2017-04-10 15:41

@JFinal 不理了,这类问题,反正也习惯了。

2017-04-10 15:28

@JFinal tomcat部署的,在idea搞经常遇上一些莫名奇妙的问题。

2017-04-10 15:20

@JFinal 我就想给你远程协助了。^_^

2017-04-10 15:20

@JFinal 确定oralce jdk1.8.0.77

2017-04-10 15:13

@JFinal 就一个简单的扩展,从上面的确实没有什么高超东西,但确实就是这么个回事,错误信息不明,如果能有明确的信息我也不用在这发帖求助了。

2017-04-10 15:08

@JFinal 在idea下做jfinal开发真心不好使,就是以上调用重启tomcat上面贴那个错误信息,我也很无奈啊。

2017-04-10 15:00

@JFinal
1、LoginValidator.class代码:
public class LoginValidator extends BaseValidator {
@Override
protected void validate(Controller c) {
BaseController cc = (BaseController) c;
if ("GET".equals(c.getRequest().getMethod())) {
return;
}

String actionKey = getActionKey();
setShortCircuit(true);
switch (actionKey) {
case "/login":
validateRequired("username", "userNameMsg", "手机不能为空");
validateMobile("username", "userNameMsg", "手机格式不正确");

validateRequired("password", "passwordMsg", "密码不能为空");
// validateCaptcha("captcha", "captchaMsg", "验证码不正确");
break;
case "/pass":
validateRequired("pass", "passMsg", "请输入密码");
validateRequired("pass1", "pass1Msg", "请输入确认密码");
break;
}

}
validateMobile这个是我扩展的验证方法。
2、调用是这要的:
@Clear
@ActionKey(LOGIN_URL)
@Before({LoginValidator.class})
public void login() {
Ret ret = new Ret();
String returnUrl = getPara(RETURN_URL, "/admin");
if (SecurityUtils.getSubject().isAuthenticated()) {
if (!sl.isEmpty(returnUrl)) {
ret.set("returnUrl", returnUrl).set("isOk", true);
renderJson(ret);
用idea的,启动tomcat就只报上面贴的这个错误,tomcat没有启动成功。

2017-04-09 21:56

@JFinal 下面就是错误堆栈信息了。

2017-04-09 16:05

对不想分离UI界面和静态资源的目录,是很有用的。

2017-04-09 16:03

@JFinal spring 有个静态资源如:
mvc:resourcesmapping="/css/**"location="/WEB-INF/admin/css/"
mvc:resourcesmapping="/image/**"location="/WEB-INF/admin/image/"
挺实用的,这个用咱们JFinal要实现,能否给些代码参考不呢?

2017-03-30 15:09

@JFinal 感谢波总的纠正。^_^