精华内容
下载资源
问答
  • 启动配置文件tomcat的配置文件,仅供参考
  • 若需要设置TOMCAT JAVA虚拟机的参数,可在环境变量中设置CATALINA_OPTS或JAVA_OPTS: export CATALINA_OPTS="-Xms128m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=512M " 但JAVA_OPTS可能会影响其他的应用,用...

    1、设置虚拟机参数

    若需要设置TOMCAT JAVA虚拟机的参数,可在环境变量中设置CATALINA_OPTS或JAVA_OPTS:

    export CATALINA_OPTS="-Xms128m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=512M "

    但JAVA_OPTS可能会影响其他的应用,用CATALINA_OPS更合适。

    注意:CATALINA_OPTS等号后的双引号(“”)不能省去,否则TOMCAT不能识别该参数。

    启动(使用指定的配置文件):

    D:\apache-tomcat-7.0.67\bin\startup.bat-config E:\Work\server-config.xml

    2、使用指定的配置文件启动

    (1)设置环境变量:

    set JAVA_HOME=D:\jdk1.7.0_60

    setCATALINA_HOME=D:\apache-tomcat-7.0.67

    setCATALINA_BASE=E:\Work\xxx

    (2)创建TOMCAT配置文件

    可以从TOMCAT目录拷贝server.xml文件进行修改,主要是端口号,应用路径,应用上下文的修改。

    (3)启动命令

    D:\apache-tomcat-7.0.67\bin\startup.bat  -config   E:\Work\server-config.xml


    展开全文
  • 一、指定配置文件路径 介绍:由于一般项目都将配置文件打入war包中,但是这样导致配置文件更改也需要重新打war包 ...说明:CLASSPATH目录即为新的配置文件指定目录 1、windows在setclasspath

    一、指定配置文件路径

    介绍:由于一般项目都将配置文件打入war包中,但是这样导致配置文件更改也需要重新打war包



    所以将项目中的配置文件独立出来,tomcat中指定配置文件路径的方法如下:


    在tomcat的bin目录下,在setclasspath.**添加:

    说明:CLASSPATH目录即为新的配置文件指定目录

    1、windows在setclasspath.bat中添加:

    set CLASSPATH=D:/software2/apache-tomcat-7.0.53/CLASSPATH

    或者在catalina.bat中如下地方添加:

    rem Ensure that any user defined CLASSPATH variables are not used on startup,
    rem but allow them to be specified in setenv.bat, in rare case when it is needed.
    set "CLASSPATH=%CLASSPATH%;D:/software2/apache-tomcat-7.0.53/CLASSPATH"


    2、linux在setclasspath.sh中添加:

    export CLASSPATH=/wls/apache/appsystems/config:$CLASSPATH


    一、指定war包路径

    在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入<Context>中内容,说明:docbase是web应用和本地路径,path是tomcat访问这个应用的URL路径
    [html]  view plain  copy
    1. <Host name="localhost"  appBase="webapps"  
    2.             unpackWARs="false" autoDeploy="true">  
    3.         <Context path="" reloadable="true" docBase="/var/muses/tm_portal_stg/app/portal.war" />  
    4.         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
    5.                prefix="access_log." suffix=".txt"  
    6.                pattern="%{X-Real-IP}i %l %u %t "%r" %s %b %T"/>  
    7.       </Host>  
    展开全文
  • -- 打包为war包,部署在tomcat容器启动 --> <packaging>war</packaging> <parent> <groupId>org.springframework.boot</groupId> <artifactId>...
    • 项目结构

     

     

    • pom.xml
        <!-- 打包为war包,部署在tomcat容器启动 -->
        <packaging>war</packaging>
    
    	<parent>
    		<groupId>org.springframework.boot</groupId>
    		<artifactId>spring-boot-starter-parent</artifactId>
    		<version>2.1.4.RELEASE</version>
    		<relativePath /> <!-- lookup parent from repository -->
    	</parent>
    
    	<properties>
    		<java.version>1.8</java.version>
    	</properties>
    
    	<dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    			<exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-tomcat</artifactId>
                    </exclusion>
                </exclusions>
    		</dependency>
    
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-test</artifactId>
    			<scope>test</scope>
    			<exclusions>
    				<exclusion>
    					<groupId>org.junit.vintage</groupId>
    					<artifactId>junit-vintage-engine</artifactId>
    				</exclusion>
    			</exclusions>
    		</dependency>
    		
    		
    		<!-- jsp支持开启 -->  
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
            </dependency>
            <!-- servlet支持开启,上面exclusions掉tomcat后必须加这个 -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
            </dependency>
    		
    	</dependencies>
    
    	<build>
            <!-- 访问url中的项目名 -->
    		<finalName>outconfig-demo</finalName>
    		<plugins>
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-war-plugin</artifactId>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
    			</plugin>
    		</plugins>
    	</build>
    

     

    • 启动类,App
    @SpringBootApplication
    public class App {
    	public static void main(String[] args) {
    		SpringApplication.run(App.class, args);
    	}
    }
    • 配置tomcat 启动读取外部文件
    public class AppConfig extends SpringBootServletInitializer  {
    	@Override
    	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
    		return builder.sources(App.class);
    	}
    }
    
    • 获取属性并赋值,指定参数
    @Configuration
    @PropertySource("file:${mypath.config}/application.properties")
    public class DemoConfig {
    	
    	@Value("${user.username}")
    	private String key;
    	
    	@Value("${user.password}")
    	private String value;
    
    	public String getKey() {
    		return key;
    	}
    
    	public void setKey(String key) {
    		this.key = key;
    	}
    
    	public String getValue() {
    		return value;
    	}
    
    	public void setValue(String value) {
    		this.value = value;
    	}
    
    	@Override
    	public String toString() {
    		return "DemoConfig [key=" + key + ", value=" + value + "]";
    	}
    
    }
    
    •  controller测试类,预期打印出DemoConfig内容
    @Controller
    @RequestMapping("/test")
    public class TestController {
    
    	@Autowired
    	private DemoConfig demoConfig;
    	
    	@RequestMapping("/getConfig")
    	@ResponseBody
    	public String getConfig() {
    		return demoConfig.toString();
    	}
    }
    
    •  项目下的application.properties
    spring.profiles.active=outConfig

     

     


    windows环境下:

    • D:\test 路径下编辑 application.properties
    user.username=qhf
    user.password=abcdefg
    

     

    • eclipse 启动 tomcat,添加参数

    •  启动tomcat

    • 运行测试

     


    linux 环境下:

    • 打成 war 包上传到 tomcat 的 webapps 目录下:run as Maven build

     

    • vim /app/tomcat/tomcat-8080/bin/setenv.sh
    #!/bin/bash
    
    JAVA_HOME=/usr/local/jdk1.8.0_191
    
    CATALINA_HOME=/app/tomcat/tomcat-8080
    
    CATALINA_PID=/app/tomcat/tomcat-8080/bin/tomcat.pid
    
    JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Djava.awt.headless=true"
    JAVA_OPTS="$JAVA_OPTS -server -Xms2G -Xmx2G -XX:MaxNewSize=512m -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=512m"
    
    JAVA_OPTS="$JAVA_OPTS -Dmypath.config=/home/qhf"

     

    • 运行 tomcat

    • 访问测试

     

     

    展开全文
  • 修改tomcat启动项下的Before launch项,点击加号添加之前新增的Maven启动项(次处为‘Build’): 选择之前配置的Maven的启动项: 配置完成后Before launch下...3、配置自己的Deployment后使用tomcat启动测试: ...

    在这里插入图片描述
    修改tomcat启动项下的Before launch项,点击加号添加之前新增的Maven启动项(次处为‘Build’):在这里插入图片描述
    在这里插入图片描述

    选择之前配置的Maven的启动项:
    在这里插入图片描述

    配置完成后Before launch下的显示效果:
    在这里插入图片描述3、配置自己的Deployment后使用tomcat启动测试:
    在这里插入图片描述

    展开全文
  • 问题描述:maven打的是sit的包,war包放到tomcat下单独运行没有问题,但是用eclipse内置的tomcat启动就会报错,我看了项目根目录下.metadata\.plugins\org.eclipse.wst.server.core\里的webapps项目文件,发现每次...
  • tomcat读取外部配置文件

    千次阅读 2019-01-31 17:18:06
    步骤一: maven install 命令打包项目war包 步骤二:新建文件夹如图,config是后面要存放配置文件的 ...修改tomcat conf/catalina.properties 将配置文件路径加入common.loader 步骤五: 启动tomcat...
  • tomcat启动后修改项目配置文件

    千次阅读 2016-08-08 20:33:05
    作用:启动后修改spring文件配置,动态加载不同的配置文件 步骤: 1.修改catalina.sh文件,添加如下代码在文件头部: JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx2048m -Xms512m -Dfile....
  • 今天给一个web项目搭建运行环境,Tomcat和Oracle数据库都先配好了,然后我运行项目的登录页面(login.jsp),页面能显示出来,但是控制台却报出了找不到配置文件的空指针异常(配置文件是有的,并且读取配置文件的...
  • Jenkins安装搭建(tomcat配置

    千次阅读 2017-08-24 11:31:19
    方法一:下载最新版本的jenkins,通过dos命令直接运行 ...下载后解压,安装到指定目录 打开命令行窗口,进入Jenkins的安装目录,执行命令 ...方法二:将下载的war包文件部署到 servlet 容器,然后启动容器,在浏览器的URL
  • Win10安装Tomcat服务器与配置环境变量

    万次阅读 多人点赞 2019-10-18 11:52:41
    文章目录下载安装JDK下载Tomcat压缩包解压Tomcat压缩包Tomcat目录结构启动Tomcat环境变量配置 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的...
  • 但是,在有些场景下或者实际工作中,往往有很多原因使我们陷入困扰,比如将boot的jar交给docker部署,比如我们是旧的项目改造,比如我们的配置文件是外部平台来管理,比如我们必须用外部tomcat来运行等等,经常使...
  • tomcat启动配置小结

    千次阅读 2018-05-18 09:19:05
    近段时间在做项目要用到tomcat时,都是在IDE里面启动tomcat加载项目,昨天遇到问题要将一个不在workspace下的项目放到tomcat中执行,发现之前对tomcat配置这方面的了解还是很薄弱,现将新学到的几点小结一下:1....
  • 首先:yml文件建立三个环境配置这个略过 第二:pom.xml文件的build标签下面添加这么一段配置 &lt;profiles&gt; &lt;profile&gt; &lt;id&gt;dev&lt;/id&gt; &lt;...
  • 在配置后启动项目时tomcat报错配置文件“spring_mybatis.xml”文件找不到 查看out输出文件夹,发现不只是报错的xml文件,整个resources文件夹中的xml文件都没有编译到classes文件夹下 原因肯定是项目配置哪里漏下了 ...
  • tomcat启动指定项目

    千次阅读 2017-04-10 19:00:42
    看一下server.xml,conf/localhost/,web.xml是否配置了其他的WEBAPP应用,但实际地址已经被移除,清空WORK目录试试 http://blog.163.com/mouse_lb/blog/static/6945620067863934935/ ...
  • IDEA 使用外部Tomcat配置文件

    千次阅读 2018-07-18 23:40:32
  • tomcat服务指定启动项目

    千次阅读 2018-03-22 13:58:41
    具体方法如下:一、打开tomcat中的./conf/server.xml配置文件,进行编辑 在Host节点中添加或修改如下属性:deployXML ="false" deployOnStartup ="false" autoDeploy="false" 含义:...
  • 一、下载镜像 1.查找镜像 docker search -s 10 tomcat NAME DESCRIPTION STARS OFFICIAL AUTOMATED tomcat Apache Tom...
  • 配置tomcat启动参数

    万次阅读 2018-05-16 11:24:10
    这个启动参数出了设置jvm的内存大小之外,还有设置tomcat的编码,有些项目要求的的编码不是utf-8编码,这时候则需要修改tomcat的编码。修改文件catalina.sh或者catalina.bat,这个看环境首行加上JAVA_OPTS="-...
  • LINUX环境下tomcat启动指定jdk

    千次阅读 2018-08-02 09:09:06
    1.在catalina.sh 和 setclasspath.sh两个文件头部空白处添加 export JAVA...2.如果此时启动提示/opt/jdk1.7.0_45/bin/java: 权限不够,给jdk所在的文件授权  sudo chmod -R 777 /opt/jdk1.7.0_45 那么文件夹和它下...
  • tomcat配置启动路径

    千次阅读 2018-10-19 17:31:37
    tomcat/bin/catalina.sh 添加  export CATALINA_BASE=/usr/local/tomcat_iview export CATALINA_HOME=/usr/local/tomcat_iview
  • Tomcat 下载安装与配置

    千次阅读 多人点赞 2019-10-10 11:20:33
    本文属于转载。... 一、下载 tomcat下载链接:https://tomcat.apache.org/ 1、进入tomcat官网后,...我使用的是tomcat9,所以在这我选择tomcat9 2、选择zip(pgp,sha2,sha512)进行下载,下载zip的好处就是不用安...
  • 2:如何配置tomcat,通过读取server.xml配置文件启动项目。 目录 1.从版本库down下的项目在idea里的配置 2.配置tomcat,通过读取server.xml配置文件启动项目 1.从版本库down下的项目在idea里的配置 如果是从...
  • 超详细Tomcat配置文件解读

    万次阅读 2018-10-10 10:05:08
    但是由于Tomcat遵循apache开源协议,并且对当前Java开发框架开源组件Structs、Spring和Hibernate等实现完美支持,因此tomcat被众多企业用来部署配置众多的Java应用程序,实现替代一些商业的Java应用服务器。...
  • 在windows或者linux中,默认tomcat使用的是系统环境变量中的jdk版本,但是如果在一个系统中...其实非常简单,下面将给出不同的系统中,向tomcat指定jdk的配置和方法:  1.linux系统:   (1)先进入到tomcat的bi...
  • 启动eclipse导致Tomcat配置文件重置

    千次阅读 2017-08-26 17:39:04
    当我们在处理中文乱码问题时,...在Eclipse中启动Tomcat服务器时,会自动发布Eclipse中部署的项目,但是我的项目是自己手动在外面部署的,Eclipse只认得在它里面部署的项目,因此它会创建一个新的server.xml文件覆盖
  • 1.前言 ...在A工程启动时,加载的竟然是B工程的application.properties文件,而非我们想要的A工程的application.properties文件,如何解决? 还有另外一种情况:在springboot启动的过程中,默契情况下...
  • 思路: 通过实现 EnvironmentPostProcessor 在程序启动加载程序环境的时候加载自定义的属性文件 参考地址: https://blog.csdn.net/yangyun901222/article/details/82287383 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 299,419
精华内容 119,767
关键字:

tomcat启动如何指定配置文件