jfinal java.lang.RuntimeException: Can not create instance of class

使用eclipse通过tomcat部署代码,修改成/工程/WebRoot/WEB-INF/classes路径也同样出错,并且classes路径下没有任何文件,之前默认路径还有配置文件数据,修改后连配置文件都没有了,怎么修改才有效,网上方式都没用,修改路径也没用

评论区

JFinal

2016-08-20 16:04

classes 路径下没有任何文件,充分证明编译后的目标文件没有到达这里,两种可能,一是路径配置不对,二是没有编译

jfinal 是标准的普通 java web 项目,所以只要使用以前你部署 java web 的经验就可以了。手册中介绍的将路径改为 "/工程/WebRoot/WEB-INF/classes" 只是为了让集成 jetty 正常工作,对于楼主使用的 tomcat 部署开发方式就不再需要这样做

历史上所有出现这个异常的,全都是改配置就可以了,建议多尝试,例如重新创建项目

zpk

2016-08-21 09:30

@JFinal 在windows上可以使用的工程导出后到mac,重新清理工程后就不行了,在mac上新建工程,复制相关代码到工程还是出错…

JFinal

2016-08-21 09:37

@zpk 把项目当成普通 java web 项目处理就可以了,完全忘记这是一个 jfinal 项目

JFinal

2016-08-21 09:43

@zpk 通过 eclipse 的向导去创建一个 java web 项目(貌似叫Dynamic web project),让这个项目可以正常工作,然后再将 jfinal 项目的src下面以及 webapp 下面的文件 copy 到这个项目之下,让这个项目可以继续正常运行,这是最直观的不用心里挂记着是不是 jfinal 的办法

热门反馈

扫码入社