访问Controller一直400是什么原因?

config:

image.png

controller:

image.png

xml:

image.png

url:

image.png是不是还有什么其他的配置我没完成?

评论区

JFinal

2017-04-29 11:48

默认支持 jfinal template engine 不是 jsp,此外 400 这个异常是错误的请求,很少见,注意看启动是否成功,System.out.println("...") 这一行改成:
renderText("test") 去测试更妥当

snicker

2017-04-29 12:46

四月 29, 2017 12:44:42 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\myeclipse\binary\com.sun.java.jdk7.win32.x86_64_1.7.0.u45\bin;D:\myeclipse\plugins\com.genuitec.eclipse.easie.tomcat.myeclipse_11.0.0.me201211151802\tomcat\bin
四月 29, 2017 12:44:42 下午 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
四月 29, 2017 12:44:42 下午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 253 ms
四月 29, 2017 12:44:42 下午 org.apache.catalina.core.StandardService start
信息: Starting service Catalina
四月 29, 2017 12:44:42 下午 org.apache.catalina.core.StandardEngine start
信息: Starting Servlet Engine: Apache Tomcat/6.0.13
四月 29, 2017 12:44:42 下午 org.apache.catalina.loader.WebappClassLoader validateJarFile
信息: validateJarFile(D:\workspace\.metadata\.me_tcat\webapps\JupiterMail\WEB-INF\lib\jetty-server-8.1.8.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
四月 29, 2017 12:44:43 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts-default.xml]
四月 29, 2017 12:44:43 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Unable to locate configuration files of the name struts-plugin.xml, skipping
四月 29, 2017 12:44:43 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts-plugin.xml]
四月 29, 2017 12:44:43 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Parsing configuration file [struts.xml]
四月 29, 2017 12:44:43 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
信息: Loading global messages from fileuploadresource
四月 29, 2017 12:44:43 下午 org.apache.coyote.http11.Http11Protocol start
信息: Starting Coyote HTTP/1.1 on http-8080
四月 29, 2017 12:44:43 下午 org.apache.jk.common.ChannelSocket init
信息: JK: ajp13 listening on /0.0.0.0:8009
四月 29, 2017 12:44:43 下午 org.apache.jk.server.JkMain start
信息: Jk running ID=0 time=0/10 config=null
四月 29, 2017 12:44:43 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 1140 ms
四月 29, 2017 12:44:47 下午 com.jfinal.core.ActionHandler warn
警告: 404 Action Not Found: /



启动没有报异常

snicker

2017-04-29 12:52

jsp是测试能否访问项目用的,经测试访问项目下的jsp文件没问题,不知道是什么原因导致访问Controller400呢

JFinal

2017-04-29 13:00

400 异常很少见过,只有 404 异常是经常见到的,可能是你的 tomcat 部署掉到坑里去了,参考一下这篇博文:https://my.oschina.net/jfinal/blog/353062

snicker

2017-04-29 14:30

按照博文上的操作后变成了404,这是为什么?

snicker

2017-04-29 14:32

而且tomcat还是把项目部署在webapp下

JFinal

2017-04-29 14:34

@snicker 把项目部署在了 webapp 下,就证明没按博文上的做法,博文上反复强调过不要部署在 webapp 下

snicker

2017-04-29 15:25

成功了!谢谢大神

要输就输给追求

2017-04-29 22:33

@JFinal 以前一直以为一个tomcat只能配置一个域名,直到看到詹总推荐的jfinal项目不要部署在webapps下面才明白,原来tomcat配置多个域名是这个样子玩的。

snicker

2017-04-30 11:51

大神你好,我又来了,之前的demo是成功了,但是我找不到方法在myEclipse里导入war打包后解压的新项目文件,而在myEclipse旧项目文件里的改动需要重新打包解压到新文件目录覆盖才能正常运行,有什么办法可以一劳永逸吗?

热门反馈

扫码入社