精华内容
下载资源
问答
  • 尽量说简单点,然后打包war是什么意思?和多模块启动有什么关联吗?
  • IDEA 多个maven子项目集成tomcat开发

    千次阅读 2018-03-22 15:30:10
     在新公司接触到不一样的项目架构,每一个功能模块为一个小jar包,每个模块可拆分为三个子项目,分别对应api和实现类、业务层的不同功能。一直使用idea开发单一项目,突然间接触到这样的工程,无从下手,只好用ecl....

            在开发中发现曾经遇到过的问题时间长了以后记不起来了,渐渐认识到记笔记是多么重要的一件事,第一次发,以后遇到的问题和研究的新东西就放在这存上,隔一段时间就看看。

            在新公司接触到不一样的项目架构,每一个功能模块为一个小jar包,每个模块可拆分为三个子项目,分别对应api和实现类、业务层的不同功能。一直使用idea开发单一项目,突然间接触到这样的工程,无从下手,只好用eclipse开发,但是转回去开发起来不适应,趁着有时间研究一下。

            不多说,idea的版本2017.3.4,jdk(项目要求1.7) tomcat8。

    IDEAeclipse
    project(相当与eclipse的workspace)workspace
    modules(相当与eclipse的project)project

           

    1、创建文件夹subject,subject作为project,里面的三个maven文件夹作为module



    2、打开idea,顺序import三个工程

            

    3、用open的方式打开subject文件夹,项目导入成功


    4、将导入的项目添加的maven的project中,关联三个项目



    5、配置tomcat集成,和正常创建项目一样,配置tomcat,  需要的jvm参数也可以放在vm option中


    6、如果想要运行tomcat中webapps中的所有工程,需要勾选,这样的话tomcat运行的文件位置就是webapps,需要将自己的工程发布位置改到tomcat的webapps下,如下图所示


    7、最后点击启动,运行成功。

    展开全文
  • 解压看说明!! 打开 dubbo-service.bat 依次启动 zookeeper/dubbo-admin 访问 ... 把源码导入到eclipse 里面。 1.base-dubbo-web 布置到... 访问http://127.0.0.1:8080/web/getWebUserInfo 调用两服务,得到数据
  • MAVEN多模块打包,自动部署到tomcat

    万次阅读 多人点赞 2016-09-02 14:49:45
    MAVEN


    1、MAVEN多模块打包
          建立maven项目,配置好依赖;
          parent
    	--persistent(jar包)
    	--service(jar包)
    	--web(webapp项目,为war包)
    	--manager(webapp项目,为war包);
    	例如:
    	一、mvn package(打包) web项目
    		pom.xml中与各个项目的依赖关系:
    		<dependency>
      			<groupId>com.core</groupId>
      			<artifactId>core</artifactId>
      			<version>${core.version}</version>
      		</dependency>
      		<dependency>
      			<groupId>com.service</groupId>
      			<artifactId>service</artifactId>
      			<version>0.0.1-SNAPSHOT</version>
      		</dependency>
      		<dependency>
      			<groupId>com.persistent</groupId>
      			<artifactId>persistent</artifactId>
      			<version>0.0.1-SNAPSHOT</version>
      		</dependency>
    	       确认是否按住Ctrl可以跳转到对应项目的pom.xml 文件
    	    mvn package打包即可;
    2、maven自动部署tomcat
            (首先需要确认在tomcat目录bin,startup.bat启动后在浏览器可以访问到tomcat的页面)
    一、tomcat-conf 目录下tomcat-users.xml配置:
    	<role rolename="manager-gui"/>  
    	<role rolename="manager-script"/>  
    	<user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
    	验证配置是否成功在浏览器中访问:http://localhost:8080/manager
    二、在Eclipse中配置maven的setting.xml文件下:(对应上面的用户名,密码)
    	   <!-- 配置tomcat-/manager/text 访问权限 -->
    	<servers>    	
    		<server>
          			<id>tomcat</id>
          			<username>tomcat</username>
          			<password>tomcat</password>
        		</server>
    	</servers>
     三、在需要打war包的项目pom.xml中配置:(对应上面的id,用户名,密码)
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.apache.tomcat.maven</groupId>
    				<artifactId>tomcat7-maven-plugin</artifactId>
    				<configuration>
    					<url>http://localhost:8080/manager/text</url>
    					<server>tomcat</server>
    					<username>tomcat</username>
    					<password>tomcat</password>
    					<path>/${project.artifactId}</path>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    四、在tomcat目录bin下,startup.bat启动tomcat(简称:启动tomcat)
    	
    	两种方法打包:
    	第一种:(1)、通过cmd到项目路径下,通过命令:tomcat7:redeploy
    	第二种:(2)、通过Eclipse项目右键Run As—maven build下Goals新建命令:tomcat7:redeploy
    	完成以后可以在浏览器直接访问项目,http://localhost:8080/项目名
    五、自动打包过程中遇到的问题:
    	(1)、需要先启动tomcat,maven才会将war包自动部署到tomcat webapps目录下;否则会报错:
       [ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project   helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1](先启动tomcat服务)
       (2)、tomcat报connectionresetbypeer:socketwriteerror时,请确认配置的用户名,密码是否正确
    


    展开全文
  • Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二  最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做。  ...
    Maven多模块项目 eclipse热部署 Maven项目实现 tomcat热部署 二
    

      最近看到有好多童鞋比较热衷热部署,特别是多模块的项目,其实这热部署如果多模块比较大资源,容易内存溢出或者电脑卡住,并不建议这么做。

      不过了解下也没有关系,这里我就在说说热部署的另外一种方法,因为我之前有写的热部署,可能让很多童鞋比较迷茫,特别是那些不喜欢写命令的童鞋。

      好了,现在开始吧,eclipse + maven 多模块的热部署:

      1、创建项目了,废话真多,呵呵。

      在doc下面敲入,如下图命令,其实archetype:create 可以用 archetype:generate 因为现在有的时候老外网络不是很顺畅,大家知道的,呵呵。generate是官网推荐的,不过他要把repo1的树下下来,确实很慢,所以当你创建项目很慢的时候,可以试下用create。

      

      不知不觉就创建了最外的框架了。

      

      ..............噼里啪啦的,最后的项目如下图:

      

      创建完成了,因为我们重点是热部署,所以对这个创建项目就不说了,不懂的童鞋可以单独Q我。

      2、eclipse

      开始的时候我们说过,不用命令来实现热部署,那我们现在就借助eclipse的插件实现热部署,找好插件,当然,如果你用的是eclipse最新版(好像是4.3吧),那插件已经自带了,如果不是,那还需要安装,不过最近好像比较难装(估计又是TC网络问题吧),不过我还是说说怎么安装吧。打开Eclipse,然后找到    help ,在help下面找到eclipse marketplace,如下图:

      

      点开eclipse marketplace,然后输入   maven wtp       点击 “go”  出现如下图界面,根据您的需要 install  版本即可。

      

      3、插件装好后,开始导入项目,打开eclipse后,点击import,会出现如下图:

      

      用maven 这个插件导入需要的项目,当然你也可以这么创建项目,下面我们还是导入我们刚刚创建的项目吧,如下图:

      

      这个就是我们刚刚的项目了,童鞋们要看清楚了,每个项目上面都有一个 M 的小黑色的字母,说明你就是maven 的插件导入的maven项目了。

      当然安装了这个插件还有一个好处,可以不用命令就可以使用一些图形的操作项目,如下图:

      

      OK了,到此为止,都准备完成了,现在我们开始做一点小小的示范吧:

      4、点击 eclipse 下面的tomcat,弹出如下对话框,大家会看到不用可以直接加入tomcat:

      

      

      编辑下:把 AUto reloading enabled 去掉。

      

      5、启动tomcat,访问如图:

      

      直接修改jsp,证明jsp修改是可以直接访问的,(当然了,你看不到我是否重新启动tomcat,你如果硬认为我重启,您可以自己试试,哈哈大笑),如下图:

      

      接下,我们增加一个servlet吧,但是,大家要知道,增加servlet是修改了web.xml,所以这个还要重新启动,下面我们看看我们对servlet的修改吧,然后看看效果:

      

      增加一个时间

      

      好了,到此就完成了。

    展开全文
  • eclipse和idea创建maven聚合项目不太一样,导致刚从eclipse转idea的同学在idea下创建聚合项目特别崩溃,按照网上的教程也会出现各种问题,终于摸索出一可行的方案创建父项目依次选择File New Project...弹出框中选择...

    eclipse和idea创建maven聚合项目不太一样,导致刚从eclipse转idea的同学在idea下创建聚合项目特别崩溃,按照网上的教程也会出现各种问题,终于摸索出一个可行的方案

    (一)创建父项目

    1. 依次选择File New Project…
    2. 弹出框中选择Maven Next(不要勾选Create from archetype)
      在这里插入图片描述
    3. 输入GroupId ArtifactId Version
      在这里插入图片描述
    4. 选择项目在磁盘的路径(最后是项目目录) Finish
      在这里插入图片描述
    5. 删除src目录.至此父项目创建完成.
      在这里插入图片描述

    (二)创建子项目

    1. 选择父项目 右键 弹出框中依次选择New Module…
      在这里插入图片描述
    2. 选择Maven,勾选Create from archetype,web项目选择maven-archetype-webapp;非web项目选择maven-archetype-quickstart
      在这里插入图片描述
    3. 输入子项目ArtifactId
      在这里插入图片描述
    4. 选择maven目录配置文件和本地仓库
      在这里插入图片描述
    5. 确认目录
      在这里插入图片描述
    6. 修改pom.xml文件建立父子关联关系
    • 查看父pom.xml文件,父打包类型已自动改为pom
      在这里插入图片描述
    • 修改子项目pom.xml文件,添加信息
      在这里插入图片描述

    (三)tocmat启动子项目中的web项目

    1. 点击idea左上角Add Configuration,弹出框中选择左上角+
      在这里插入图片描述
    2. 弹出框中选择Tomcat Server Local
      在这里插入图片描述
    3. 弹出框中选择Application server,第一次的话需要先Configure…
      在这里插入图片描述
    4. 选择Deployment选项,点击+ 选择Artifact…
      在这里插入图片描述
    5. 选择exploeded类型的war包
      在这里插入图片描述
    6. 配置Application context
      在这里插入图片描述
    7. url自动更新,点击OK
      在这里插入图片描述
    8. 启动tocmat
      在这里插入图片描述
    9. 浏览器自动弹出默认首页
      在这里插入图片描述
    展开全文
  • 项目打包: 项目目录: 步骤: 首先将正在运行的项目停止掉。...然后将目录切换回聚合工程的目录下执行maven命令 mvn clean install -U (感谢占哥) 如果项目没错,应该会在项目的target下生成一war。
  • Maven多模块项目 Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。 ...
  •  项目使用maven多模块构建,线上使用tomcat发布。一个模块为maven web项目,其余均为非web。发布时其余几个模块作为web模块的依赖引入,一起打包发布。 2、问题  使用idea+tomcat进行开发,实现热部署功能。...
  • Eclipse用了,IntelliJ中创建Maven聚合项目可能有小伙伴还不太熟悉,我们今天就来看看。 IntelliJ中创建普通的Java聚合项目相对来说比较容易,不会涉及到web操作,涉及到web的话会有一点点麻烦。我们来一步一步看...
  • maven项目怎么启动多个tomcat 在每个web模块的pom.xml文件中添加: <build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-...
  • 二话不说 进入主题 我们创建空项目实际上是项目空间 进入主界面 想用svn必须先启用它 ...我们进入 File》Seting 里面 svn设置 把这两勾去掉 在刷新你会发现这时已经可以看到sv...
  • 解决方法: 1,在主项目上右键--Properties--Java Build Path ... ... 5 , 在重新发布一下,再进去看WEB-INF下classes文件夹有没有子... 哈哈,惊不惊喜,意不意外,我花了3个多小时才解决!坑爹的eclipse
  • 按钮,选择最后一Project,下一步,然后多选依赖的子模块,完成。  4,在servers里面新建tomcat服务器  点击add and remove...就可以看到web项目了,而且可以展开看到管理的子模块 转载于:...
  • maven多个web模块进行合并

    千次阅读 2017-08-14 14:03:13
    主要参考了: http://blog.csdn.net/xiaokui008/article/details/8592811 http://www.tuicool.com/articles/ArE3iaA ... ... 在一大项目中拆分maven工程时,通常会根据业务模块进行拆分。无
  • maven多模块项目打包war包或者jar包

    万次阅读 2018-11-02 16:59:05
    前两篇博客给大家介绍了如何用maven搭建一个多模块的项目,包括整合mybatis。附上地址: 基础模块搭建:https://blog.csdn.net/bicheng4769/article/details/83387389 集合mybtais:...
  • 1, 将项目改为动态web项目 ...按钮,选择最后一Project,下一步,然后多选依赖的子模块,完成。 4,在servers里面新建tomcat服务器 点击add and remove...就可以看到web项目了,而且可以展开看到管理的子模块
  • 使用maven管理多模块项目并启动调试

    千次阅读 2019-02-18 14:09:46
    使用maven管理多个模块项目,包含多个jar类型工程、一个war类型工程,并启动调试 1. 项目结构 test-parent(pom) -- pom.xml test-util(jar) -- pom test-server(pom) -- pom test-server-internal...
  • 我这项目是用maven管理的一个多sa
  • 用idea创建maven项目,配置tomcat详解

    万次阅读 多人点赞 2018-10-12 15:33:20
    你电脑上得有jdk1.7,或者1.8,然后就是maven3.x吧,再有就是tomcat7以上吧。还得有我这编辑器。这些是准备条件 下面就直接开始看图啦: 这我刚刚开始没注意细看,原来web app 的骨架有2呢, 我一开始...
  • 目前通过我的研究,它是一个java web 项目,使用了maven,有好多个模块,我需要把他们都添加到tomcat下一个个启动运行吗?还是怎么着,这种项目运行有没有先后顺序,我看数据库连接只在一个模块里配置了……尝试着...
  • 在eclipse中发布maven多模块web项目到tomcat上及单步debug模块jar
  • 模块pom文件引入build内容 <!--指定使用maven打包--> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-...
  • 28步骤快速搭建基于SpringBoot的Maven多模块Java Web项目, 手把手教小白一步一步地快速搭建基于Springboot的maven多模块JavaWeb项目,使用idea编译器搭建。
  • Idea+Maven+Tomcat 多个Module运行

    千次阅读 2016-10-02 12:35:00
    一个项目有多个Module,多个Module也可能有多个webapp 当前使用的是 tomcat7-maven-plugin 如果要多Module启动,那么tomcat7-maven-plugin的参数配置就不能配置port 配置2个服务 启动服务 ...
  • 说 我们对我们的 maven 工作build一下 你这时在 控制台中会发现堆栈内存溢出  解决办法,在maven命令面板中找到设置按钮 进入设置 maven的...
  • 项目需要自动化打包部署到tomcat,但是存放项目的目录是指定在tomcat外的 ...现在项目的多模块打出来的包一共有5,一主函数的war包,四jar,四jar包需要放进lib文件夹,如何使用Jenkins实现这种操作
  • 1.1 软件是一工程 我们在日常生活常能听到工程这词,像桥梁工程、道路工程、南水北调工程等等。 工程说简单点就是各个行业的从业人员通过总结规律或者方法,以最短的时间和人力、物力来做出高效可靠的东西。...
  • Maven项目部署到tomcat的几种方式

    万次阅读 2016-12-19 12:01:08
    1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 ...2.使用tomcat-maven插件,在pom.xml的之后添加以下代码,并做相应修改 1 build> 2 finalName>guoguo
  • 1.项目结构 ...main模块的子模块有:official,user,auth-jwt,common,global-config,global-handle,除了official和user的打包方式是pom外,其他都是jar,作为公共模块 user模块的子模块有:user-dao,us...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,560
精华内容 11,424
关键字:

maven多个模块tomcat