精华内容
下载资源
问答
  • maven创建web项目 命令: mvn archetype:generate -DgroupId=com.yyy -DartifactId=webdemoxxx -DarchetypeArtifactId=maven-archetype-webapp maven打包web项目 mvn clean package 把打包好的 webdemoxxx.war 拷贝...

    maven创建web项目

    命令:
    mvn archetype:generate -DgroupId=com.yyy -DartifactId=webdemoxxx -DarchetypeArtifactId=maven-archetype-webapp

    maven打包web项目

    mvn clean package

    把打包好的 webdemoxxx.war 拷贝到 一个目录下 例如:

    c:webdemoxxx.war

    修改tomcat server.xml文件

    增加配置

    启动tomcat 测试

    在这里插入图片描述

    展开全文
  • 使用maven命令创建web项目

    千次阅读 2016-03-11 15:44:28
    1.创建项目 mvn archetype:generate -DgroupId=cn.dinfo.boc.bocsearch -DartifactId=bocsearch -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 2.项目的目录结构:   .|____bocsearch ||...

    1.创建项目

    mvn archetype:generate -DgroupId=cn.dinfo.boc.bocsearch  -DartifactId=bocsearch -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

    2.项目的目录结构:

     

    .|____bocsearch
    ||____pom.xml
    ||____src
    |||____main
    ||||____resources
    ||||____webapp
    |||||____index.jsp
    |||||____WEB-INF
    ||||||____web.xml

    3.修改配置文件:

       1.修改pom.xml:

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>cn.dinfo.boc.bocsearch</groupId>
      <artifactId>bocsearch</artifactId>
      <packaging>war</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>bocsearch Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <properties>
      <jdk.version>1.7</jdk.version>
      <spring.version>4.1.1.RELEASE</spring.version>
      <jstl.version>1.2</jstl.version>
      <junit.version>4.11</junit.version>
      <logback.version>1.0.13</logback.version>
      <jcl-over-slf4j.version>1.7.5</jcl-over-slf4j.version>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><!-- 解决打包中文乱码 -->
     </properties>
      <dependencies>
      <!-- Unit Test -->
      <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
       <version>${junit.version}</version>
      </dependency>

      <!-- Spring Core -->
      <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-core</artifactId>
       <version>${spring.version}</version>
       <exclusions>
        <exclusion>
         <groupId>commons-logging</groupId>
         <artifactId>commons-logging</artifactId>
        </exclusion>
       </exclusions>
      </dependency>

      <dependency>
       <groupId>org.slf4j</groupId>
       <artifactId>jcl-over-slf4j</artifactId>
       <version>${jcl-over-slf4j.version}</version>
      </dependency>
      <dependency>
       <groupId>ch.qos.logback</groupId>
       <artifactId>logback-classic</artifactId>
       <version>${logback.version}</version>
      </dependency>

      <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-web</artifactId>
       <version>${spring.version}</version>
      </dependency>

      <dependency>
       <groupId>org.springframework</groupId>
       <artifactId>spring-webmvc</artifactId>
       <version>${spring.version}</version>
      </dependency>
      <!-- jstl -->
      <dependency>
       <groupId>jstl</groupId>
       <artifactId>jstl</artifactId>
       <version>${jstl.version}</version>
      </dependency>
        <!-- Servlet -->
      <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>jstl</artifactId>
       <version>1.2</version>
      </dependency>
      <dependency>
       <groupId>javax.el</groupId>
       <artifactId>el-api</artifactId>
       <version>1.0</version>
       <scope>provided</scope>
      </dependency>
      <dependency>
       <groupId>javax.servlet</groupId>
       <artifactId>servlet-api</artifactId>
       <version>2.5</version>
       <scope>provided</scope>
      </dependency>
      <dependency>
       <groupId>javax.servlet.jsp</groupId>
       <artifactId>jsp-api</artifactId>
       <version>2.1</version>
       <scope>provided</scope>
      </dependency>
      
      
      
      
     </dependencies>
      <build>
      <finalName>BocWebApp</finalName><!-- 设置war包的名称 -->

      <plugins>
          <!-- Eclipse project -->
        <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-eclipse-plugin</artifactId>
       <version>2.9</version>
       <configuration>
               <!-- Always download and attach dependencies source code -->
        <downloadSources>true</downloadSources>
        <downloadJavadocs>false</downloadJavadocs>
        <!-- Avoid type mvn eclipse:eclipse -Dwtpversion=2.0 -->
        <wtpversion>2.0</wtpversion>
       </configuration>
        </plugin>

        <!-- Set JDK Compiler Level -->
        <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-compiler-plugin</artifactId>
       <version>2.3.2</version>
       <configuration>
        <source>${jdk.version}</source>
        <target>${jdk.version}</target>
       </configuration>
        </plugin>

        <!-- For Maven Tomcat Plugin -->
        <plugin>
       <groupId>org.apache.tomcat.maven</groupId>
       <artifactId>tomcat7-maven-plugin</artifactId>
       <version>2.2</version>
       <configuration>
        <path>/CounterWebApp2</path>
       </configuration>
        </plugin>
      </plugins>
     </build>
    </project>

     

    2.修改web.xml

    <?xml version="1.0" encoding="UTF-8"?>
     <web-app xmlns="http://java.sun.com/xml/ns/javaee"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
           http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
     version="2.5">

    <display-name>Boc Web Application</display-name>

     <servlet>
      <servlet-name>mvc-dispatcher</servlet-name>
      <servlet-class>
                            org.springframework.web.servlet.DispatcherServlet
                    </servlet-class>
      <load-on-startup>1</load-on-startup>
     </servlet>

     <servlet-mapping>
      <servlet-name>mvc-dispatcher</servlet-name>
      <url-pattern>/</url-pattern>
     </servlet-mapping>

     <context-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
     </context-param>

     <listener>
      <listener-class>
                       org.springframework.web.context.ContextLoaderListener
                    </listener-class>
     </listener>
    </web-app>

     3. eclipse ide支持:进入bocsearch所在目录执行以下命令:

         mvn eclipse:eclipse -Dwtpversion=2.0

    注意,此选项 -Dwtpversion=2.0 告诉 Maven 将项目转换到 Eclipse 的 Web 项目(WAR),而不是默认的Java项目(JAR)。为方便起见,以后我们会告诉你如何配置 pom.xml 中的这个 WTP 选项。

    3.2 导入到 Eclipse IDE – File -> Import… -> General -> Existing Projects into workspace.将项目导入到eclipse中

    4.修改pom配置文件:

     

    <plugins>
    		    <!-- Eclipse project -->
    		  <plugin>
    			<groupId>org.apache.maven.plugins</groupId>
    			<artifactId>maven-eclipse-plugin</artifactId>
    			<version>2.9</version>
    			<configuration>
    			        <!-- Always download and attach dependencies source code -->
    				<downloadSources>true</downloadSources>
    				<downloadJavadocs>false</downloadJavadocs>
    				<!-- Avoid type mvn eclipse:eclipse -Dwtpversion=2.0 -->
    				<wtpversion>2.0</wtpversion>
    			</configuration>
    		  </plugin>

    注意,为方便起见,声明 maven-eclipse-plugin,并配置wtpversion 来避免输入参数 -Dwtpversion=2.0。现在,每次使用 mvn eclipse:eclipse,Maven将这个项目导入转换为 Eclipse Web 项目。

     

    #之前 
    mvn eclipse:eclipse --> Eclipse Java project (JAR)
    mvn eclipse:eclipse -Dwtpversion=2.0 --> Eclipse Java web project (WAR)
    
    #之后
    mvn eclipse:eclipse --> Eclipse Java web project (WAR)

     

    5.更新代码:

    在这一步中,在上一步配置完pom.xml后,重新执行 mvn eclipse:eclipse 这个命令,我们将创建Spring MVC的一些文件和logback日志框架的文件夹。


    注意,如果它不存在,需要手动创建文件夹。

    /src/main/java/cn.dinfo.boc.bocsearch.controller/LoginController.java

    @Controller
    public class LoginController {
     private static int counter = 0;
     private static final String VIEW_INDEX = "result";
     private final static org.slf4j.Logger logger = LoggerFactory.getLogger(LoginController.class);

     @RequestMapping(value = "/login", method = RequestMethod.GET)
     public String welcome(ModelMap model) {

      model.addAttribute("message", "Welcome ljf");
      model.addAttribute("counter", ++counter);
      logger.debug("[welcome] counter : {}", counter);

      // Spring uses InternalResourceViewResolver and return back index.jsp
      return VIEW_INDEX;

     }
    }

     

    5.2 创建Spring配置文件。

    /src/main/webapp/WEB-INF/mvc-dispatcher-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:context="http://www.springframework.org/schema/context"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="
            http://www.springframework.org/schema/beans    
            http://www.springframework.org/schema/beans/spring-beans.xsd         http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd">

     <context:component-scan base-package="cn.dinfo.boc.bocsearch.controller" />
     <bean
      class="org.springframework.web.servlet.view.InternalResourceViewResolver">
      <property name="prefix">
       <value>/WEB-INF/pages/</value>
      </property>
      <property name="suffix">
       <value>.jsp</value>
      </property>
     </bean>

    </beans>

    5.3 更新让现有的 web.xml 支持 Servlet 2.5(默认的Servlet2.3 太旧了), 并且还通过 Spring 监听器 ContextLoaderListener 集成了Spring框架。

    /src/main/webapp/WEB-INF/web.xml

     

     

    <web-app xmlns="http://java.sun.com/xml/ns/javaee" 
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    	      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    	version="2.5">
    
    	<display-name>Counter Web Application</display-name>
    
    	<servlet>
    		<servlet-name>mvc-dispatcher</servlet-name>
    		<servlet-class>
                            org.springframework.web.servlet.DispatcherServlet
                    </servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    
    	<servlet-mapping>
    		<servlet-name>mvc-dispatcher</servlet-name>
    		<url-pattern>/</url-pattern>
    	</servlet-mapping>
    
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>/WEB-INF/mvc-dispatcher-servlet.xml</param-value>
    	</context-param>
    
    	<listener>
    		<listener-class>
                       org.springframework.web.context.ContextLoaderListener
                    </listener-class>
    	</listener>
    </web-app>

     

    5.4 移动文件 result.jsp 到 WEB-INF/pages 目录下, 为了保护直接访问。并更新内容:

    5.5 在资源文件夹(resources)中创建 logback.xml 文件(将下面的语句复制到空的xml文件命名logback.xml)启动报错,之后删除了此文件

    /src/main/resources/logback.xml

     

    <?xml version="1.0" encoding="UTF-8"?> 

    6.打包运行

     1.

    6.1 要编译,测试和项目打包成一个WAR文件,输入:

     

    mvn package

     

    一个新的 WAR 文件将在 project/target/BocWebApp.war产生,只需复制并部署到Tomcat 发布的目录。

     

    2.

    如果想通过 Eclipse 服务器这个项目插件(Tomcat 或其它容器)调试,这里再输入:

     

    mvn eclipse:eclipse

    如果一切顺利,该项目的依赖将被装配附加到 Web部署项目。图片: 右键点击 project -> Properties -> Deployment Assembly

    6.3 Maven 的 Tomcat 插件声明(加入到 pom.xml):

    pom.xml

     

    <!-- For Maven Tomcat Plugin --> 

      <!-- For Maven Tomcat Plugin -->
        <plugin>
       <groupId>org.apache.tomcat.maven</groupId>
       <artifactId>tomcat7-maven-plugin</artifactId>
       <version>2.2</version>
       <configuration>
        <path>/CounterWebApp</path>
       </configuration>
        </plugin>

    输入命令:

     

    mvn tomcat:run

     

    13:59:18.538 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Searching for key 'spring.liveBeansView.mbeanDomain' in [systemEnvironment]
    13:59:18.541 [main] DEBUG o.s.c.e.PropertySourcesPropertyResolver - Could not find key 'spring.liveBeansView.mbeanDomain' in any property source.
    13:59:18.543 [main] DEBUG o.s.web.servlet.DispatcherServlet - Published WebApplicationContext of servlet 'mvc-dispatcher' as ServletContext attrib
    13:59:18.545 [main] INFO  o.s.web.servlet.DispatcherServlet - FrameworkServlet 'mvc-dispatcher': initialization completed in 797 ms
    13:59:18.548 [main] DEBUG o.s.web.servlet.DispatcherServlet - Servlet 'mvc-dispatcher' configured successfully
    三月 11, 2016 1:59:18 下午 org.apache.coyote.http11.Http11Protocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
    三月 11, 2016 1:59:18 下午 org.apache.coyote.http11.Http11Protocol start
    INFO: Starting Coyote HTTP/1.1 on http-8080

    这将启动Tomcat,部署项目默认在端口8080。

    详情参考网址:http://www.yiibai.com/maven/maven_environment_setup.html

    展开全文
  • Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,如下所示。操作步骤:1、右键你的项目 -> Run As -> Run Configurations… 2、双击左侧的Maven Build,会出现一个New_configuration3、...

    Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,如下所示。

    操作步骤:

    1、右键你的项目 -> Run As -> Run Configurations…
    这里写图片描述

    2、双击左侧的Maven Build,会出现一个New_configuration

    这里写图片描述

    3、配置Maven Build中的参数,如jetty
    这里写图片描述

    4、VM配置信息:-Xms512m -Xmx512m -XX:MaxNewSize=128m -XX:MaxPermSize=128m
    这里写图片描述

    5、Apply并Run即可。首次执行按如上设置,以后执行按如下图操作启动即可:
    这里写图片描述

    展开全文
  • maven 命令启动项目:右键项目——&gt;run as maven build,在 Goals 里面输入:clean tomcat7:run 这样启动项目后,直接在浏览器中输入:http://localhost:8080,就可以直接定位到 index.jsp 页面中(web....

    用 maven 命令启动项目:

    右键项目——>run as maven build,在 Goals 里面输入:clean tomcat7:run 

    这样启动项目后,直接在浏览器中输入:http://localhost:8080,就可以直接定位到 index.jsp 页面中(web.xml 中配置了),而不需要在 8080 后面带上项目名,而用 tomcat 启动项目的时候,就需要在 8080 后面带上项目的名才能访问 index.jsp 页面

    展开全文
  • maven项目,pom使用tomcat7-maven-plugin插件。使用 mvn tomcat7:run 命令启动项目,如何设置tomcat的最大连接数,线程数等属性。
  • 场景1:在cmd命令行窗口通过maven命令启动web项目,然后通过本机eclipse远程debug调试项目。场景2:在远程机器通过cmd命令行窗口通过maven命令启动web项目,然后想通过本机eclipse远程debug调试项目。第一步:通过...
  • 今天小编就为大家分享一篇使用Maven tomcat:run命令启动web项目时修改默认端口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 在使用maven时,修改插件tomcat启动端口。一开始我在pom....
  • Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,你不再需要下载然后在eclipse中配置tomcat。 右键你的项目 -&gt; Run As -&gt; Run Configurations... 双击左侧的Maven ...
  • 在使用maven时,修改插件tomcat启动端口。一开始我在pom.xml配置文件里面修改,如下面所示: org.apache.tomcat.maven tomcat7-maven-plugin 2.2  9999  UTF-8 可是这样的修改方法 并不起作用...
  • 在使用maven时,修改插件tomcat启动端口。一开始我在pom.xml配置文件里面修改,如下面所示: org.apache.tomcat.maven tomcat7-maven-plugin 2.2  9999  UTF-8 可是这样的修改方法 并不起作用 ...
  • 3、Name改成自己想要的名字,Browse Workspace选择要启动web项目,Goals填写tomcat7:run(注意这里我是用的是tomcat7,读者朋友可根据自身需要使用对应的tomcat命令)如上图所示: 4、Apply并Run即可。首次执行...
  • 使用Maven tomcat:run命令启动web项目时修改默认端口 &amp;lt;!-- 配置tomcat插件 --&amp;gt; &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &...
  • 使用maven命令启动tomcat7

    千次阅读 2017-04-02 11:04:14
    选择edit Configurations界面如下:     点击加号,选择maven,出现如下界面。...需要说明的是这里的clean tomcat7:run这个命令之所以能够运行,...前提:这里需要先将maven project中的web项目的jar包都clean in
  • maven创建java web项目

    2016-06-27 11:48:01
    转载:http://www.yiibai.com/maven/maven_web_application.htmlC:MVN>mvn archetype:generate -DgroupId=com.companyname.automobile -DartifactId=trucks -DarchetypeArtifactId=maven-archetype-webapp -...
  • maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器,控制台错误如下: 严重: Error configuring ...
  • maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器,控制台错误如下: 1 ...
  • 创建web项目:运行 mvn archetype:create ,加上参数 artifactId和 groupId 。 指定 archetypeArtifactId 为 maven-archetype-webapp 。 如此便创建了恰到好处的目录结构和 Maven POM:mvn archetype:generate -...
  • 使用Maven构建Java Web项目

    千次阅读 2019-05-13 00:17:11
    Maven是一个被广泛使用的项目构建工具,通过一个简单的配置文件pom.xml来定义项目的组成,管理项目所依赖的jar文件的发布. 1.1 配置文件 使用Maven构建项目时,会涉及两个配置文件:settings.xml和pom.xml,前者用于整个...
  • 存于世,必要拯救世界,希望的灯光也需要积累。 记之已身,学以致用,欢迎转载,更多联系QQ:289325414 ...一、eclipse创建MAVEN项目 创建完成后项目结构如下 pom.xml 文件 <...
  • Maven: 1.IDEA工具配置:  File-Setting-Build,Execution,Deployment-Build Tools-Maven: ...(2)Maven-Runner 配置启动命令:CM-options: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME (这里的$MAVEN_HOM
  • 1. 只需要在工程的pom.xml文件中按照如下配置 <build> <plugins>...org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> ...
  • 使用IntelliJ IDEA 15和Maven创建Java Web项目

    万次阅读 多人点赞 2016-03-08 09:50:59
    1. Maven简介  相对于传统的项目Maven 下管理和构建的项目真的非常好用和... 它可以管理项目的整个生命周期,常用命令如下:  - mvn compile  - mvn test  - mvn clean  - mvn package  - mvn install /
  •  相对于传统的项目Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。  可以通过其命令做所有相关的工作,其常用命令如下:  -...
  • maven 如何给web项目添加jar包依赖 CreateTime--2018年4月19日19:06:21 Author:Marydon 开发工具:eclipse 1.打开pom.xml文件--&gt;切换到pom.xml视图--&gt; 2.在build标签上,创建dependencies标签,...
  • Maven 创建web项目

    千次阅读 2013-09-22 14:17:00
    Maven 创建web项目 假设在D:\mavne\WebApp1 目录下执行命令 mvn archetype:create -DgroupId=com.mycompany.webapp -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp 得 红色标注的意思...
  • 我更改了mybatis里面的sql语句但是clean , intall重启项目后还是运行的更新前的sql,清除缓存 也没有作用 [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ store_webapp --- [INFO] Nothing ...
  • Maven3.3.9创建web项目 部署tomcat 8

    万次阅读 2016-12-13 21:19:04
    经过三个小时的不懈努力 成功将maven的webapp发布到tomcat上 这是搭架子的前提... ,首先来看一下我们的工具版本... 都是 16 Maven版本:3.39 :Bin 下载地址 :...
  •  相对于传统的项目Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。  可以通过其命令做所有相关的工作,其常用命令如下:  -...
  •  相对于传统的项目Maven 下管理和构建的项目真的非常好用和简单,所以这里也强调下,尽量使用此类工具进行项目构建, 它可以管理项目的整个生命周期。  可以通过其命令做所有相关的工作,其常用命令如下:  - ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,387
精华内容 16,154
热门标签
关键字:

maven命令启动web项目