精华内容
下载资源
问答
  • springmvc tomcat插件
    2022-06-15 17:42:53

    引言,在springMVC 项目中存在两个web项目,一个前台展示系统,一个后台管理系统,前台展示需要用到后台上传的图片,为了能让前台使用,那么就需要给前台tomcat插件配置静态资源图片路径处理

    如图:

     <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <configuration>
              <path>/</path>
              <port>9001</port>
              <staticContextPath>/img</staticContextPath>
              <staticContextDocbase>C:/Users/sinodata-ylq/IdeaProjects/zshop/zshop_parent/zshop_backend_web/src/main/webapp/WEB-INF/upload/</staticContextDocbase>
               <contextReloadable>false</contextReloadable>
               <useTestClasspath>true</useTestClasspath>
            </configuration>
     </plugin>

    如果你仅仅配置还是不可以的需要下载改造后的tomcat7的插件包,

    maventomcat7改造后插件-Java文档类资源-CSDN下载

    更多相关内容
  • 运行tomcat6.1 重新添加JRE依赖步骤6.2 tomcat插件运行 1.新建maven项目 项目结构: 2.修改pom.xml文件 添加相关依赖和tomcat插件。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns=...

    1.新建maven项目

    项目结构:
    在这里插入图片描述

    2.修改pom.xml文件

    添加相关依赖和tomcat插件。

    <?xml version="1.0" encoding="UTF-8"?>
    
    <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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	//...
    	<dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>4.11</version>
    			<scope>test</scope>
    		</dependency>
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>javax.servlet-api</artifactId>
    			<version>3.0.1</version>
    			<scope>provided</scope>
    		</dependency>
    
    		<!-- springmvc需要的依赖 -->
    
    		<!-- https://mvnrepository.com/artifact/org.springframework/spring-test -->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-test</artifactId>
    			<version>4.3.14.RELEASE</version>
    		</dependency>
    		<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-webmvc</artifactId>
    			<version>4.3.14.RELEASE</version>
    		</dependency>
    
    		<!-- 返回数据要在页面展示;使用jsp的方式来展示数据 -->
    		<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
    		<dependency>
    			<groupId>javax.servlet</groupId>
    			<artifactId>jstl</artifactId>
    			<version>1.2</version>
    		</dependency>
    
    		<!-- https://mvnrepository.com/artifact/org.springframework/spring-orm -->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-orm</artifactId>
    			<version>4.3.14.RELEASE</version>
    		</dependency>
    
    		<!-- https://mvnrepository.com/artifact/org.springframework/spring-oxm -->
    		<dependency>
    			<groupId>org.springframework</groupId>
    			<artifactId>spring-oxm</artifactId>
    			<version>4.3.14.RELEASE</version>
    		</dependency>
    
    		<!-- https://mvnrepository.com/artifact/taglibs/standard -->
    		<dependency>
    			<groupId>taglibs</groupId>
    			<artifactId>standard</artifactId>
    			<version>1.1.2</version>
    		</dependency>
    
    		<dependency>
    			<groupId>org.aspectj</groupId>
    			<artifactId>aspectjrt</artifactId>
    			<version>1.9.1</version>
    		</dependency>
    		<dependency>
    			<groupId>org.aspectj</groupId>
    			<artifactId>aspectjweaver</artifactId>
    			<version>1.9.1</version>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<finalName>springmvc02</finalName>
    		<pluginManagement><!-- lock down plugins versions to avoid using Maven 
    				defaults (may be moved to parent pom) -->
    			<plugins>
    
    				<plugin>
    					<artifactId>maven-clean-plugin</artifactId>
    					<version>3.1.0</version>
    				</plugin>
    				<!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->
    				<plugin>
    					<artifactId>maven-resources-plugin</artifactId>
    					<version>3.0.2</version>
    				</plugin>
    				<plugin>
    					<artifactId>maven-compiler-plugin</artifactId>
    					<version>3.8.0</version>
    				</plugin>
    				<plugin>
    					<artifactId>maven-surefire-plugin</artifactId>
    					<version>2.22.1</version>
    				</plugin>
    				<plugin>
    					<artifactId>maven-war-plugin</artifactId>
    					<version>3.2.2</version>
    				</plugin>
    				<plugin>
    					<artifactId>maven-install-plugin</artifactId>
    					<version>2.5.2</version>
    				</plugin>
    				<plugin>
    					<artifactId>maven-deploy-plugin</artifactId>
    					<version>2.8.2</version>
    				</plugin>
    
    				<plugin>
    					<groupId>org.apache.tomcat.maven</groupId>
    					<artifactId>tomcat7-maven-plugin</artifactId>
    					<version>2.2</version>
    					<!--控制tomcat端口号 -->
    					<configuration>
    						<port>8080</port>
    						<!-- 发布到tomcat后的名称 -->
    						<!--/ 相当于把项目发布成ROOT -->
    						<path>/</path>
    						<uriEncoding>UTF-8</uriEncoding>
    						<!-- <finalName>love</finalName> <server>tomcat7</server> -->
    					</configuration>
    				</plugin>
    
    
    				<plugin>
    					<groupId>org.apache.maven.plugins</groupId>
    					<artifactId>maven-compiler-plugin</artifactId>
    					<configuration>
    						<fork>true</fork>
    						<!--指定你的jdk地址 -->
    						<executable>
    							D:\Java\jdk1.8.0_65\bin\javac.exe
    						</executable>
    					</configuration>
    				</plugin>
    
    			</plugins>
    		</pluginManagement>
    	</build>
    </project>
    

    3.新建controller类

    public class UserController implements HttpRequestHandler {
    
    	@Override
    	public void handleRequest(HttpServletRequest request, HttpServletResponse response)
    			throws ServletException, IOException {
    		System.out.println("你已经进入usercontroller了---------");
    	}
    
    }
    
    public class GoodsController implements Controller {
    
    	@Override
    	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    		// TODO Auto-generated method stub
    		System.out.println("你已进入goodcontroller");
    		return null;
    	}
    
    }
    

    4.修改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" >
    
    <web-app>
      <display-name>Archetype Created Web Application</display-name>
      <!--配置前端控制器 -->
       <servlet>
          <servlet-name>springmvc02</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
       
        <!--配置我们的初始化的加载springmvc.xml  -->
       <init-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:springmvc.xml</param-value>
       </init-param>
       </servlet>
       
       <servlet-mapping>
       <servlet-name>springmvc02</servlet-name>
       <url-pattern>*.do</url-pattern>
       </servlet-mapping>
    </web-app>
    

    5.springmvc.xml

    在src/main/resources文件夹下。

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
    	xmlns:context="http://www.springframework.org/schema/context"
    	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
            http://www.springframework.org/schema/mvc 
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd 
            http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd
            http://www.springframework.org/schema/aop
            http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
            http://www.springframework.org/schema/tx
            http://www.springframework.org/schema/tx/spring-tx.xsd">
            
            <!--配置了一个处理器适配器   这个适配器是我们正常情况下都会配置 -->
            
            <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
            
            <!-- 如果你实现的接口不一样,你的适配器也不一样 (他和你的手机充电一样)-->
            <!-- 如果你的这个contrller是实现HttpRequestHandler这个接口的话,就必须加上这个配置 -->
            <bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"></bean>
    
            <!--这个才是我们自己需要配置的controller;其实也就是我们的处理器  -->
            <bean id="UserController" name="/user.do"
              class="com.springmvc.controller.UserController"></bean>
              
             <bean id="GoodsController" name="/goods.do"
              class="com.springmvc.controller.GoodsController"></bean>
              
             <!-- 配置处理器映射器 作用就是把我们的url和我们的controller进行映射-->
             <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
           
            <!-- 配置视图解析器 -->
            <bean  class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>
            </beans>
    

    6.运行tomcat

    6.1 重新添加JRE依赖步骤

    右击项目—>Build Path—>Configure Build Path
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    6.2 tomcat插件运行

    右击项目,选择Run As—>Maven build
    在这里插入图片描述直接启动,在Main选项卡下的Goals中直接输入,注意中间的空格不能省略。

    clean tomcat7:run
    

    在这里插入图片描述

    在浏览器中运行:
    index.jsp
    在这里插入图片描述 user.do
    在这里插入图片描述goods.do
    在这里插入图片描述

    控制台中输出:
    在这里插入图片描述
    证明访问成功。

    展开全文
  • SpringMVC——配置tomcat

    2022-05-14 20:00:52
    文章目录1.点击Add Configuration,打开配置页2.选择Tomcat Server的local选项3.配置tomcat4.部署5.测试 1.点击Add Configuration,打开配置页 2.选择Tomcat Server的local选项 3.配置tomcat 4.部署 5.测试


    1.点击Add Configuration,打开配置页

    在这里插入图片描述

    2.选择Tomcat Server的local选项

    在这里插入图片描述

    3.配置tomcat

    在这里插入图片描述

    4.部署

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    5.测试

    在这里插入图片描述

    展开全文
  • TomcatSpringMVC的关系

    2022-05-12 14:28:38
    Tomcat是一个web服务器&&应用流程 1) 用户通过浏览器进行了一个操作,比如输入网址并回车,或者是点击链接,接着浏览 器获取了这个事件。 2) 浏览器向服务端发出TCP连接请求。 3) 服务程序接受浏览器的...

    Tomcat是一个web服务器&&应用流程

    在这里插入图片描述
    1) 用户通过浏览器进行了一个操作,比如输入网址并回车,或者是点击链接,接着浏览
    器获取了这个事件。
    2) 浏览器向服务端发出TCP连接请求。
    3) 服务程序接受浏览器的连接请求,并经过TCP三次握手建立连接。
    4) 浏览器将请求数据打包成一个HTTP协议格式的数据包。
    5) 浏览器将该数据包推入网络,数据包经过网络传输,最终达到端服务程序。
    6) 服务端程序拿到这个数据包后,同样以HTTP协议格式解包,获取到客户端的意图。
    7) 得知客户端意图后进行处理,比如提供静态文件或者调用服务端程序获得动态结果。
    8) 服务器将响应结果(可能是HTML或者图片等)按照HTTP协议格式打包。
    9) 服务器将响应数据包推入网络,数据包经过网络传输最终达到到浏览器。
    10) 浏览器拿到数据包后,以HTTP协议的格式解包,然后解析数据,假设这里的数据是
    HTML。
    11) 浏览器将HTML文件展示在页面上。
    那我们想要探究的Tomcat作为一个HTTP服务器,在这个过程中都做了些什么事情呢?主要是接受连接、解析请求数据、处理请求和发送响应这几个步骤

    Tomcat和SpringMVC的关系

    Tomcat和jettey是HTTP服务器和Servlet容器,负责给类似Spring这种servlet提供一个运行的环境,其中:Http服务器与Servlet容器的功能界限是:可以把HTTP服务器想象成前台的接待,负责网络通信和解析请求,Servlet容器是业务部门,负责处理业务请求。

    Tomcat和Servlet作为Web服务器和Servlet容器的结合,可以接受网络http请求解析为Servlet规范的请求对象和响应对象。比如,HttpServletRequest对象是Tomcat提供的,Servlet是规范,Tomcat是实现规范的Servlet容器,SpringMVC是处理Servlet请求的应用,其中DispatcherServlet实现了Servlet接口,Tomcat负责加载和调用DispatcherServlet。同时,DispatcherServlet有自己的容器(SpringMVC)容器,这个容器负责管理SpringMVC相关的bean,比如Controler和ViewResolver等。同时,Spring中还有其他的Bean比如Service和DAO等,这些由全局的Spring IOC容器管理,因此,Spring有两个IOC容器。

    如果只是使用spring(不包含springmvc),那么是tomcat容器解析xml文件,通过反射实例化对应的类,根据这些servlet规范实现类,触发对应的代码处理逻辑,这个时候tomcat负责http报文的解析和servlet调度的工作。

    如果使用spring mvc,那么tomcat只是解析http报文,然后将其转发给dispatchsetvlet,然后由springmvc根据其配置,实例对应的类,执行对应的逻辑,然后返回结果给dispatchservlet,最后由它转发给tomcat,由tomcat负责构建http报文数据。

    Tomcat

    有了Servlet并不能直接处理请求,因为Servlet并不会直接和客户端打交道,更不会直接在Servlet中监听8080端口。那么请求是怎么到Servlet的呢?答案是Tomcat,Tomcat是由Apache软件基金会属下Jakarta项目开发的Servlet容器。Tomcat才是直接与Tomcat打交道的家伙,Servlet是部署在Tomcat中的。

    他监听了端口,请求过来后,根据url等信息,确定要将请求交给哪个servlet去处理;
    然后调用那个servlet的service方法,service方法返回一个response对象;
    tomcat再把这个response返回给客户端。

    DispatcherServlet

    DispatchServlet是Spring MVC中的一个类,实现了Servlet接口。所以部署在Tomcat中的Spring项目,对Tomcat来说,都是一个servlet。

    展开全文
  • springmvcTomcat容器

    2022-04-04 18:34:14
    tomcat详解
  • 开始学习,配置tomcat后在eclipse里面启动tomcat无法正常使用,按照以下链接进行配置后可以正常使用内嵌浏览器了 https://blog.csdn.net/write6/article/details/79137961 ...
  • 在网上搜索一堆文章没找到解决方法,只找到了tomcat7-maven-plugin的...并没有找到tomcat8-maven-plugin的plugin,在Maven的中央仓库中根本就没有这个插件: https://repository.apache.org/content/repositories/snaps
  • SpringMVC乱码问题及Tomcat控制台输出中文乱码 SpringMVC乱码问题 方案一 1、修改tomcat配置文件 :设置编码! <Connector URIEncoding="utf-8" port="8080"protocol="HTTP/1.1" connectionTimeout="20000" ...
  • IDEA配置tomcat
  • NULL 博文链接:https://zheng12tian.iteye.com/blog/1772330
  • (2)然后在pom文件的tomcat插件配置中,加上编码字符集的设置即可 <!--tomcat插件--> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin<...
  • 1、使用spring framework...---- 本地安装tomcat,我使用的版本是tomcat8.5添加后,会出现这个。引入springMVC,pom.xmlorg.springframeworkspring-webmvc5.2.1.RELEASE---需要配置的目录如下:web.xml 是默认的文件...
  • 在学习中看到了Spring项目在Tomcat上热部署的方式,由于以前项目的部署方式都是先打包,再上传,所以印象很深刻,以此记录 工具 IDE工具为IDEA,Linux图形化工具为Xftp,shell工具为Xshell...
  • SpringMVC的环境搭建 2创建maven web module 选择自己相对应的maven文件 3总目录,补充项目结构文件夹并标记文件夹 快捷键(这是之前创建过才会有的)选中回车 ctrl+alt+s修改一下maven 4配置...
  • SpringMVC项目中pom.xml依赖配置 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </...
  • Tomcat 7 的 SpringMVC项目,修复Get 请求中文乱码问题方法一 修改配置文件方法二 过滤器 Filter1、添加过滤器2、配置过滤器 听说 Tomcat 8 默认使用 utf-8 编码不需要处理 方法一 修改配置文件 E:\工作空间\...
  • 今天写项目的时候发现点了Tomcat的run之后运行不起来,为什么呢? ** 我看了一下代码,我配置了Tomcat,但是就是运行不起来,跑一下就停了 <plugin> <groupId>org.apache.tomcat.maven</groupId>...
  • 内置tomcat整合SpringMVC

    2021-12-11 11:40:05
    由于spring MVC是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合,可以达到无缝整合。 springMVC的特点有:  1、基于的是servlet/jsp模式 2、控制器不再需要继承其它类,只需要用@...
  • SpringMVC项目,版本:4.3.11 直接贴代码: @Controller public class SsoController { @RequestMapping("/ssoIAMCAS") public String ssoIAMCAS(){ ssoService.ssoIAMCAS(); return "跳转状态"; } } &...
  • springmvc项目启动时报错。   [INFO] Running war on ...[INFO] Using existing Tomcat server configuration at D:\workPath\IdeaProjects\springmvc-test-3\target\tomcat [INFO] c...
  • [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project springmvc01: Fatal error compiling: 错误: 无效的目标发行版:1.11 -> [Help 1]
  • 假如我们配置好项目之后用maven命令:tomcat:run来部署项目,那么如果tomcat和本地jdk版本不兼容,就会导致一些classFormatException之类的异常! 我的jdk版本是1.8,所以对应使用的tomcat服务器版本必须是7以上。 ...
  • 嵌入式tomcat分析,并手写加载springMvc

    千次阅读 热门讨论 2019-05-03 00:17:12
    虽然可以直接用maven的插件tomcatX-maven-plugin 完成,但是高版本的更新太慢,所以有了以下的轮子. 2. tomcat结构介绍 为什么要先放这张图嗯,因为嵌入式的tomcat API 设计也是按照这个结构设计的.博主并不想看他的...
  • Eclipse集成tomcat插件

    万次阅读 2018-02-12 10:39:15
    公司的电脑上一直使用tomcat插件来调试项目,用着比较顺手,所以准备在自己电脑上也配置一哈,下面是步骤。1、下载Tomcat以及插件,下面是下载地址Tomcat:http://tomcat.apache.org/download-70.cgi插件:...
  • (1) pom,添加tomcat7启动插件依赖,项目打方式设置为war包 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...
  • maven tomcat插件 字符编码设置

    千次阅读 2017-03-15 10:24:56
    org.apache.tomcat.maven ...使用SpringMVC一般都会遇到中文编码乱码的问题,解决方案一般都知道使用 springmvc提供的字符编码过滤器,设置请求的编码为UTF-8,但是只使用字符编码过滤器是不够的,更加重要的
  • IDEA中使用Tomcat7插件

    2022-07-03 15:38:51
    IDEA中使用tomcat7插件时,报Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run (default-cli) on project 05-SpringMVC-Rest-Case: Could not start Tomcat`

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,435
精华内容 6,174
关键字:

springmvc tomcat插件

spring 订阅