精华内容
下载资源
问答
  • Maven Tomcat插件

    2018-03-03 19:19:53
    1、为何要用maven tomcat插件来启动web工程?result:因为在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改...

    1、为何要用maven tomcat插件来启动web工程?

        result:因为在互联网项目中,动辄十几个甚至好几十个web工程,如果按照传统的添加tomcat服务器的方式来启动的话,那么我们为了避免端口冲突,每增加一个web工程都要修改三个端口,非常麻烦。而使用maven tomcat插件来启动工程,则只需改一个端口即可,显然简单了很多。

    tomcat 的maven插件有助于提高开发效率,原因是:

    • 可以直接把项目发布到远程的服务器上。
    • 能够实现项目的热部署,在开发过程中修改了Java类,不需要重启tomcat

    2、maven web工程如何配置 maven tomcat插件启动工程?

    pom.xml配置如下:

    <!-- 配置tomcat插件 -->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <configuration>
                        <port>8080</port>
                        <path>/</path>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    上面配置的8080即为访问端口号,如果想改成其他端口号,直接改该处重启tomcat即生效,无须在tomcat中的server.xml更改三处端口。选中工程鼠标右键→Run As→Maven build,使用clean tomcat7:run命令启动工程,如下图: 

    这里写图片描述

    3、maven项目包含了Tomcat插件,也可以通过eclipse 添加Tomcat来启动,跟普通项目没有区别

    注意:在maven中可以通过Tomcat插件来运行,在eclipse中却报 not found class,请看下文:

     

    Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener

    Eclipse中tomcat部署工程启动后报错:

    Shell代码  收藏代码
    1. 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener  
    2. java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener  
    3.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)  
    4.     at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)  
    5.     at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415)  
    6.     at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397)  
    7.     at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118)  
    8.     at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660)  
    9.     at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226)  
    10.     at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221)  
    11.     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)  
    12.     at java.util.concurrent.FutureTask.run(FutureTask.java:138)  
    13.     at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)  
    14.     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)  
    15.     at java.lang.Thread.run(Thread.java:662)  

    问题背景

    工程为maven工程,ContextLoaderListener类位于spring-web-3.1.0.RELEASE.jar包中。检查了maven的pom.xml,依赖引入正常。在工程Maven Dependencies视图中也能看到spring-web-3.1.0.RELEASE.jar包被正常引入进来了。

     

    错误原因:

    进入到tomcat的部署路径.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\下检查了一下,发现工程部署后在WEB-INF文件夹下没有生成lib目录,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下。

     

    解决方案:

    1.右键点击项目--选择Properties

    选择Deployment Assembly,在右边点击Add按钮,在弹出的窗口中选择Java Build Path Entries。如下图所示:

    2.点击Next,选择Maven Dependencies

    3.点击Finish,然后可以看到已经把Maven Dependencies添加到Web应用结构中了

     

    操作完后,重新部署工程,不再报错了。然后我们再到.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\目录下,发现工程WEB-INF目录下自动生成了lib目录,并且所有的依赖jar包也都已经部署进来。问题因此解决。

     

    展开全文
  • Maven Tomcat插件源码

    2018-07-30 18:11:18
    Maven Tomcat插件源码 Maven Tomcat插件源码Maven Tomcat插件源码
  • maven tomcat插件

    2021-05-09 11:23:58
    org.codehaus.mojo tomcat-maven-plugin 2.2 /cxx 8080 UTF-8 http://localhost:8989/manager/html ...
    <plugins>
        <!-- 插件配置文件 如服务器 tomcat-->
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
              <!--工程路径-->
              <path>/maven02</path>
              <!--端口号-->
              <port>8989</port>
              <uriEncoding>UTF-8</uriEncoding>
              <!--服务器名-->
              <server>tomcat7</server>
            </configuration>
          </plugin>
     </plugins>
    
    展开全文
  • Maven Tomcat 插件

    2012-10-22 16:52:38
    通过该Tomcat-maven-plugs来发布自己的web项目
  • maven tomcat 插件

    2018-04-03 17:39:00
    在 pom.xml 中添加如下内容 <...-- 配置 tomcat 插件 --> <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifa...

    在 pom.xml 中添加如下内容

    <!-- 配置 tomcat 插件 -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <path>/</path><!-- 浏览器地址 不需要工程名了 例如:localhost:8080 -->
                    <port>8080</port>
                </configuration>
            </plugin>
        </plugins>
    </build>

     

    转载于:https://www.cnblogs.com/fangwu/p/8709953.html

    展开全文
  • Maven tomcat插件配置及使用

    千次阅读 2014-08-07 09:54:12
    Maven tomcat插件配置及使用

    pom.xml配置 

    <build>
      <plugins>
            <plugin>
                     <groupId>org.codehaus.mojo</groupId>
                     <artifactId>tomcat-maven-plugin</artifactId>
                     <version>1.1</version>
                     <configuration>
                         <path>/cxx</path>
                         <port>8989</port>
                         <uriEncoding>UTF-8</uriEncoding>
                         <url>http://localhost:8989/manager/html</url>
                         <server>tomcat6</server>
                     </configuration>
                 </plugin>
         </plugins>
      <finalName>cxx</finalName>
      <resources>
       <resource>
        <directory>src/main/java</directory>
        <includes>
         <include>**/*.xml</include>
         <include>**/*.sql</include>
         <include>**/*.ftl</include>
        </includes>
        <filtering>false</filtering>
       </resource>
       <resource>
        <directory>src/main/resources</directory>
       </resource>
      </resources>

      <testResources>
       <testResource>
        <directory>src/test/java</directory>
        <includes>
         <include>**/*.xml</include>
         <include>**/*.sql</include>
         <include>**/*.ftl</include>
        </includes>
        <filtering>false</filtering>
       </testResource>
       <testResource>
        <directory>src/test/resources</directory>
       </testResource>
      </testResources>
     </build>

     

    使用:

    展开全文
  • 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们就来一起学习如何使用maven tomcat插件启动聚合工程。 之前我就讲过,淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao、...
  • 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们就来一起学习如何使用maven tomcat插件启动聚合工程。 之前我就讲过,淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao...
  • 为何要使用maven tomcat插件来启动web工程 如果要运行web/表现层工程,那么应该在其pom.xml文件中配置一个maventomcat插件,而不是像我们之前那样在外部的tomcat服务器上运行。聪明的同学可能会思考,为什么要...
  • 百度 GOOGLE各种关键词搜不到maven依赖里边 红色圈...在这个工程测试类里边使用那个包没有问题,但是用maven tomcat插件运行 就会报 那个pagehelper类找不到,怀疑是maven没把那个jar包发布,但是找不到解决办法,求助
  • 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们就来一起学习如何使用maven tomcat插件启动聚合工程。之前我就讲过,淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-dao、....
  • 使用maven tomcat插件have different Class objects for the type javax/el/ExpressionFactory used in the signature的问题
  • tomcat7-maven-plugin是maven中集成tomcat容器的一个插件,使用这个插件启动项目有很多好处。 1.相比于springboot自启动的tomcat容器,他可以排除每个项目都自带一套tomcat容器的尴尬,这样便于上线以后单容器启动...
  • result:因为在互联网项目中,动辄十几个甚至好几...而使用maven tomcat插件来启动工程,则只需改一个端口即可,显然简单了很多。那么,maven web工程如何配置 maven tomcat插件启动工程?pom.xml配置如下:<project xm
  • maven tomcat插件使用

    2020-12-31 17:08:05
    maven项目没有tomcat神器: <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <...
  • 最近在搞一个ssm+shiro的整合 用的maven tomcat插件 启动的时候报错,提示 mavenorg.springframework.web.filter.CharacterEncodingFiltercannot be cast to javax.servlet.Filter 网上查找资料后说是jar包冲突,...
  • 淘淘商城第4讲——使用maven tomcat插件启动web工程

    千次阅读 多人点赞 2017-05-24 00:48:39
    上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用tomcat插件来启动web工程。 我们把服务层和表现层的工程都创建好了,目前来说,其实真正能运行的就2个,一个是表现层工程——taotao-...
  • 上文我们一起学习了如何使用maven tomcat插件来启动web工程,本文我们就来一起学习如何使用maven tomcat插件启动聚合工程。  之前我就讲过,淘淘商城的taotao-manager工程是个聚合工程,它下面有taotao-manager-...
  • 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomcat安装并测试应用程序。 如下所示,这非常简单。 OBS:要执行本文中给出的步骤,您需要在Eclipse中安装m2e插件。 在Eclipse中创建Maven项目,选择...
  • tomcat maven插件官网在这 https://tomcat.apache.org/maven-plugin.html tomcat maven插件 官方文档https://tomcat.apache.org/maven-plugin-2.2/run-mojo-features.html 简单的使用如下 1. 在pom.xml中配置 <...
  • 如果在项目上使用Maven,则可以使用tomcat插件运行嵌入式tomcat安装并测试应用程序。 如下所示,这非常简单。 OBS:要执行本文中给出的步骤,您需要在Eclipse中安装m2e插件。 在Eclipse中创建Maven项目,选择...
  • maven tomcat插件的使用

    千次阅读 2015-04-17 10:41:25
    在eclipse中使用maventomcat插件进行打包,打成war包,需要在pom.xml文件中有如下配置,这是对maven安装tomcat插件,这与传统的打包然后部署的区别在于:传统的是在本地安装了tomcat,然后把项目部署到本地进行了运行,而...
  • maven Tomcat插件的使用

    2020-10-13 11:30:08
    --Tomcat7插件--> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin<...
  • maven tomcat插件记录

    2018-12-06 13:16:16
    org.apache.tomcat.maven&lt;/groupId&gt; &lt;artifactId&gt;tomcat7-maven-plugin&lt;/artifactId&gt; &lt;version&gt;2.1&lt;/version&gt; &lt;configur
  • 1.什么是 maven Maven 使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建, 报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的 缺省...
  • 上文我们一起学习了怎样搭建maven工程,这篇文章我就来教大家一起学习怎样用tomcat插件来启动web工程。  我们把服务层和表现层的工程都创建好了,目前来说,其实真正能运行的就2个,一个是表现层工程——taotao-...
  • maven tomcat插件的作用

    2019-10-20 21:09:01
    我们现在有这样一个需求,在eclipse中有两个子模块的mave war包,如果我们想以不同的端口和上下文启动两个war包,就得在eclipse中配置两个server分别部署连个war。...-- 配置tomcat插件 --> <pl...
  • Tomcat7插件添加问题 在我们的maven工程中添加tomcat插件时 <plugins> <!-- define the project compile level --> <plugin> <groupId>org.apache.maven.plugins</groupId> ...
  • Maven Tomcat插件配置

    2016-11-21 11:25:27
    <groupId>org.apache.tomcat.maven <artifactId>tomcat7-maven-plugin <version>2.2 <port>8080 <uriEncoding>U

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,883
精华内容 1,553
关键字:

maventomcat插件