运行第一个maven项目需要注意的

一、创建servlet

二、配置web.xml文件

三、在pom.xml中导入依赖

四、运行

点击m字样图标输入tomcat:run在这里插入图片描述
因为maven的一件构键功能,不再使用本地的tomcat而使用maven自身的tomcat插件
当项目中运行时出现一摸一样的包在依赖中添加provided
在这里插入图片描述
在junit包中写test/scope>
在这里插入图片描述

注:此处遇到错误
严重: Compilation error
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.(ClassFileReader.java:342)
at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCompiler.java:206)
at org.apache.jasper.compiler.JDTCompiler 1. f i n d T y p e ( J D T C o m p i l e r . j a v a : 163 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . l o o k u p . L o o k u p E n v i r o n m e n t . a s k F o r T y p e ( L o o k u p E n v i r o n m e n t . j a v a : 96 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . l o o k u p . U n r e s o l v e d R e f e r e n c e B i n d i n g . r e s o l v e ( U n r e s o l v e d R e f e r e n c e B i n d i n g . j a v a : 49 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . l o o k u p . B i n a r y T y p e B i n d i n g . r e s o l v e T y p e ( B i n a r y T y p e B i n d i n g . j a v a : 97 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . l o o k u p . P a c k a g e B i n d i n g . g e t T y p e O r P a c k a g e ( P a c k a g e B i n d i n g . j a v a : 167 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . l o o k u p . S c o p e . g e t T y p e ( S c o p e . j a v a : 2187 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . a s t . T y p e D e c l a r a t i o n . r e s o l v e ( T y p e D e c l a r a t i o n . j a v a : 974 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . a s t . T y p e D e c l a r a t i o n . r e s o l v e ( T y p e D e c l a r a t i o n . j a v a : 1164 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . a s t . C o m p i l a t i o n U n i t D e c l a r a t i o n . r e s o l v e ( C o m p i l a t i o n U n i t D e c l a r a t i o n . j a v a : 366 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . C o m p i l e r . p r o c e s s ( C o m p i l e r . j a v a : 623 ) a t o r g . e c l i p s e . j d t . i n t e r n a l . c o m p i l e r . C o m p i l e r . c o m p i l e ( C o m p i l e r . j a v a : 392 ) a t o r g . a p a c h e . j a s p e r . c o m p i l e r . J D T C o m p i l e r . g e n e r a t e C l a s s ( J D T C o m p i l e r . j a v a : 429 ) a t o r g . a p a c h e . j a s p e r . c o m p i l e r . C o m p i l e r . c o m p i l e ( C o m p i l e r . j a v a : 349 ) a t o r g . a p a c h e . j a s p e r . c o m p i l e r . C o m p i l e r . c o m p i l e ( C o m p i l e r . j a v a : 327 ) a t o r g . a p a c h e . j a s p e r . c o m p i l e r . C o m p i l e r . c o m p i l e ( C o m p i l e r . j a v a : 314 ) a t o r g . a p a c h e . j a s p e r . J s p C o m p i l a t i o n C o n t e x t . c o m p i l e ( J s p C o m p i l a t i o n C o n t e x t . j a v a : 592 ) a t o r g . a p a c h e . j a s p e r . s e r v l e t . J s p S e r v l e t W r a p p e r . s e r v i c e ( J s p S e r v l e t W r a p p e r . j a v a : 317 ) a t o r g . a p a c h e . j a s p e r . s e r v l e t . J s p S e r v l e t . s e r v i c e J s p F i l e ( J s p S e r v l e t . j a v a : 313 ) a t o r g . a p a c h e . j a s p e r . s e r v l e t . J s p S e r v l e t . s e r v i c e ( J s p S e r v l e t . j a v a : 260 ) a t j a v a x . s e r v l e t . h t t p . H t t p S e r v l e t . s e r v i c e ( H t t p S e r v l e t . j a v a : 717 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . i n t e r n a l D o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 290 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . A p p l i c a t i o n F i l t e r C h a i n . d o F i l t e r ( A p p l i c a t i o n F i l t e r C h a i n . j a v a : 206 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d W r a p p e r V a l v e . i n v o k e ( S t a n d a r d W r a p p e r V a l v e . j a v a : 233 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d C o n t e x t V a l v e . i n v o k e ( S t a n d a r d C o n t e x t V a l v e . j a v a : 191 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d H o s t V a l v e . i n v o k e ( S t a n d a r d H o s t V a l v e . j a v a : 127 ) a t o r g . a p a c h e . c a t a l i n a . v a l v e s . E r r o r R e p o r t V a l v e . i n v o k e ( E r r o r R e p o r t V a l v e . j a v a : 102 ) a t o r g . a p a c h e . c a t a l i n a . c o r e . S t a n d a r d E n g i n e V a l v e . i n v o k e ( S t a n d a r d E n g i n e V a l v e . j a v a : 109 ) a t o r g . a p a c h e . c a t a l i n a . c o n n e c t o r . C o y o t e A d a p t e r . s e r v i c e ( C o y o t e A d a p t e r . j a v a : 298 ) a t o r g . a p a c h e . c o y o t e . h t t p 11. H t t p 11 P r o c e s s o r . p r o c e s s ( H t t p 11 P r o c e s s o r . j a v a : 857 ) a t o r g . a p a c h e . c o y o t e . h t t p 11. H t t p 11 P r o t o c o l 1.findType(JDTCompiler.java:163) at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:96) at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:49) at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:97) at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:167) at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2187) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:974) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1164) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:366) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:623) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392) at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:327) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:314) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857) at org.apache.coyote.http11.Http11Protocol 1.findType(JDTCompiler.java:163)atorg.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:96)atorg.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:49)atorg.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:97)atorg.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:167)atorg.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2187)atorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:974)atorg.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve(TypeDeclaration.java:1164)atorg.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve(CompilationUnitDeclaration.java:366)atorg.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:623)atorg.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:392)atorg.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:429)atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:349)atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:327)atorg.apache.jasper.compiler.Compiler.compile(Compiler.java:314)atorg.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:717)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)atorg.apache.coyote.http11.Http11ProtocolHttp11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:748)

解决办法:

把pom文件添加tomcat7插件。之后启动的时候写:tomcat7:run

把下面这些复制到pom.xml的 标签中

   <plugin>
      <groupId>org.apache.tomcat.maven</groupId>
      <artifactId>tomcat7-maven-plugin</artifactId>
      <version>2.2</version>
      <configuration>
        <port>8080</port>
        <uriEncoding>UTF-8</uriEncoding>
      </configuration>
    </plugin>

启动的时候写 tomcat7:run 不要写tomcat:run!!!!!

当增加依赖时添加的属性值

在这里插入图片描述

注意

本文章仅供本人做笔记复习用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值