HTTP状态500 – Servlet的Servlet.init()调度程序抛出exception
当我试图运行这个简单的html表单时:
Enter a new Page
我收到错误HTTP Status 500 – servlet的Servlet.init()Dispatcher在我的浏览器中抛出exception。
在我的命令行窗口(当我运行tomcat的start.batch文件时打开)我收到以下错误:
log4j:WARN没有为logger找到appender(org.springframework.web.servlet.dispatcherservlet)
我的Dispatcher-servlet.xml文件:
<!-- -->
那是我的web.xml文件:
Dispatcher org.springframework.web.servlet.DispatcherServlet 1 Dispatcher *.do
这就是我的控制器:
package my.pack.webTier.control; import my.pack.dataAccessTier.domain.Presentation_page; import my.pack.serviceTier.services.Page_manager_service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; //@Controller public class EditPresPageController { //@Autowired private Page_manager_service page_manager_service; public void setPage_manager_service(Page_manager_service page_manager_service) { this.page_manager_service = page_manager_service; } @RequestMapping("/editPresPage") public ModelAndView EditPresPage(@RequestParam("page_id") int page_id, @RequestParam("h1") String h1_value, @RequestParam("h2") String h2_value, @RequestParam("h3") String h3_value, @RequestParam("h4") String h4_value, @RequestParam("page_text") String page_text) { Presentation_page new_page=new Presentation_page(page_id,h1_value,h2_value, h3_value,h4_value,page_text); page_manager_service.create_new_page(new_page); return new ModelAndView("/thanks.html"); } }
这是堆栈跟踪:
例外
javax.servlet.ServletException: Servlet.init() for servlet Dispatcher threw exception org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1002) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) java.lang.Thread.run(Thread.java:722)
我正在使用spring MVC 3.2,eclipse 3.7,springTomcat / 7.0.30并在我的项目中使用ANT。
我已经找到了这个要求的答案 – 并没有找到答案。
您将调度员映射到* .do:
Dispatcher *.do
但你的控制器映射到没有.do的url:
@RequestMapping("/editPresPage")
尝试将其更改为:
@RequestMapping("/editPresPage.do")
4.0.0 teste4 teste4 0.0.1-SNAPSHOT war prime-repo PrimeFaces Maven Repository http://repository.primefaces.org default com.sun.faces jsf-impl 2.2.4 com.sun.faces jsf-api 2.2.4 javax.servlet servlet-api 2.5 javax.servlet jstl 1.2 org.primefaces primefaces 4.0 org.primefaces.themes bootstrap 1.0.9 commons-fileupload commons-fileupload 1.3 mysql mysql-connector-java 5.1.27 org.hibernate hibernate-entitymanager 4.2.7.Final
- 支持TDD的Eclipse插件
- HTTP状态404 Eclipse Tomcat 7
- 无法使用eclipse在Java中进行调试
- 如何设置Eclipse观察点在对象/原语发生变化时激活?
- 如何找到运行Java程序的时间?
- java.lang.OutOfMemoryError:PermGen space Exception
- JavaFX:更新到Java 9后出现奇怪的ClassNotFoundException
- Java错误 – net.ucanaccess.jdbc.UcanaccessSQLException:格式错误的字符串:’
- 有没有Eclipse有用的Add On for AutoCompletefunction,比如xCode?