@jfinal 大大帮忙看一下报错信息如下
开发环境:idea+maven
pom
<dependency> <groupId>com.jfinal</groupId> <artifactId>jetty-server</artifactId> <version>8.1.8</version> <!-- 此处的 scope 值为 compile 仅为支持 IDEA 下启动项目 打 war 包时需要改成 provided,以免将一些无用的 jar 打进去 --> <scope>compile</scope> </dependency>
启动方法如下
public static void main(String[] args) { /** * 特别注意:IDEA 之下建议的启动方式,仅比 eclipse 之下少了最后一个参数 */ JFinal.start("oaweb/src/main/webapp", 8082, "/"); }
WARN ] [10:54:42] org.eclipse.jetty.util.component.AbstractLifeCycle - FAILED JFinalFilter: java.lang.RuntimeException: java.lang.IllegalArgumentException
java.lang.RuntimeException: java.lang.IllegalArgumentException
at com.jfinal.aop.InterceptorManager.createInterceptor(InterceptorManager.java:170)
at com.jfinal.aop.InterceptorManager.createInterceptor(InterceptorManager.java:151)
at com.jfinal.aop.InterceptorManager.createControllerInterceptor(InterceptorManager.java:61)
at com.jfinal.core.ActionMapping.buildActionMapping(ActionMapping.java:75)
at com.jfinal.core.JFinal.initActionMapping(JFinal.java:102)
at com.jfinal.core.JFinal.init(JFinal.java:66)
at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)
at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:724)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:277)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at com.jfinal.server.JettyServerForIDEA.doStart(JettyServerForIDEA.java:133)
at com.jfinal.server.JettyServerForIDEA.start(JettyServerForIDEA.java:72)
at com.jfinal.core.JFinal.start(JFinal.java:171)
JFinal.start("oaweb/src/main/webapp",8082,"/");
改成如下:
JFinal.start("src/main/webapp",8082,"/");我靠不知道什么原因又好使了哇嘎嘎嘎我这个是按模块开发有api、core、common、web等多个模块启动的时候得加上当前模块的目录吧,我看oscgit上其他人的项目也是这么写的,比如:http://git.oschina.net/log4j/LMS
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。