一、免配置jdk JAVA_HOME和tomcat  CATALINA_HOME环境变量使用tomcat

  众说周知,使用tomcat需要有java环境,一般情况下需要配置jdk和tomcat的路径到windows系统的环境变量中。但是也可以不用配置环境变量,直接编辑tomcat的startup.bat文件即可,下面是TOMCAT安装路径bin目录下的startup.bat中的代码,红色字体就是配置了。其实这种方法适用于其它程序,例如:MAVEN的配置,maven运行也需要JAVA_HOME,可以在maven的bin目录下的mvn.cmd中做类似的配置即可。

  

  1. @echo off
  2. rem Licensed to the Apache Software Foundation (ASF) under one or more
  3. rem contributor license agreements. See the NOTICE file distributed with
  4. rem this work for additional information regarding copyright ownership.
  5. rem The ASF licenses this file to You under the Apache License, Version 2.0
  6. rem (the "License"); you may not use this file except in compliance with
  7. rem the License. You may obtain a copy of the License at
  8. rem
  9. rem http://www.apache.org/licenses/LICENSE-2.0
  10. rem
  11. rem Unless required by applicable law or agreed to in writing, software
  12. rem distributed under the License is distributed on an "AS IS" BASIS,
  13. rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. rem See the License for the specific language governing permissions and
  15. rem limitations under the License.
  16.  
  17. rem ---------------------------------------------------------------------------
  18. rem Start script for the CATALINA Server
  19. rem ---------------------------------------------------------------------------
  20.  
  21. setlocal
  22.  
  23. rem ---------当前bat文件目录的上级--------
  24. set CATALINA_HOME=%~dp0..
  25.  
  26. rem -----------setclasspath.bat中要用到JAVA_HOME----------
  27. set JAVA_HOME=E:\Program Files\Java\jdk1.8.0_131
  28.  
  29. rem Guess CATALINA_HOME if not defined
  30. set "CURRENT_DIR=%cd%"
  31. if not "%CATALINA_HOME%" == "" goto gotHome
  32. set "CATALINA_HOME=%CURRENT_DIR%"
  33. if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
  34. cd ..
  35. set "CATALINA_HOME=%cd%"
  36. cd "%CURRENT_DIR%"
  37. :gotHome
  38. if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
  39. echo The CATALINA_HOME environment variable is not defined correctly
  40. echo This environment variable is needed to run this program
  41. goto end
  42. :okHome
  43.  
  44. set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
  45.  
  46. rem Check that target executable exists
  47. if exist "%EXECUTABLE%" goto okExec
  48. echo Cannot find "%EXECUTABLE%"
  49. echo This file is needed to run this program
  50. goto end
  51. :okExec
  52.  
  53. rem Get remaining unshifted command line arguments and save them in the
  54. set CMD_LINE_ARGS=
  55. :setArgs
  56. if ""%1""=="""" goto doneSetArgs
  57. set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
  58. shift
  59. goto setArgs
  60. :doneSetArgs
  61.  
  62. call "%EXECUTABLE%" start %CMD_LINE_ARGS%
  63.  
  64. :end
  65. pause

二、设置项目主页路径为http://localhost:8080、修改tomcat端口号

  tomcat文件夹下的conf文件夹下有个server.xml,port后面的数字就是端口号,修改就好了(有三个),如果只是修改访问端口(如:http://localhost:8080),只需要修改第二个就可以了。

  通过添加<Context path="" docBase="E:\Program Files\apache-tomcat-8.0.37\webapps\fire360-3.0" debug="0" reloadable = "true" />这一行,来修改tomcat的主页路径为项目的主页。

  1. <?xml version='1.0' encoding='utf-8'?>
  2.  
  3. <Server port="8006" shutdown="SHUTDOWN">
  4. <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  5. <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  6. <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  7. <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  8. <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
  9.  
  10. <GlobalNamingResources>
  11. <Resource name="UserDatabase" auth="Container"
  12. type="org.apache.catalina.UserDatabase"
  13. description="User database that can be updated and saved"
  14. factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
  15. pathname="conf/tomcat-users.xml" />
  16. </GlobalNamingResources>
  17.  
  18. <Service name="Catalina">
  19. <Connector port="8081" protocol="HTTP/1.1"
  20. connectionTimeout="20000"
  21. redirectPort="8443" />
  22. <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
  23. <Engine name="Catalina" defaultHost="localhost">
  24. <Realm className="org.apache.catalina.realm.LockOutRealm">
  25. <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
  26. resourceName="UserDatabase"/>
  27. </Realm>
  28.  
  29. <Host name="localhost" appBase="webapps"
  30. unpackWARs="true" autoDeploy="true">
  31.  
  32. <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
  33. prefix="localhost_access_log" suffix=".txt"
  34. pattern="%h %l %u %t &quot;%r&quot; %s %b" />
  35.  
  36. <Context path="" docBase="E:\Program Files\apache-tomcat-8.0.37\webapps\fire360-3.0" debug="0" reloadable = "true" />
  37.  
  38. </Host>
  39. </Engine>
  40. </Service>
  41. </Server>

  

免配置环境变量使用Tomcat+设置项目主页路径为http://localhost:8080+修改tomcat端口号的更多相关文章

  1. 在ASP.NET Core配置环境变量和启动设置

    在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...

  2. ASP.NET Core配置环境变量和启动设置

    在这一部分内容中,我们来讨论ASP.NET Core中的一个新功能:环境变量和启动设置,它将开发过程中的调试和测试变的更加简单.我们只需要简单的修改配置文件,就可以实现开发.预演.生产环境的切换. A ...

  3. [转]ASP.NET Core配置环境变量和启动设置

    本文转自:https://www.cnblogs.com/tdfblog/p/Environments-LaunchSettings-in-Asp-Net-Core.html 在这一部分内容中,我们来 ...

  4. ionic2.2.1 配置环境变量及创建新项目

    1,jdk的安装与环境配置 jdk下载网址 http://www.oracle.com/technetwork/java/javase/downloads/index.html, jdk环境配置  A ...

  5. 在tomcat中的conf文件夹下找server.conf 配置如下代码,可省略项目名路径访问 如 localhost:8080 即可访问到项目

    <Context path="" docBase="C:\Workspaces\Projects\SLSaleSystem_dw\WebRoot" rel ...

  6. IDEA本地运行Hadoop程序配置环境变量

    1.首先到github上下载hadoop-common-2.2.0-bin-master 2.解压放到自定义目录下 再将hadoop.dll文件复制到windows/System32目录下 3.配置环 ...

  7. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...

  8. Linux下发布javaWeb项目,配置环境变量,tomcat,和安装mysql数据库

    如果不懂,可以联系微博本人:QQ:3111901846 (原创) 1.配置java中jdk 注意一切操作,都是在root这个目录下进行的,不要选择其他目录,不然会出现一些小问题的 第一步: 你需要一个 ...

  9. tomcat是否有必要配置环境变量(摘)

    之前发表了一篇关于如何安装和配置Tomcat的文章,而最近在开发项目的时候总是报错.后来被公司的大神问了一句:是谁告诉你Tomcat是需要配置环境变量的? 作为新手的我瞬间整个人都不好了!于是偷偷百度 ...

随机推荐

  1. Cocos2d-x Lua中网格动作

    GridAction它有两个主要的子类Grid3DAction和TiledGrid3DAction,TiledGrid3DAction系列的子类中会有瓦片效果,如下图所示是Waves3D特效(Grid ...

  2. Android打印日志管理

    做项目的时候,免不了要打印许多日志,等项目上线了,想要去除日志是又找不到在哪里怎么办?我们可以建立一个日志打印的类来统一管理: public class LogUtil { public static ...

  3. 3N Numbers

    D - 3N Numbers Time limit : 2sec / Memory limit : 256MB Score : 500 points Problem Statement Let N b ...

  4. SpringBoot整合Dubbo报错: java.lang.ClassCastException

    com.alibaba.dubbo.rpc.RpcException: Failed to invoke remote proxy method queryGoodsLimitPage to regi ...

  5. coursera 《现代操作系统》 -- 第七周 存储模型(1)

    虚拟地址 隔离进程,便于管理. 问:为什么不直接划分物理地址为一块一块,直接管理,而要做一层虚拟地址的映射呢? 栈和堆 Differences between Stack and Heap Stack ...

  6. (转)免费天气预报接口API以及全国所有地区代码!!

    国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data ...

  7. 学习即语言的学习 “表示” “presentation”

    w 龚升

  8. Python菜鸟之路:DOM基础

    前言 DOM 是 Document Object Model(文档对象模型)的缩写,定义了访问和操作 HTML 文档的标准方法.DOM把网页和脚本以及其他的编程语言联系了起来.DOM属于浏览器,而不是 ...

  9. 学习Hive和Impala必看经典解析

    Hive和Impala作为数据查询工具,它们是怎样来查询数据的呢?与Impala和Hive进行交互,我们有哪些工具可以使用呢? 我们首先明确Hive和Impala分别提供了对应查询的接口: (1)命令 ...

  10. 使用openresty + lua 搭建api 网关(一)安装openresty ,并添加lua模块

    openresty 有点不多说,网上各种介绍,先安装吧. 官方操作在此,http://openresty.org/cn/installation.html, tar -xzvf openresty-V ...