valve

java web项目 图片资源与部署目录分离,设置服务器的虚拟路径

自闭症网瘾萝莉.ら 提交于 2020-02-23 21:49:20
https://blog.csdn.net/LiMing_0820/article/details/53896970 在开发WEB项目的时候,有时候需要用户上传一些图片文件之类的,传统做法是上传到部署目录下,这样会造成一个问题,当我们要重新部署项目的时候,发布一个新的war包,就要求删除之前的项目文件夹,这时候要保留用户上传的资源文件,就要把资源文件复制出来,然后项目部署成功之后又复制进部署目录,这样做很麻烦,为了避免这个问题,就需要将资源文件夹做成一个虚拟目录 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The

Tomcat不输入项目名进入自己项目(根目录指向自己的项目)

£可爱£侵袭症+ 提交于 2020-02-04 00:12:14
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">    <Context path="" docBase="Auto" debug="true" reloadable="true" /> <!-- 添加这一行 AUTO为项目名称 -->   <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html -->   <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> -->   <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" -->   <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"

服务器springcloud环境搭建踩坑

一世执手 提交于 2020-01-24 03:49:05
1.启动regist和gateway的jar命令 //后台启动注册中心jar包,远程连接断开之后依旧会保持启动状态,不会停服务 nohup java -jar register-0.0.1-SNAPSHOT.jar >registerLog.text 2>&1 & //后台启动gateway nohup java -jar gateway-0.0.1-SNAPSHOT.jar >gatewayLog.text 2>&1 & 2.将springboot项目达成war包部署外部tomcat,在gateway中访问的路径需要加上webapp中的项目名,否则访问不到,可以将外部tomcat的配置更改,更改conf下面的server.xml <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!--加上context path,path为空,后面的docbase是项目的路径--> <Context path="" docBase="/data/server/witch-admin/webapps/witch-admin"> </Context> <!-- SingleSignOn valve, share authentication between web applications

Tomcat搭建本地文件服务,抛弃某蒲公英发布测试版本

依然范特西╮ 提交于 2020-01-14 02:41:54
Tomcat搭建本地文件服务,抛弃某蒲公英发布测试版本 最近由于某蒲公英加入了审核机制,导致发布内测版app存在各种困扰,故而准备搭建一个本地文件服务系统,便于用于测试软件的发布。 1.在conf/server.xml中配置Tomcat用于访问的目录和路径 ... < Host name = " localhost " appBase = " webapps " unpackWARs = " true " autoDeploy = " true " > <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common" --> < Valve className = " org

tomcat打印接口延迟时间

為{幸葍}努か 提交于 2019-12-02 16:09:28
项目中有些页面时延不稳定,需要看每次接口调用时延,怎么看,有两种方法:一种是直接去catalina.out日志中看,一种是直接去localhost_access_log日志中看,第一种需要在代码中实现时延的计算,第二种方法只需在server.xml中加一个简单的配置。这里只说第二种:   1、打开tomcat下conf/server.xml,先看Host节点配置: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <!-- Access log processes all example. Documentation at: /docs/config/valve.html Note: The pattern used is equivalent to using pattern="common"

项目部署到阿里云以及域名解析遇到的坑

你说的曾经没有我的故事 提交于 2019-12-02 03:25:28
1、必须通过域名+端口号才能访问 最初用的8080端口,改为80端口后直接通过域名访问 server.xml 中<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />即可 2、此处这样配置可确保该域名直接对应该项目主页 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valve.html --> <!-- <Valve className="org.apache.catalina.authenticator.SingleSignOn" /> --> <Context path="" docBase="C:/apache-tomcat-7/webapps/项目名" reloadable="false" crossContext="true"/> <!-- Access log processes all example. Documentation at:

QGIS加载与编辑视图图层

谁说我不能喝 提交于 2019-12-01 01:27:00
1、数据准备 在PostGIS中导入点层数据valve,valve表中拥有字段(gid,oldno1,subtype,diameter,addr,geom),并建立valve的属性扩展表valve_ext 创建扩展表 --DROP SEQUENCE waterdataset.valve_ext_seq; CREATE SEQUENCE waterdataset.valve_ext_seq INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1; ALTER SEQUENCE waterdataset.valve_ext_seq OWNER TO postgres; -- Table: waterdataset.valve_ext --DROP TABLE waterdataset.valve_ext; CREATE TABLE waterdataset.valve_ext ( id integer NOT NULL DEFAULT nextval('waterdataset.valve_ext_seq'::regclass), gid integer NOT NULL, extname character(50) COLLATE pg_catalog."default", CONSTRAINT valve_ext

部署Tomcat(Web)服务详解

徘徊边缘 提交于 2019-11-29 06:53:26
一、Tomcat服务简介 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用, 是开发和调试JSP程序的首选 。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。如图: Tomcat自5.x版本以来,其性能上已经得到了大幅的提升,再加上其开放性的框架和可二次开发等特性,已经完全可以用在访问量不是很大的生产环境下。目前大多数用于JSP技术开发的电子商务网站已经基本应用了Tomcat。 二、安装Tomcat服务 在安装Tomcat之前必须先安装JDK。JDK的全称是Java Development Kit,是Sun公司免费提供的Java语言的软件开发工具包,其中包含Java虚拟机(JVM)。编写好的Java源程序经过编译可形成Java字节码,只要安装了JDK,就可以利用JVM解释这些字节码文件,从而保证了Java的跨平台性。 在平台兼容性方面,JDK作为解释字节码文件并据此调用操作系统API实现对应功能的Java虚拟机,与操作系统类型和平台位数密切相关,因此存在不同类型的版本,而Tomcat也具有上述特征

Tomcat源码分析 (七)----- Tomcat 启动过程(二)

旧巷老猫 提交于 2019-11-27 21:17:55
在上一篇文章中,我们分析了tomcat的初始化过程,是由Bootstrap反射调用Catalina的load方法完成tomcat的初始化,包括server.xml的解析、实例化各大组件、初始化组件等逻辑。那么tomcat又是如何启动webapp应用,又是如何加载应用程序的ServletContextListener,以及Servlet呢?我们将在这篇文章进行分析 我们先来看下整体的启动逻辑,tomcat由上往下,挨个启动各个组件: 我们接着上一篇文章来分析,上一篇文章我们分析完了Catalina.load(),这篇文章来看看daemon.start(); Bootstrap daemon.start() 启动过程和初始化一样,由Bootstrap反射调用Catalina的start方法 public void start() throws Exception { if( catalinaDaemon==null ) init(); Method method = catalinaDaemon.getClass().getMethod("start", (Class [] )null); method.invoke(catalinaDaemon, (Object [])null); } Catalina public void start() { if (getServer() ==

生产管理ERP系统

拈花ヽ惹草 提交于 2019-11-27 05:07:59
这是一个生产管理ERP系统。依托科技计划重点项目“装备物联及生产管理系统研发”,项目研发装备物联以及生产管理的系统,主要包括:计划进度、设备管理、工艺监控、物料监控、人员监控、质量监控、系统管理7大模块。 项目源码 https://item.taobao.com/item.htm?spm=0.7095261.0.0.17ba1debCWmQFA&id=576538712641 项目技术架构(Spring+SpringMVC+Mybatis) Maven Spring(IOC DI AOP 声明式事务处理) SpringMVC(支持Restful风格) Hibernate Validator(参数校验) Mybatis(最少配置方案) shiro权限控制,结合ajax实现了异步认证与异步授权,同时实现了细粒度的权限动态分配(到按钮级别);添加了shiro session过期的登录跳转 jQuery EasyUI开发前端页面,利用jQuery文件上传插件实现拖拽上传的效果并对文件类型、大小、数量进行控制;利用search-box实现查找功能 Druid(数据源配置 sql防注入 sql性能监控) 统一的异常处理 JSP JSTL JavaScript kindeditor富文本编辑器,处理图片上传和富文本编辑 软件运行截图 登录界面 登录可使用账号:22,密码:22的超级管理员登录