-
tomcat设置context不生效_Tomcat中Context标签使用
2020-12-23 05:28:57Context标签可以设置Tomcat默认项目,设置项目的浏览器访问路径,让项目修改后自动重新编译部署。如何使用:找到tomcat安装目录的conf/server.xml文件,在server.xml里的标签中加入:属性涵义:path表示浏览器访问的...Context标签可以设置Tomcat默认项目,设置项目的浏览器访问路径,让项目修改后自动重新编译部署。
如何使用:
找到tomcat安装目录的conf/server.xml文件,在server.xml里的标签中加入:
属性涵义:
path表示浏览器访问的地址路径
例如:
浏览器访问地址为:"http://IP地址或域名:端口/test"
paht可以为空字符串,为空字符串时表示此项目为Tomcat默认的项目。
例如:
docBase表示本地项目WebRoo绝对路径
docBase除了可以为本地项目WebRoot绝对路径,也可以是相对Tomcat的webapps目录的成品项目(可以理解为“war文件解压后的项目”)路径。
例如:
Tomcat的webapps目录下有一个成品项目(可以理解为“war文件解压后的项目”),项目的文件夹为“Test”,那么可以有以下写法:
reloadable表示项目修改时是否自动重新编译和装载项目。
也就是如果为true,你可以不用每次修改代码后都在eclipse上重新部署。
-
tomcat设置context不生效_Tomcat更新了context.xml但不应该
2021-01-16 15:38:49Tomcat文档(http://tomcat.apache.org/tomcat-6.0-doc/config/context.html)仅当$ CATALINA_BASE / conf / [enginename] / [hostname] /中的应用程序不存在上下文文件时,才在应用程序文件内的/META-INF/context.xml...Tomcat文档(http://tomcat.apache.org/tomcat-6.0-doc/config/context.html)
仅当$ CATALINA_BASE / conf / [enginename] / [hostname] /中的应用程序不存在上下文文件时,才在应用程序文件内的/META-INF/context.xml中的单个文件中 . 如果Web应用程序打包为WAR,则/META-INF/context.xml将复制到$ CATALINA_BASE / conf / [enginename] / [hostname] /并重命名以匹配应用程序的上下文路径 . 一旦此文件存在,如果在主机的appBase中放置了带有较新的/META-INF/context.xml的新WAR,则不会替换它 .
粗体文字很清楚 . 但我通知不是真的 . (我需要这个行为)
以下是步骤:
aaa.war,META-INF中包含context.xml
复制到webapps . tomcat部署 . 文件 conf\Catalina\localhost\aaa.xml 好的
通过更改META-INF / context.xml来更改aaa.war
复制到webapps
文件 conf\Catalina\localhost\aaa.xml 已更改!!!
怎么了?它是一个错误还是一个隐藏的功能?
背景 - 我想解决的问题:
配置独立构建和安装 . 我厂运送战争档案 . 客户端使用自己的设置来配置他的Tomcat . 当我发布新版本时,我只是在没有配置的情况下交付战争,在部署时它将使用客户端特定的配置 .
通过文档,最好的地方是context.xml但是如果每次都覆盖它根本就没用 . (如果必须创建新的可交付成果,为什么我会使用JNDI和这样的东西?在构建时改变一些东西并不是一个很大的配置优势 . )
环境:windows,tomcat 6.0.33
-
tomcat设置context不生效_tomcat 下context配置不起作用
2020-12-23 05:28:58我在项目中有一个文件夹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的源码才能知晓真正原因了。
这是真的吗? 我的也是不起作用, 数据源,会话都没法使
-
TomcatContext配置
2011-11-07 23:25:44直接在C:\apache-tomcat-6.0.20\conf\server下面的host增加一个Context 2).在C:\apache-tomcat-6.0.20\conf\Catalina\localhost下面新建一个XML文件,在里面添加一个Context.XML文件的名字(除去.XML)就是虚拟映射...1:设置Context的三种方法:
1).直接在C:\apache-tomcat-6.0.20\conf\server下面的host增加一个Context
2).在C:\apache-tomcat-6.0.20\conf\Catalina\localhost下面新建一个XML文件,在里面添加一个Context.XML文件的名字(除去.XML)就是虚拟映射目录.
3).直接放到C:\apache-tomcat-6.0.20\webapps下面.因为我们电脑默认的主机是localhost,
localhost的应用程序应用设置的就是webapps,虚拟映射目录是缺省的.而localhost又
把主页设置成为indext,即我们看见的三脚猫主页.所以我们可以直接在IE中访
问:http://www.localhost.com:8080
2.设置主页的方法,在web应用下的WEB-INF文家价下建立web.xml文件.文件使用<welcome-file-list>语句 -
tomcat设置context不生效_关于tomcat用context部署的方法
2021-01-16 15:38:49首先为什么要使用Context来部署程序,因为各位都不想单纯的把自己开发的网站都堆在一个tomcat的webapp文件夹下面,希望在任意位置存放自己网站的位置,通过简单的配置来完成部署。1:创建项目,配置好自己的web.xml... -
启动tomcat服务器报错Context initialization failed
2018-03-07 17:46:17严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.context.annotation.internalAsyncAnnotationProcessor' ... -
Tomcat Context配置
2013-08-05 09:08:34当我们完成一个Web项目,不想部署在Tomcat的app目录下。但是想通过Tomcat来访问... <Context path="/s2" docBase="D:/Struts2Test/s2" debug="0" reloadable="true"> path:是访问的路径 http://loca -
tomcat Context 设置
2018-04-20 10:13:31Context path="" docBase="flow" debug="0" reloadable="true"/>什么意思?这样就是不带项目名也可以访问我的ims项目。也就是说输入http://localhost:8088就可以... -
tomcat设置context不生效_tomcat Server.xml Context配置问题
2020-12-31 11:47:40有时候需要在tomcat里面做特殊的配置,来进行访问:例如你的程序 名字是hello端口是80 这时候你要访问你的程序 就要用 localhost/hello 来访问了。但是怎么直接用 localhost来访问呢?就需要进行tomcat 的配置了呢看... -
Tomcat Context组件
2012-01-08 10:33:59转载地址:http://www.goldendoc.org/2011/05/tomcat_context/ Context代表一个Web应用,它运行在某个指定的虚拟主机(Host)上;每个Web应用都是一个WAR文件,或是一个包含WAR解压后的文件的目录; Connector组件... -
tomcat设置context不生效_tomcat-context.xml配置问题
2021-01-30 11:15:02我们先来看看这个...If true, Tomcat will prevent any file locking. This will significantly impactstartup time of applications, but allows full webapp hot deploy and undeploy onplatforms... -
tomcat context 配置
2019-07-09 20:37:29然后我就开始怀疑,是不是该机器上还部署着其他的服务,但是根据ng的配置,端口号就是该系统,并且服务器上并没有其他tomcat服务 然后再分析,是不是ng配置了转发脚本,把请求转发到了其他的服务器上?查看ng配置,... -
Tomcat配置Context
2013-04-08 08:02:16【说明】 用Tomcat作为服务器的项目, ...可以通过配置Tomcat的Context实现简化。 【配置】 修改conf/server.xml文件, 文件的最后添加: path就是浏览器中的访问路径, doc -
Tomcat的context path
2019-05-24 10:34:32本文章转载自 ...tomcat server.xml context path配置需要注意的事情 在tomcat下放个war包,假如我是这样配置server.xml的, <Context docBase="eggchina" path="/yanan" reloadable="true" sou... -
tomcat配置context
2015-10-19 09:33:34Tomcat发布项目的方式大致有三种,但小菜认为通过在tomcat的conf/Catalina/localhost目录下添加配置文件,来发布项目,是最佳选择。 因为这样对tomcat的入侵性最小,只需要新增一个配置文件,不需要修改原有... -
Tomcat中Context的配置
2019-02-09 11:39:54Tomcat中Context的配置 -
tomcat context配置
2015-03-21 06:50:52The Context element represents a web application, which is run within a particular virtual host. Each webapplication is based on a Web Application Archive (WAR) file, or a corresponding directory... -
tomcat的Context配置今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;
2008-06-08 07:31:00tomcat的Context配置 今天终于搞定Tomcat的Context了,conf/Context.xml是Tomcat公用的环境配置;若在Server.xml中增加的话,则myApp/META-INF/Context.xml就没用了(被server.xml中的Context替代),Jndi 数据源或其他... -
Tomcat添加Context映射
2019-07-09 20:47:08在Tomcat的conf/server.xml中的<Host></Host>节点中添加上对应的Context,并指出对应的访问路径ECPServer和文档名ECPServer_war_exploded: <Context path="ECPServer" docBase="ECPServer_war_... -
Tomcat的context.xml说明、Context标签讲解
2018-01-17 16:01:56Tomcat的context.xml说明、Context标签讲解 Tomcat的context.xml说明、Context标签讲解 1. 在tomcat 5.5之前 ————————— Context体现在/conf/server.xml中的Host里的元素,它由Context接口定义。每... -
Tomcat context.xml配置详解
2017-08-27 21:37:29tomcat context.xml配置详解 -
tomcat中的context
2020-03-03 18:40:14tomcat的server.xml中配置context 配置主机host: appBase是指web应用根目录。当采用相对目录时,即以appBase作为根目录。 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="false" ... -
tomcat context元素属性介绍
2015-08-28 07:37:21tomcat context元素属性介绍 http://outofmemory.cn/code-snippet/3035/tomcat-context-element-property-introduction tomcat 的Context元素可以在server.xml的Host节点中配置,也可以在tomcat安装目录下的... -
Tomcat Context关键属性说明
2012-08-05 05:31:17由在下所整理的关于Tomcat(针对Tomcat6)的Context关键属性说明。 如果阁下有任何关于Tomcat上的问题,真心欢迎联系并交流技术上的问题,我的邮箱是: HuangJiding@live.com / HuangJiding@gmail.com