关于Controller的配置问题,一直提示404,请帮忙解决思路!

netwild 发布于 2015/12/03 16:48
阅读 923
收藏 0

在单独的DEMO项目里,经过在web.xml中配置jfinal的filter,然后在config中把Controller设置好,就可以正常访问。

但把jfinal集成到我原来的一个jsp/servlet项目中却怎么都提示:404 Action Not Found

和可以正常运行的DEMO项目反复对比,也没找到问题原因,没办法还请大家帮忙

web.xml:

因为不想影响原来的模块,所以只拦截“http://....../myApp/v2/*”格式的请求

<!-- JFinal -->
	<filter>
		<filter-name>jfinal</filter-name>
		<filter-class>com.jfinal.core.JFinalFilter</filter-class>
		<init-param>
			<param-name>configClass</param-name>
			<param-value>v2.plugins.MainConfig</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>jfinal</filter-name>
		<url-pattern>/v2/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
	</filter-mapping>

v2.plugins.MainConfig:

//...
public void configRoute(Routes me) {
	me.add("/v2/workflow", Workflow.class, "/");
}
//...
在tomcat6下调试

浏览器访问:

http://localhohst:8080/myApp/v2/workflow

错误提示:

2015-12-3 16:47:06 com.jfinal.core.ActionHandler warn
警告: 404 Action Not Found: /v2/workflow

加载中
0
JFinal
JFinal
   Workflow 中创建 public void index() 方法没?
n
netwild
找到原因啦。。。真想抽自己几巴掌。。。 index的i大写啦。。。
n
netwild
创建了 按照DEMO,能想到的地方都对照过了
0
太清
try http://localhohst:8080/v2/workflow
n
netwild
我用的tomcat,不是jetty
返回顶部
顶部