Intellij idea下使用不同tomcat编译maven项目的服务器路径方法详解

 更新时间:2019年02月12日 16:52:57   作者:wlmmmm  
今天小编就为大家分享一篇关于Intellij idea下使用不同tomcat编译maven项目的服务器路径方法详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

问题出现原因:

使用自己下载的tomcat运行maven项目,其中有图片上传模块,图片全部上传到target目录下的工程文件里。结果使用maven的clean插件时,图片全部被删除。

目录如下:


为了解决这个问题,想了如下几种方法:

  1. 更改output directory目录
  2. Tomcat 增加虚拟目录。但Intellij idea里的工程运行的是 catalina.sh run 命令,工程外的文件路径访问不到
  3. 在第2种方法的基础上,同时运行Tomcat/bin/startup.sh脚本,但比较麻烦。
  4. 将图片保存到在线服务器,使用IP访问地址(最终部署到服务器使用)。
  5. 最后看到使用 Maven-Tomcat-Plugin 插件部署工程的方法,试了一下,发现一个问题,这种使用tomcat插件的方式和用自己配置的tomcat所获取的服务器路径不一样!

使用自己配置tomcat上传的路径为:

使用maven-tomcat插件上传的路径为:

区别为:

原因:

自己配置的tomcat的output directory为target目录,而maven-tomcat插件的目录为工程的目录:

<!-- Maven Tomcat Plugin -->
<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
   <!--Deploy to server-->
   <url>http://localhost:8080/manager/text</url>
   <server>Tomcat-8.0.29</server>
   <username>admin</username>
   <password>admin</password>
   <path>/CrowFunding</path>
   <port>8080</port>
  </configuration>
</plugin>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

相关文章

  • java中hasNextInt判断后无限循环输出else项的解决方法

    java中hasNextInt判断后无限循环输出else项的解决方法

    这篇文章主要介绍了java中hasNextInt判断后无限循环输出else项的解决方法的相关资料,需要的朋友可以参考下
    2016-10-10
  • struts2 validation.xml 验证规则代码解析

    struts2 validation.xml 验证规则代码解析

    这篇文章主要介绍了struts2 validation.xml 验证规则代码解析,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • SpringBoot整合Redis的步骤

    SpringBoot整合Redis的步骤

    这篇文章主要介绍了SpringBoot整合Redis的步骤,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下
    2020-11-11
  • java.mail实现发送邮件

    java.mail实现发送邮件

    这篇文章主要为大家详细介绍了java.mail实现发送邮件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • java fastdfs客户端使用实例代码

    java fastdfs客户端使用实例代码

    这篇文章主要介绍了java fastdfs客户端使用实例代码,简单介绍了FastDFS的概念和架构,然后分享了实例代码,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 在java代码中获取JVM参数的方法

    在java代码中获取JVM参数的方法

    下面小编就为大家带来一篇在java代码中获取JVM参数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • Java Web开发环境配置详解

    Java Web开发环境配置详解

    这篇文章主要介绍了Java Web开发环境配置详解,对初学者是个必备的过程,有需要的可以了解一下。
    2016-11-11
  • dubbo新手学习之事件通知实践教程

    dubbo新手学习之事件通知实践教程

    这篇文章主要给大家介绍了关于dubbo新手学习之事件通知实践的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • spring boot+自定义 AOP 实现全局校验的实例代码

    spring boot+自定义 AOP 实现全局校验的实例代码

    最近公司重构项目,重构为最热的微服务框架 spring boot, 重构的时候遇到几个可以统一处理的问题。这篇文章主要介绍了spring boot+自定义 AOP 实现全局校验 ,需要的朋友可以参考下
    2019-04-04
  • IDEA中Mybatis的MGB使用逆向工程配置的详细教程

    IDEA中Mybatis的MGB使用逆向工程配置的详细教程

    这篇文章主要介绍了IDEA中Mybatis的MGB使用逆向工程配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09

最新评论