idea配置tomcat error:duplicate context path 解决方法: 在editconfig中部署tomcat, server
先看server.xml文件host配置 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy...true"> appBase:这个目录下面的子目录将自动被部署为应用,且war文件将被自动解压缩并部署为应用,默认为tomcat下webapps目录,如果不想访问默认ROOT目录,修改这里,同理如果想访问配置目录下应用为默认应用...我们也可以在host下配置虚拟目录 docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系 如果你把他们弄重复了,也就是2个指向了一个目录,也能运行,但应用下面的每个子目录,其实是被部署为单独的应用的...,这就是两者区别与联系 配置项目虚拟目录, 参考:http://weifengxuxu.iteye.com/blog/2235259 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
TOMCAT的配置文件Server.XML里有一句:指定应用目录,其他参数先不说,聊聊appBase。...访问: http://localhost:8080 默认找 d:\tomcat\webapps\ROOT 下的文件(前提是没有docBase) 2、appBase=“d:\tomcat\webapps”...4、添加路径指向docBase后,appBase 作用变化: docBase=“test”, 访问的是 d:\tomcat\webapps\test, appBase为根目录; docBase=”...\test”, 访问的是 d:\tomcat\webapps\test,appBase为根目录; docBase=“d:\test”, 访问的是 d:\test,appBase无效; 上述test目录必须存在
2 这个目录下面的.war文件将被自动解压缩并部署为应用 而docBase只是指向了你某个应用的目录,这个可以和appBase没有任何关系。...因为其被自动部署 d:\project\myApp\js 也一样的后果 里的appBase,然后在里的docBase,这 两个属性是有联系的,先说一下比较官方的解释:“元素中的 appBase属性指定了一个路径,该路径将作为嵌套在它里面的 元素的docBase属性中设置的相对路径的基准路径。”...也就是说是docBase的基路径,如果你的项目路径在:“F://a/site1”,而你在 appBase里写:“F://a/”,在docBase里写:“site1”,这样是可以的 。...如果你appBase=“”,也就是说空着不写,在docBase里写: “F://a/site1”,也是可以的,反过来,如果是在appBase里写: “F://a/site1”,也是可以的。
ROOT目录配置 下面介绍三种方法: (1):删除/ROOT目录下所有文件 ①:这种方式最为简单,直接删除/ROOT下面的所有文件,将你已经编译好的工程放到改目录下! ...($Tomcat,为目录全路径,此配置其实是可以省略,但是为了标准还是配置的好) (2):删除/ROOT目录下所有文件,并新建工程名(项目名) ①:这种方式相对第一种来说,稍微复杂一点点,将你需要部署的工程...此时的这个配置不能省略,一定要加! (3):删除/ROOT目录,在webapp下新建工程名(项目名) ①:直接在webapp下面新建工程名(项目名),例:目录/webapp/myapp。 ... 注:使用“http://[ip]:[port]/[appName]”上下文路径进行访问!此时的这个配置不能省略,一定要加!...=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务 crosscontext="true"表示配置的不同context共享一个session 注:这个里面的name
配置为服务(windows) service.bat install tomcat7 tomcat7为配置成的服务名,可自定义 内存配置-绿色版(catalina.bat) 在开始添加 set JAVA_OPTS...-XX:PermSize=64M -XX:MaxPermSize=128M -XX:ReservedCodeCacheSize=24M 主机头配置 默认配置 <Context path="" docBase="D:/Program Files (x86)/apache-tomcat-7.0.55/webapps/bbb" debug...Context配置 只能通过http://www.aaa.com:8080访问aaa项目 配置2 docBase用了绝对路径 只能通过http://www.bbb.com...www.ddd.com:8080访问ccc项目 总结 appBase与docBase没有什么必然的关系 如果docBase用相对路径,则是相对appBase来看的 别名只能为域名,
(tomcat默认会读取ROOT目录下面的项目,实际上不需要进行第二步的配置) ②:修改/conf/server.xml文件 ,在里面的…添加下面代码,启动Tomcat 注:将应用部署到Tomcat根目录的目的是可以通过“http://[ip]:[port]”直接访问应用!...($Tomcat,为目录全路径,此配置其实是可以省略,但是为了标准还是配置的好) (2):删除/ROOT目录下所有文件,并新建工程名(项目名) ①:这种方式相对第一种来说,稍微复杂一点点,将你需要部署的工程...此时的这个配置不能省略,一定要加! (3):删除/ROOT目录,在webapp下新建工程名(项目名) ①:直接在webapp下面新建工程名(项目名),例:目录/webapp/myapp。... 注:使用“http://[ip]:[port]/[appName]”上下文路径进行访问!此时的这个配置不能省略,一定要加!
ROOT目录配置 下面介绍三种方法: (1):删除/ROOT目录下所有文件 ①:这种方式最为简单,直接删除/ROOT下面的所有文件,将你已经编译好的工程放到改目录下! ...($Tomcat,为目录全路径,此配置其实是可以省略,但是为了标准还是配置的好) (2):删除/ROOT目录下所有文件,并新建工程名(项目名) ①:这种方式相对第一种来说,稍微复杂一点点,将你需要部署的工程...此时的这个配置不能省略,一定要加! ... 注:使用“http://[ip]:[port]/[appName]”上下文路径进行访问!此时的这个配置不能省略,一定要加!...=true时 当web.xml或者class有改动的时候都会自动重新加载不需要从新启动服务 crosscontext="true"表示配置的不同context共享一个session 注:这个里面的name
16.5/16.6/16.7 配置Tomcat虚拟主机目录概要 vim /usr/local/tomcat/conf/server.xml 其中和之间的配置为虚拟主机配置部分,...,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。...Tomcat虚拟主机 在之前的学习中,Apache还是nginx都属于webServer,都支持虚拟主机配置文件,虚拟主机配置文件就是一台服务器上或者一个webserver上,支持一个IP下可以访问多个域名...,每个域名代表一个网站,所以可以配置多个网站,每个网站的虚拟主机,每个网站的许配置文件都是一个虚拟主机,tomcat同样也支持这个概念 打开tomcat虚拟主机配置文件 tomcat的配置文件格式和Apache...有时会出现404问题,就有可能是appbase或者docbase定义错误 总结 docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase
配置Tomcat的虚拟主机 vim /usr/local/tomcat/conf/server.xml 其中和之间的配置为虚拟主机配置部分,name定义域名, appBase定义应用的目录,Java...docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。...在这一步操作过程中很多同学遇到过访问404的问题,其实就是docBase没有定义对。...appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用 下载zrlog:...访问日志默认不会生成,需要在server.xml中配置一下。
配置Tomcat虚拟主机目录概要 vim /usr/local/tomcat/conf/server.xml 其中和之间的配置为虚拟主机配置部分,name定义域名, appBase...,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。...,每个域名代表一个网站,所以可以配置多个网站,每个网站的虚拟主机,每个网站的许配置文件都是一个虚拟主机,tomcat同样也支持这个概念 打开tomcat虚拟主机配置文件 tomcat的配置文件格式和Apache...有时会出现404问题,就有可能是appbase或者docbase定义错误 总结 docBase,这个参数用来定义网站的文件存放路径,如果不定义,默认是在appBase/ROOT下面,定义了docBase...就以该目录为主了,其中appBase和docBase可以一样。
也可以这样说,Tomcat启动时,先加载appBase中配置的webapps目录下的项目,然后再去加载docBase中配置的项目,因为docBase的相对路径(/xxx)是在webapps目录下,所以会被加载两次...总的来说,就是Tomcat的sever.xml的配置做了一次无用功,导致运行了两次。 如何解决? 首先,我们有三种方法,我们一个个说。...先记住这两个是啥: docBase是web应用和本地路径,path是Tomcat访问这个应用的URL路径。...第一个方法 办法1、不要将 hello 应用放在Tomat的默认webapp目录下,把它移出去,然后在server.xml中修改docBase的值为项目所在位置的绝对路径就可以了。...如果说,你项目已经移入了webapp目录,但是还是一样,那你IDEA配置应该还是映射状态。 就像这样: 这样仍然处于映射状态,至于怎么配置请自行研究,我是直接去Tomcat的bin里面启动的。
配置Tomcat监听80端口: vim /usr/local/tomcat/conf/server.xml =编辑Tomcat配置文件 Connector port...配置Tomcat的虚拟主机: vim /usr/local/tomcat/conf/server.xml 其中和之间的配置为虚拟主机配置部分,name定义域名, appBase...,如果不定义,默认是在appBase/ROOT下面,定义了docBase就以该目录为主了,其中appBase和docBase可以一样。...在这一步操作过程中很多同学遇到过访问404的问题,其实就是docBase没有定义对。...appBase为应用存放目录,通常是需要把war包直接放到该目录下面,它会自动解压成一个程序目录 下面我们通过部署一个java的应用来体会appBase和docBase目录的作用 docbase 和appbase
配置网站 一、打开IIS 二、新建站点 三、编辑 配置Tomcat 一、安装Tomcat,编辑配置文件 二、编辑配置文件 <Context path="/data" reloadable="true" docBase
本文将介绍如何为 Tomcat 配置虚拟目录,以便用户能够通过 HTTP 访问到博客目录下的文章。...本文主要介绍的是如何利用Toncat配置虚拟目录,因为配置了虚拟目录,就不需要将我们的web项目放在webapps目录下,直接配置server.xml,指定web根目录,然后直接在浏览器就可以访问。...: 这里,我们添加了一个名为 "/blog" 的 Context...标签,并将 docBase 属性设置为 "blog"。
以上配置中appBase定义为空,如果不定义appBase的路径,就需要使用标签定义一个docBase,docBase定义的目录下需要存放着网站的文件,也就是web应用。...使用docBase是定义了一个外部的目录,所以一般称为外部工程发布。所以就是二选一,可以使用appBase定义内部的路径,也可以使用docBase定义的外部路径。 ?...下面我们来搭建一个个人博客系统,来体会appBase和docBase目录的作用,这个系统使用的是zrlog: 1....创建docBase所定义的目录: mkdir /data/wwwroot/123.cn 将zrlog目录下的所有目录和文件都拷贝到新建的目录中: mv /usr/local/tomcat/webapps...如图代表配置成功,从以上实验,我们不仅知道了如何增加虚拟主机,和了解了appBase与docBase的区别,还学会了两种搭建zrlog博客系统的方式。
1、下载与访问 1.1 下载 下载解压即可; 1.2Tomcat默认端口 端口配置(可更改): 1.3 访问8080端口 点击startup.bat 1.4 访问几个管理页面 1.4.1 Server...Status 1.4.1.1 需要配置角色和用户: 1.4.1.2 手动添加角色和用户 1.4.2 Manager App 1.4.3 Host Magager 1.4.3.1 添加角色和用户...2、手动部署项目 2.1 放到webapps下 2.2 server.xml中配置项目 <!...-- Context 表示一个工程上下文 path 表示工程的访问路径:/abc docBase 表示你的工程目录在哪里 --> <Context path="/firstweb" docBase
project .xml文件(该文件名的project要和下面的“path=“/xxx"”的xxx相同) 文件内容: docBase是项目文件夹的web-inf文件夹的上一层目录 workDir是指Tomcat...="换成你的路径" reloadable="true"> 这的docBase要改成你的项目目录。...****** 参考资料 Tomcat设置虚拟目录的方法, 不修改server.xml tomcat通过conf-Catalina-localhost目录发布项目详解 tomcat下面web应用发布路径配置...( 即虚拟目录配置 )
在server.xml中添加元素,配置如下: 在配置中包含如下信息...配置docBase值为:docBase="app"或者docBase="app.war"; 2. path为空,表示app为tomcat默认应用; 同时,将app.war部署在CATALINA_HOME...因此,在这种情况下,即便配置了元素的path为空,但是访问app应用时还是必须携带应用上下文路径,即:http://host:port/app/xxx。
领取专属 10元无门槛券
手把手带您无忧上云