Servlet3.0注解为什么不能使用?及配置多个Tomcat

在学校学习Servlet和过滤器的时候,通常是在web.xml文件中配置的,这样可以将配置信息集中在一起,方便修改,而且如果采用注解的形式,会在编译的过程中将注解一同编译进去,这样就无法方便的进行修改了,如果是远程操作的话,就造成了很大的麻烦。

一,使用注解应当注意的事项:

开发Servlet3.0的程序需要环境支持:

  1. IDE:MyEclipse 10+
  2. JDK:JDK 1.6+
  3. tomcat:tomcat 7+

当你的环境正确的时候才能正常使用,尤其需要注意的是,MyEclipse自带的Tomcat可能是6.0几的,注解可能无法使用。

二,问题的解决办法:

1.使用javaee6.0这样默认的就是Servlet3.0了,也可以在xml文件中查看,即web-app verson=”3.0”即可。

2.查看Eclipse版本 这个就不讲了

3.查看自带Tomcat版本

由于我的版本是6.0的,不能使用注解,所以我去官网下载7.0版本:http://tomcat.apache.org/download70.cgi#7.0.69

然后解压到MyEclipes中的合适目录下。

我放的位置:

再部署Tomcat7.0

看图:

Browse你放7.0的位置:

点击ok!就可以看到MyEclipse中有两个服务器了。

需要注意的是:需要为第二个服务器更换端口,这样就不会和第一个服务器 冲突!(自行百度)

两个服务器的好处:可以多个服务器运行多个项目,不会使得多个项目在同一个服务器下,使得运行缓慢!

相同版本的Tomcat好像只能部署一个,比如说7.1和7.2只能部署一个。

时间: 2024-10-14 08:06:57

Servlet3.0注解为什么不能使用?及配置多个Tomcat的相关文章

6.28笔记-servlet3.0注解配置、文件上传、过滤器、监听器

一.servlet3.0注解配置 使用javaEE6.0 支持servlet3.0 value的值就是访问路径 urlPatterns的值也是访问路径 @WebServlet(name="DemoServlet3",value="/demoServlet3") public class DemoServlet3 extends HttpServlet { ... } 二.文件上传 表单 method 必须是post enctype="multipart/f

运用servlet3.0注解报404错误

我的环境是eclipse (查了一下2013EEIDE)+tomcat7.0+Servlet3.0 项目名称:day08BookManageCase servlet类是new servlet出来的如下代码,大部分代码省略,只留了注解部分. /** * Servlet implementation class FindAllServlet */ @WebServlet("/FindAllServlet") public class FindAllServlet extends HttpS

servlet3.0注解@WebInitParam和@WebServlet

转自:http://blog.csdn.net/qq924862077/article/details/52883973?locationNum=2&fps=1 在以前的servlet中我们初始化一些参数都是配置在web.xml中的,自从servlet3.0之后给我们提供了注解@WebServlet和@WebInitParam,@WebServlet是用来配置servlet的属性的,@WebInitParam是用来配置一些初始化属性的. @WebServlet和@WebInitParam使用如下

servlet3.0的文件上传代码配置怎么写

之前学习过xml配置servlet3.0的文件上传,但是变成code方式一直不知道怎么弄,相比较起来apache的文件上传配置和xml倒是没什么太大区别. 直接上代码:无需依赖,只要一个方法就好了customizeRegistration() public class SystemConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class<?>[] getRoot

Servlet3.0注解配置访问路径

原文地址:https://www.cnblogs.com/wmqiang/p/11568443.html

Servlet3.0注解新特性笔记 (转载IBM)

Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布.该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署.其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声: 异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程.在接收到请求之后,Servlet 线

servlet3.0 注解开发 helloworld

使用编辑器为MyEclipse 版本2018 .9 当前版本 老版本 新建一个Servlet 1 package com.xiaou; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.annotation.WebServlet; 7 import javax.servlet.http.HttpServlet; 8 import javax.servl

在tomcat上全手工部署Servlet3.0

从头写java文件的方式,编译成CLASS文件,加强对SERVLET容器的理解. 稍后试试JAR和WAR包. 文件内容(跟以前用IDE的一样): HelloServlet.java: package cc.openhome; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet

java web学习总结(二十一) -------------------模拟Servlet3.0使用注解的方式配置Servlet

一.Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示: 1 <servlet> 2 <servlet-name>ActionServlet</servlet-name> 3 <servlet-class>me.gacl.web.controller.ActionServlet</servlet-class> 4 </servlet> 5 6 <ser