• 新接手的一个项目,是maven项目,却不是web项目,无法部署到tomcat上,在Jetty服务器上启动,平时运行倒也没啥问题,但是有时候升级改造的时候,与生产环境用tomcat启动不一样,这样就容易出一些问题,就上网搜索...

    新接手的一个项目,是maven项目,却不是web项目,无法部署到tomcat上,在Jetty服务器上启动,平时运行倒也没啥问题,但是有时候升级改造的时候,与生产环境用tomcat启动不一样,这样就容易出一些问题,就上网搜索如何把maven项目转变成web项目,转变方案很多,试了很多,项目在改造完之后总会报错,总是一些细小的操作失误导致的,总的来说,是别人的改造方案,个人感觉有问题,在这里我分享下我是如何改造的,希望能帮助到需要的朋友。


    一、右键项目,Configure-->Convert to Faceted Form,打开后,界面如下:


    二、转换成web项目,选中Dynamic Web Module和JavaScript,这里我选的是Dynamic Web Module版本是3.0,然后点击ok


    三、测试转成web项目,结构如下图所示,uas-client为普通的maven项目结构,uas-provider为转变后的maven web项目结构,若项目中有报错提示,可能是Eclipse中的校验引起的,此时只需要不校验即可以,Window-->Preferences-->Validation,选择Disable All,点击ok。


    四、若生成的maven web项目中有WebContent,删掉WebContent文件夹

    五、修改部署项目时文件的发布路径,右键项目,Properties-->Deployment Assembly,删除test两项以及WebContent,因为test是测试时使用,并不需要部署


    六、添加src/main/webapp的部署路径以及



    七、添加Maven Dependencies的部署路径



    八、点击ok,完成maven web项目的转换,此时即可以把该项目部署到tomcat上。

    展开全文
  • maven自定义webapp目录

    2016-03-27 22:40:30
    场景:我看到maven约定的webapp藏的目录太深了,它在src/main/webapp,我想把它提到根目录下,并且命名WebContent,应该怎么配置呢? 在pom.xml里面加上如下配置: ThesisManage src/main/java src/...

    场景:我看到maven约定的webapp藏的目录太深了,它在src/main/webapp,我想把它提到根目录下,并且命名为WebContent,应该怎么配置呢?

    在pom.xml里面加上如下配置:

    <build>		
    	<plugins>
    		<!-- 修改webapp目录为WebContent -->
    		<plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-war-plugin</artifactId>
    			<configuration>
    				<!-- 设置WebContent目录为Web目录 -->
    				<webappDirectory>${basedir}/WebContent</webappDirectory>
    				<warSourceDirectory>${basedir}/WebContent</warSourceDirectory>
    			</configuration>
    		</plugin>
    	</plugins>
    </build>
    然后觉得没问题了,但是在MyEclipse用Servers在tomcat部署的时候,竟然WebContent下的内容没有发布到项目中,找了好久,

    在项目属性设置了:

    1. Myeclipse->Web->Web root-folder 

    2. java构建路径也要设置  

    3. Flex构建路径的输出文件夹也要设置

    4. 最后还要修改项目目录下的.settings文件夹下的org.eclipse.wst.common.component这个文件里面的名字,最后才发布成功。


    展开全文
  • 1.Eclipse中用Maven创建项目 上图中Next   2.继续Next   3.选maven-archetype-webapp后,next   4.填写相应的信息,Packaged是默认创建一个包,不写也可以   5.创建...

    1.Eclipse中用Maven创建项目

    上图中Next

     

    2.继续Next

     

    3.选maven-archetype-webapp后,next

     

    4.填写相应的信息,Packaged是默认创建一个包,不写也可以

     

    5.创建好项目后,目录如下:

    至此,项目已经创建完毕,下边可是配置。

    二.项目配置

    1.添加Source Folder

    Maven规定,必须创建以下几个Source Folder

    src/main/resources

    src/main/java

    src/test/resources

    src/test/java

    添加以上的Source Folder

    创建好后的目录如下:

    2.配置Build Path

     

    3.设定4个文件夹的输出Output folder,双击修改

    分别修改输出路径为

    src/main/resources  对应  target/classes

    src/main/java  对应  target/classes

    src/test/resources  对应  target/test-classes

    src/test/java  对应  target/test-classes

    4.修改后如下图

     

    5.设定Libraries

     

    6.配置完Build Path后目录如下:

    7.将项目转换成Dynamic Web Project

    在项目上右键Properties

    在左侧选择 Project Facets,单击右侧的 ”Convert faceted from “

     

    8.修改Java为你当前项目的JDK,并添加Dynamic Web Module ,最后单击”Further Configuration available“ 链接:

     

    9.修改Content directory 为 src/main/webapp ,单击OK:

     

    10.设置完Content directory,ok后再次点击前一界面ok,完成转换成Dynamic Web Project项目

     

    11.设置部署程序集(Web Deployment Assembly)

    在项目上右键单击,选择Properties,在左侧选择Deployment Assembly

     

    12.设置部署时的文件发布路径

      1,我们删除test的两项,因为test是测试使用,并不需要部署。
      2,设置将Maven的jar包发布到lib下。 
        Add -> Java Build Path Entries -> Maven Dependencies -> Finish

    设置完成后如图

     

    ok后,web项目就创建完毕了,目录机构如图

    运行后访问工程成功!

    下一章将测试一个servlet

    展开全文
  • 新建的普通maven项目没有webapp目录 我们新建一个普通的maven项目步骤如下: 项目建好后的目录结果如图所示: 我们发现项目中没有webapp目录,以下是解决步骤: 修改后的目录结构: 以上就是当新建普通maven...

    新建的普通maven项目没有webapp目录

    我们新建一个普通的maven项目步骤如下:

    图一

    项目建好后的目录结果如图所示:

    图二

    我们发现项目中没有webapp目录,以下是解决步骤:

    在这里插入图片描述

    图6

    修改后的目录结构:

    图7

    以上就是当新建普通maven项目后目录结构中没有webapp目录的解决方法。

    谢谢~~

    展开全文
  • maven3.6.1 tomcat9.0 jdk1.8 eclipse windows10 第一步: 新建maven-project项目 不要勾选Create a simple project 第二步: 选择webapp 第三步: 点击Finish: 第四步: 这是建好之后的界面 在项目名称上点...

    maven3.6.1
    tomcat9.0
    jdk1.8
    eclipse
    windows10

    第一步:
    新建maven-project项目
    不要勾选Create a simple project
    在这里插入图片描述
    第二步:
    选择webapp
    在这里插入图片描述
    第三步:
    点击Finish:
    在这里插入图片描述
    第四步:
    这是建好之后的界面
    在这里插入图片描述
    在项目名称上点右键,选择properties,在左侧树中选择Project Facets
    在这里插入图片描述
    在这里先将Dynamic Web Services的勾去掉,将Java版本改为1.8,点击Apply
    在这里插入图片描述
    现在再将Dynamic Web Services勾上,版本改为4.0,同时下面会出现一行字,单击他!
    在这里插入图片描述
    更改配置路径,点击apply
    在这里插入图片描述
    此时文件多出来一个 MEAT-INF
    在这里插入图片描述
    第五步:
    修改web.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <!-- 版本号 -->
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
      <!-- 依赖名(基本上为项目名称) -->
      <display-name>demo1</display-name>
    </web-app>
    
    
    展开全文
  • 新建Maven项目,这里默认勾选Use default Workspace location 选择如下图所示: 填写Group Id、Artifact Id,二者统称“坐标”是为了保证项目唯一性 点击Finish后生成项目结构如下图: 进入到Java Build...
  • 1.右击项目工程,选择Properties,进入后选择Project Facets进入以下界面2.把Dynamic Web Module中的勾先取消,Apply后再次勾选Dynamic Web Module后选中红框中的链接3.点击后会进入下面这个界面,我们需要修改...
  • 一.创建项目1.Eclipse中用Maven...选maven-archetype-webapp后,next 4.填写相应的信息,Packaged是默认创建一个包,不写也可以5.创建好项目后,目录如下:至此,项目已经创建完毕,下边可是配置。二.项目配置1.添加
  • 使用Intellij IDEA 和maven创建web项目webapp全过程。注意中间可能会卡住,所以中间有说要加个参数这样就会很快。
  • 1.使用Maven创建一个webapp项目 2.设置webapp版本 2.1查看默认的 2.2打开Project Structure 2.3删除掉原来的web.xml 2.4新建web.xml,并选择版本 2.4.1新建web.xml 2.4.2选择版本 2.5点击应用 2.6修改成功 ...
  • artifactId是这里的关键,顺便把其它的也吧 更改后图: 2.导入changes 3.重构名字 4.关键一步 更改之后的项目名称没变啊,只是后面多了一个[],这个时候应该怎么办呢?,说明失败了对吧? 文件中重命名 ...
  • IDEA使用maven创建指定版本webapp项目或修改webapp版本
  • 安装Maven 下载安装 去maven官网下载最新版。 解压到安装目录。 配置 右键桌面的计算机图标,属性–&gt;高级系统设置–&gt;环境变量,添加M2_HOME的环境变量,然后将该变量加入的PATH中。 注意 ...
  • 问题描述: 用maven创建的webapp项目,其默认的Dynamic Web Module版本为2.3。该版本的web.xml在定义时不支持EL...为了支持EL表达式,需将Dynamic Web Module的版本改为3.0。 修改Dynamic Web Module的版本为3.0:...
  • maven创建webapp项目

    2017-01-10 16:20:50
    maven创建webapp项目
  • IDEA中基于maven-webapp骨架创建的web工程,默认的web.xml是这样的。 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >...
  • maven现在是免安装的,在官网下载压缩包解压到本地后在环境变量中新建一个变量配置下maven的安装目录即可。 二:在合适的地方新建settings.xml文件配置maven的本地仓库地址和远程仓库地址...
  • 我们写java早期应该是大部分都是使用eclipse的。最近呢idea开始火爆起来,当我们使用idea的...你看没有webapp吧,没事没事下面我们来搞出来。 1.首先右键项目,然后在点击Open Module Settings 2. 看看我修改后的吧...
  • MyEclipse中创建新的Maven项目(webapp目录结构)过程如下: 1.New -> Project... -> Maven Project 2. Next, 3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目 4. 填...
  • 先创建的页面修改路径 修改路径如下 添加并完善路径\src\main\webapp 添加后如图 效果如下 转载于:https://www.cnblogs.com/oldzhang1222/p/10429827.html...
1 2 3 4 5 ... 20
收藏数 24,151
精华内容 9,660
热门标签