精华内容
下载资源
问答
  • TomcatContext的配置

    万次阅读 2019-02-19 11:16:01
    TomcatContext的配置
                    Tomcat直接ip地址访问不用加端口和项目名

    当我们开发完一个WEB项目 然后部署到tomcat下,正常情况下应该是这样访问:http://localhost:端口号/项目名

    如果我们想让用户仅仅输入域名来访问我们的项目,我们就需要修改Tomcat的Context设置。

    修改{TOMCAT_HOME}/conf/server.xml文件

    使用文本编辑器打开server.xml文件,在<Host>节点下增加<Context>节点,并设置path、docBase、reloadable属性

    <Host name="localhost"  appBase="webapps"            unpackWARs="true" autoDeploy="true"            xmlValidation="false" xmlNamespaceAware="false">   <Context path="/" docBase="/projectName" reloadable="false"/>       </Host>

    <Context>元素的属性:

    path:指定访问该Web应用的URL入口。这里可为 path="/"或path=""

    docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,

    如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。

    这里可为相对路径:docBase="/projectName" 或绝对路径:docBase="D:\tomcat\webapps\projectName"

    reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,

    如果监测到有class文件被修改的,服务器会自动重新加载Web应用。


    作者:itmyhome


               

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 由在下所整理的关于Tomcat(针对Tomcat6)的Context关键属性说明。 如果阁下有任何关于Tomcat上的问题,真心欢迎联系并交流技术上的问题,我的邮箱是: HuangJiding@live.com / HuangJiding@gmail.com
  • 旧版的idea启动web项目,在tomcat配置环节,有设置Application content的功能。我们可以设置成“/”,这样可以直接通过http://localhost:8080/访问本地服务,无需加其他前缀。 但是idea到了2018.3版本以后,在...

    记录一个开发中遇到的坑,网上找了好久才找到一个能解决的办法,特此转载一下。

    旧版的idea启动web项目,在tomcat配置环节,有设置Application content的功能。我们可以设置成“/”,这样可以直接通过http://localhost:8080/访问本地服务,无需加其他前缀。

    但是idea到了2018.3版本以后,在配置tomcat的环节,Application content的配置找不到了


    tomcat启动以后,会根据你的工程名然后拼接上_warr_exploded的上下文配置,例如web工程,在请求服务的时候需求通过http://localhost:8080/web_war_exploded/访问。

     

    那么怎么去掉这个上下文配置的,通过idea的设置是没有办法做到的,但是通过修改idea下的xml文件就可以了。

    打开工程下.idea文件夹中workspace.xml文件,搜索deployment关键字。

    å¨è¿éæå¥å¾çæè¿°

    修改CONTEXT_PATH的值为“/”,然后重新启动tomcat,就能直接通过8080端口访问本地服务啦
     

    展开全文
  • 我在项目中有一个文件夹myFolder,放在和tomcat同级目录下面。我要使用里面的文档资源,在server.xml中的host节点下面配置起作用,但是不想在server.xml中配置,想在单独的Context.xml中配置,但相同的配置却不起作用...

    我在项目中有一个文件夹myFolder,放在和tomcat同级目录下面。我要使用里面的文档资源,在server.xml中的host节点下面配置

    起作用,但是不想在server.xml中配置,想在单独的Context.xml中配置,但相同的配置却不起作用,求指导~

    JAVA区就是热闹,都要沉了…… 自己顶下先~

    1,把webapps目录下的所有文件夹删掉;

    2,修改conf文件夹下的web.xml:

    listings

    false

    改为:

    listings

    true

    3,修改conf文件夹下的server.xml:

    在Host节点中加入你的工程目录,比如:

    –>

    不想启动的工程给注释掉,工程目录中最好不要带中文。

    不知道你想要什么样的效果

    首先谢谢你~

    我现在的情况是这样的,在项目中有个地方上传附件,附件我们都处理成链接下载的方式,然后客户要求图片附件要直接在页面显示,但当时放附件文件的地方不在tomcat里面,有个upload文件夹是和tomcat在同一个目录下面,然后img的src属性里面找不到那个路径,所以想用context来找这个路径,从站点根目录找上去正好是向上两级到tomcat文件夹所在的地方,在sercice.xml里面配置context就找到了,但是启动tomcat的时候会报警告,而且我不想让每个开发人员都去改tomcat配置,想直接把context.xml放在项目里,现在问题就出来了,把内容是

    的context.xml 放在META-INF下面不起作用,我试了试把tomcat里面,conf文件夹下的context.xml内容换成这样还是不行,我对这个不熟悉,不明白问什么同样的配置放在sercice.xml的host节点下面有用,单独拿出来就有问题……  不知道这样描述清楚不? 哪位解决过同样的问题麻烦给点提示~~~

    引用 2 楼  的回复:

    1,把webapps目录下的所有文件夹删掉;

    2,修改conf文件夹下的web.xml:

    listings

    false

    改为:

    listings

    ……

    40分

    1. 修改conf文件夹下的server.xml:

    假设tomcat的安装目录为:D:\Program Files\Tomcat 6.0,在Host节点中配置upload目录的虚拟路径:

    2, 假设upload目录下有123.jpg这个图片文件,修改img的src属性或链接的href属性:

    或者

    打开图片

    3, 启动服务器,在浏览器中访问你的页面,只要文件存在并且路径正确,就OK了

    需要注意的是,路径一定要写全,

    下载文件最好用response的输出流,用链接会直接在浏览器打开文件,而达不到下载的效果

    我已经在自己的电脑上测试过了,木有问题

    嗯。非常感谢,但这样做的话,我是不是就需要对客户那边还有每个开发人员的tomcat都进行设置?

    我希望用另一种方法,就是把context配置放在项目里面,我在网上查到可以在站点下面的META-INF文件夹里面放个context.xml文件也可以实现这样的功能,能不能实现呢?我是没能达到想实现的效果……这是为什么??

    引用 5 楼  的回复:

    1. 修改conf文件夹下的server.xml:

    假设tomcat的安装目录为:D:\Program Files\Tomcat 6.0,在Host节点中配置upload目录的虚拟路径:

    2, 假设upload目录下有123.j……

    这个我没试过,

    我以前有个项目,是用apache + tomcat部署的,apache中指定了静态资源的路径,不加载class文件,就好比你那个upload目录了, tomcat中运行的才是项目.

    两个服务器一起开, 貌似也就能达到你想要的效果。

    但是配置apache是比较繁琐的,只能给你一个思路吧。

    嗯,好的,非常感谢你!

    引用 8 楼  的回复:

    这个我没试过,

    我以前有个项目,是用apache + tomcat部署的,apache中指定了静态资源的路径,不加载class文件,就好比你那个upload目录了, tomcat中运行的才是项目.

    两个服务器一起开, 貌似也就能达到你想要的效果。

    但是配置apache是比较繁琐的,只能给你一个思路吧。

    经过一些验证,基本弄明白了使用方法,之前设想的方式虽然好,但是不能实现,悲剧。

    原谅我挖坟,我也遇到这个问题了,tomcat6.0.X的webapps\项目\META-INF\context.xml虽然会自动被拷贝到conf\Catalina\localhost\项目.xml里,但是根本不起作用,看来需要解读tomcat的源码才能知晓真正原因了。

    引用 11 楼 ymwcwee 的回复:

    原谅我挖坟,我也遇到这个问题了,tomcat6.0.X的webapps\项目\META-INF\context.xml虽然会自动被拷贝到conf\Catalina\localhost\项目.xml里,但是根本不起作用,看来需要解读tomcat的源码才能知晓真正原因了。

    这是真的吗? 我的也是不起作用, 数据源,会话都没法使

    展开全文
  • 注:为了方便 使用Home代替Tomcat安装目录 1.Home/conf/context.xml 配置信息会被所有web应用加载 2.Home/conf/[enginename]/[hostname]/context.xml.default server.xml默认配置了一个名为catalina的engine并且这个...

    注:为了方便 使用Home代替Tomcat安装目录

    1.Home/conf/context.xml

    配置信息会被所有web应用加载

    2.Home/conf/[enginename]/[hostname]/context.xml.default

    server.xml默认配置了一个名为catalina的engine并且这个engin中有一个默认主机名为localhost

    配置信息会被主机下所有web应用加载

    3.Home/conf/[enginename]/[hostname]/****.xml
    其中星号会被用做context path 比如设置文件名为hello.xml 则里面的Context标签的path属性默认为hello

    • 井号可以被用来多级目录 比如星号设置为a#b则Context标签的path属性默认为a/b
    • 如果星号为ROOT 则path属性默认为空 即配置此Context为默认Context(此操作可能需要重启tomcat生效)
    • 这种配置方式的优点是无需重启tomcat即可生效

    4.web应用目录下的META-INF目录里新建context.xml

    这种配置方式一般用来配置数据源

    5.Home/conf/server.xml

    大多数人都知道这种配置方式,但是这种是最不推荐的方式 因为需要重启tomcat才能生效

    推荐使用第三种方式来配置Context 无需重启Tomcat更加方便

    展开全文
  • Tomcatcontext path

    千次阅读 2019-05-24 10:34:32
    本文章转载自 ...tomcat server.xml context path配置需要注意的事情 在tomcat下放个war包,假如我是这样配置server.xml的, <Context docBase="eggchina" path="/yanan" reloadable="true" sou...
  • springboot内嵌tomcat,开发者可以打成fat jar包独立运行;也可以打成war包放到tomcat容器中运行。为了区分开发环境、测试环境、生产环境,springboot允许指定spring.profiles.active参数,这样可以在同一份...
  • 因为每次用eclispe/myeclispe发布web项目时tomcat——&gt;conf——&gt;context.xml都会被覆盖具体会被谁覆盖呢,打开eclispe/myeclispe里面有service然后打开里面的文件夹就可以看到里面也会有一个叫做...
  • Tomcat配置文件中 Host及Context详解 tomcat 的host和Context的配置 存在于${CATALINA_HOME}/config/server.xml Host: 一个tomcat 可以配置多个虚拟主机 既多个host 每个虚拟主机的Name 必须唯一 <host name="XX...
  • Error starting Tomcat context

    千次阅读 2020-07-28 09:11:42
    错误如图 场景:生产环境报错。可以看到最后说jdbc连接不上。 问题:1.jdbc的jar包问题。 2.... 3.其他问题 解决:1....jar包,是否冲突如果本地能正常启动,发布到线上有问题,就不是这个问题 2.如果没有按照spring ...
  • Container容器是子容器的父接口,所有的子容器都必须实现这个接口,在Tomcat中Container容器的设计是典型的责任链设计模式,其有四个子容器:Engine、Host、Context和Wrapper。这四个容器之间是父子关系,Engine容器...
  • 有时候需要在tomcat里面做特殊的配置,来进行访问:例如你的程序 名字是hello端口是80 这时候你要访问你的程序 就要用 localhost/hello 来访问了。但是怎么直接用 localhost来访问呢?就需要进行tomcat 的配置了呢看...
  • 我们先来看看这个...If true, Tomcat will prevent any file locking. This will significantly impactstartup time of applications, but allows full webapp hot deploy and undeploy onplatforms...
  • 但注意要备份原来的context.xml文件以防万一。 这是MYSQL配置方法,如果想换其它的数据库只需要改变username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://127.0.0.1/blog" ...
  • tomcat+redis负载均衡context.xml配置
  • TomcatContext标签使用

    千次阅读 2017-06-29 17:29:29
    Context标签可用于Tomcat部署web项目,配置项目信息,设置项目的浏览器访问路径,让项目修改后自动重新编译部署等。 如何使用: 找到tomcat安装目录的conf/server.xml文件,在server.xml里的标签中加入: ...
  • Spring与tomcat

    2020-05-17 15:23:48
    Tomcat启动时会执行该接口对象的contextInitialized(ServletContextEvent sce)方法, 当Tomcat关闭时会调用该接口对象的contextDestroyed(ServletContextEvent sce)方法。 public interface ...
  • Tomcat context.xml配置详解

    万次阅读 2017-08-27 21:37:29
    tomcat context.xml配置详解
  • tomcat Host及Context 配置

    千次阅读 2019-01-08 04:13:06
    对一个Tomcat,可以配置多台虚拟主机。简单地说,就是让一台服务器可以对应多个主机名。这在Tomcat中称之为Host。要求每个Host的Name必须唯一。 配置方法: 编辑$CATALINA_HOME/conf/server.xml,添加如下内容: ...
  • Tomcat访问本地磁盘文件

    千次阅读 2019-01-22 11:35:54
    这样子既不会给tomcat造成压力也不会给数据库造成压力 但是有一个问题就是web项目读取的问题。所以可以通过配置tomcat虚拟路径来读取。 添加虚拟路径配置访问 假如把上传文件放到 E:\source\attachments 这个...
  • Tomcat 正式环境下多个Context配置

    千次阅读 2018-12-24 17:45:35
    终于搞懂了TOMCAT/config/server.xml里关于HOST和Context的问题了!!!!! 起因是因为quartz定时器总是被执行2次,还是同一个线程,查了半天说是加载了两次,虽然改了下是成功了,但是还是有点不明所以! 吃完午饭...
  • 问题如下所示: 问题原因: SpringBoot版本与SpringCloud版本冲突。 解决方案: 修改SpringBoot版本为2.0.1.RELEASE 修改SpringCloud版本为Finchley.SR1 最终结果: 可以运行;......
  • 在server.xml中添加元素,配置如下:在...2. path为空,表示app为tomcat默认应用;同时,将app.war部署在CATALINA_HOME/webapps/路径下。1.如果在部署app时删除了CATALINA_HOME/webapps/路径下的ROOT目录(即删除to...
  • 记录Tomcat配置context.xml自动缓存问题

    千次阅读 2020-12-16 17:13:03
    记录Tomcat配置context.xml自动缓存问题最近遇到一个tomcat的缓存问题,首先是这样的,我改了一个jsp页面代码,然后部署到tomcat,再访问nginx链接,发现代码都没起效,好像是被缓存,所以我先测一下不经过nginx的...
  • server.xml配置简介 下面是这个文件中的基本配置信息,更具体的配置信息见tomcat的文档 server: port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service: name 指定...
  • 之前r是运行在jetty上,应为有端口中途,暂时现将项目移植到tomcat上,和jetty一样都是以jndi作为数据源,但是我按照网上方法,都试了很久,一直再报Name jdbc is not bound in this Context的错误,没有找到...
  • Tomcat-Host-Context配置

    2022-01-20 16:45:11
    描述了Tomcat的Host的Context组件的相关配置及对应Tomcat的启动和访问问题
  • <!-- docBase:当前项目路径,path:项目名称,reloadable:false不自动部署 name:指定资源池的Resource的JNDI的名字,给连接池取得名字为jdbc/test-DS。 auth:管理权限,指定管理Resource的Manager...</Context>

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 220,360
精华内容 88,144
关键字:

contexttomcat