精华内容
下载资源
问答
  • 想发布个人网站,博客系统,但是项目tomcat中的默认路径项目名称,而且直接访问域名的话,进入的是tomcat管理页面。只要在server.xml中做出如下修改,你就能如愿以偿了。

    在tomcat中发布了个人博客项目

    [root@cherishcore ~]#  cd /usr/local/tomcat/webapps/
    [root@cherishcore webapps]# ls
    blog     docs      host-manager  imooc.war  ROOT     webChat.war  ycyt.war
    blog.war  examples  imooc         manager    webChat  ycyt
    [root@cherishcore webapps]# 

    项目

    修改conf/server.xml

    [root@cherishcore tomcat]# vim + conf/server.xml

    在<Host>……<Host>之间加入

    <Context docBase="../webapps/blog" path="" debug="0"  reloadable="true"/>

    如下所示:

    <Host name="www.cherishcai.cc"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Context docBase="../webapps/blog" path="" debug="0"  reloadable="true"/>
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
          </Host>
    

    然后重启tomcat,就行了

    或许需要重启两遍以上,个人测试第一次还是tomcat管理页面,第二次重启就行了
    欢迎访问个人网站

    说到这里,再说一个双开的问题,就是根据不同的域名,做不同的首页

        <Host name="www.cherishcai.cc"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
            <Context docBase="../webapps/blog" path="" debug="0"  reloadable="true"/>
            <!-- SingleSignOn valve, share authentication between web applications
                 Documentation at: /docs/config/valve.html -->
            <!--
            <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
            -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                 Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
          </Host>
    
    
        <Host name="www.9918266.cn"  appBase="mywebapps"
                        unpackWARs="true" autoDeploy="true">
                <Context docBase="imooc" path="" debug="0"  reloadable="true"/>
            <!-- SingleSignOn valve, share authentication between web applications
                   Documentation at: /docs/config/valve.html -->
            <!--
               <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
             -->
    
            <!-- Access log processes all example.
                 Documentation at: /docs/config/valve.html
                  Note: The pattern used is equivalent to using pattern="common" -->
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                           prefix="localhost_access_log" suffix=".txt"
                                          pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    
          </Host>
    
    展开全文
  • Idea Tomcat 运行访问项目,访问路径无项目名,配置tomcat修改项目访问路径 Idea中,添加tomcat后,将Web项目运行起来后,发现访问路径为: ip:port 我们需要的是 ip:port/项目名 因此需要修改tomcat相关配置 以下为...

    Idea Tomcat 运行访问项目,访问路径无项目名,配置tomcat修改项目访问路径

    Idea中,添加tomcat后,将Web项目运行起来后,发现访问路径为: ip:port
    我们需要的是 ip:port/项目名
    因此需要修改tomcat相关配置
    以下为修改方式:
    1、打开tomcat配置修改界面

    2、点击deployment选项卡
    在这里插入图片描述
    3、修改Application Context内容,添加想要的路径名即可
    在这里插入图片描述

    展开全文
  • SpringBoot项目打成war包,部署到tomcat项目访问路径配置 对工程的部署一般是将工程的压缩文件放在tomcat安装的webapps下,然后启动bin目录下的startup.dat启动文件启动项目,然后通过输入http://localhost:8080/xx...

    SpringBoot项目打成war包,部署到tomcat项目访问路径配置

    对工程的部署一般是将工程的压缩文件放在tomcat安装的webapps下,然后启动bin目录下的startup.dat启动文件启动项目,然后通过输入http://localhost:8080/xx,或者通过ip/端口号/项目访问名访问(xx是部署时的应用工程的访问名字)。如果直接输入:http://localhost:8080访问的是tomcat的主页面,如何将http://hocalhost:8080设置成自己的工程访问路径呢?让我们一起来看一下:

    第一种:

    把war包放在tomcat/webapps下,打开tomcat/conf/server.xml,在之间加入代码:<context docBase="C:\develop\apache-tomcat-8.5.31\webapps\xx" path="" reloadable="true" crossContext="true"/>,docBase填入自己war所在绝对路径,xx为项目名,这样就可以了,比如我的项目名为hello:

    <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
              <context docBase="C:\develop\apache-tomcat-8.5.31\webapps\hello" path="" reloadable="true"
                        crossContext="true"/>
    </Host>
    

    第二种:

    将tomcat安装目录下的所有文件全部删除,然后将工程的解压后的文件全部拷进去。

    第三种:

    Tomcat5.0以下版本在:tomcat/conf/Catalina/localhost目录下回自动生成了一个ROOT.xml,但是5.0以上版本不再生成此文件,所以可以新建个ROOT.xml,在里面加入如下代码:<?Xml version='1.0' encoding='utfo8'?><Context crossContext="true" docBase="C:\develop\apache-tomcat-8.5.31\webapps\xx" path="" reloadable="true"> </Context>

    展开全文
  • 过程中有几个问题需要搞明白应用上下文如果使用默认的应用上下文那么访问应用时候的url就是 http://localhost:8080/如果把上下文改为自己的项目名称 /MyProject 那么访问的url就是 http://localhost:8080/MyProject...

    过程中有几个问题需要搞明白

    2890d0e67e0d

    应用上下文

    如果使用默认的应用上下文那么访问应用时候的url就是 http://localhost:8080/

    如果把上下文改为自己的项目名称 /MyProject 那么访问的url就是 http://localhost:8080/MyProject

    2890d0e67e0d

    项目结构

    下面这个form表单原本写的有点问题,action原本写的是 "/request" 和 web.xml中的 url-pattern写的一样,当我点击提交的时候,网页提示404找不到资源。

    先看一下下面的URL:

    http://192.168.1.1:8080/hello/index.html

    一个URL由

    服务器地址: http://192.168.1.1:8080

    WEB应用上下文: /hello

    网页或请求: /index.html

    三个部分组成。

    WEB应用发布时,WEB应用上下文可以自行指定,如放在ROOT/下的话,WEB应用上下文就是空,如:

    http://192.168.1.1:8080/index.html

    它的WEB应用上下文就是空。

    HTML协议中要求,form的action属性,以“/”开头是绝对路径,不以“/”开头的是相对路径。

    绝对路径是相对于服务器地址而言的,相对路径是相对于当前网页或请求而言的。

    举一个例子,你的当前网页位置是:

    http://192.168.1.1:8080/hello/page/index.html

    其中/hello是WEB应用上下文;/page/index.html是网页。

    在这个网页上有一个请求需要指向

    http://192.168.1.1:8080/hello/servlet/checkUser.cgi

    index.html中的form应该怎么写呢?

    可以写成绝对路径(相对于http:/192.168.1.1:8080)

    ...

    也可以写成相对路径(相对于http://192.168.1.1:8080/hello/page)

    ...

    由上可以看出,原本写的 "/request" 是相对于服务器地址而言的,因此当我点击提交时,由

    2890d0e67e0d

    跳向了

    2890d0e67e0d

    导致找不到资源。

    将 action 从 "/request'改为"request"后,从相对于服务器地址改为了相对于项目地址,即

    /request 对应着 localhost:8080/request

    request 对应着 localhost:8080/MyProject/request

    所以现在我们可以有两种写法(前提是Application Context 设置为 /MyProoject)

    /MyProject/request (以"/"开头,再加上项目名)

    request (不以"/"开头,直接写)

    2890d0e67e0d

    form.html

    2890d0e67e0d

    web.xml

    建议配置

    Application Context 设置为 /项目名

    form action="/项目名/requset"

    web.xml中设置url-pattern为 /request

    这样设置,无论从intellij中启动web项目,还是手动启动comcat,访问servlet都没有问题

    展开全文
  • 一,配置项目发布路径 1、修改Tomcat的配置文件:文件夹conf 下:server.xml文件: 在之间加入代码:或者 : 注:path是指项目的发布路径,也就是访问路径 docBase是指项目的WebContent(eclipse)或WebRoot...
  • tomcat\config\server.xml中配置path="/upload" 虚拟路径E:\photo\upload 图片存放的真实路径 &lt;Context path="/upload" docBase="E:\photo\upload" reloadable="true&...
  •  配置环境变量 => D:/JDK/bin  新建一个环境变量:JAVA_HEMO => 路径 D:/JDK 02、下载apache tomcat  双击打开:apache-tomcat-9.0.1\bin\shutdown.bat (调试的时候一定打开才可以运行)  更改:...
  • Linux下tomcat配置图片访问路径

    千次阅读 2017-11-21 16:11:47
    Linux环境中,当项目和图片路径分离时,需要配置图片访问路径tomcat的conf文件夹中vi service.xml 在标签下面添加如下代码: docBase="/file/jtys/workTrack" 表示配置服务器目录,相当于把这个目录放在了...
  • 配置tomcat项目访问路径

    千次阅读 2013-05-14 10:05:12
    以下是关于设置项目的默认访问路径   1> 先将 tomcat/web.xml 中里的值删除   2> 将项目放在任意一个盘符下,建议不要使用中文路径 (注意:不要将项目放在tomcat/webapps下,防止通过绝对路径可以访问到项目...
  • tomcat配置访问项目路径

    千次阅读 2018-09-13 09:09:29
    方法一:在server.xml中做如下配置   方法二: 在tomcat的localhost中加入如下文件  
  • 一般默认访问路径为 http://localhost:8080/项目名 , 如果要改成: http://localhost/ 直接到项目首页 修改tomcat/conf/server.xml 在标签中加入: 如果要直接通过IP访问:localhost 或 192.168.x.x 形式...
  • Tomcat配置项目路径规则

    千次阅读 2015-11-19 11:48:55
    1、只支持webapps文件夹下一层目录,如webapps/b(b为项目文件夹,或者b.war)可以...2、如果想要支持多层文件夹,可以配置tomcat的/conf/server.xml,Host标签中添加,path为访问的ip+端口号后跟着的虚拟路径,docBase可
  • 但是,tomcat中webapps的文件夹下的pic_son项目中,img文件夹是空的,没有任何图片。但是页面中的图片路径就是这个。 后来我想到,会不会有什么配置映射,于是,我找到了:tomcat下的conf文件夹下的server....
  • 使用Tomcat作为服务器的时候,如果不配置图片保存路径,将图片保存在项目路径下,那么再次打war包发布项目可能会造成图片的丢失,每次重启前将图片先保存再copy到服务器明显不方便,这时可以配置图片保存位置,将...
  • 前端代码引用静态文件都是用相对路径,点点杠点点杠有没有,放到后台项目中,尤其配置域名以后,完全访问不到静态文件有没有? 这里就解决了这个问题。 一个域名配置两个cotext,使用虚拟路径 首先大家都知道...
  • 一般默认访问路径为http://localhost:8080/项目名 , 如果要改成:http://localhost/ 直接到项目首页 修改tomcat/conf/server.xml 在<Host/>标签中加入: <Context path="" docBase="D:\tomcat\webapps\...
  • 这种部署可以指定应用访问路径。 经过测试,发现有以下几种情况 1,server.xml里如下配置 <Context path="/abc" reloadable="false" docBase="/tomcat/apache-tomcat-8.0.50/webapps/omdm.war" w..
  • 配置tomcat项目虚拟路径

    千次阅读 2020-06-08 15:15:29
    配置tomcat项目虚拟路径 配虚拟路径 就是使tomcat访问到webapps文件夹外的web项目,当访问webapps目录下web项目时,重新指向web项目的实际位置 配置方法如下 方法一:打开tomcat目录下的conf/server.xml,在中的...
  • tomcat 配置访问路径 server.xml去掉项目名称 并应对出现tomcat内存溢出的情况
  • tomcat配置访问路径不生效 问题:已经在tomcat的conf/Catalina/localhost/文件夹下xml文件中修改了path为项目路径,但是浏览器访问该项目路径还是报错 解决方法:修改conf/Catalina/localhost/的xml文件名和项目名...
  • tomcat配置访问路径

    2013-12-09 17:30:10
    tomcat默认访问路径为 http://localhost:8080/项目名/页面等路径,有些客户要求只输入IP,自动进入项目登录页面,设置如下: 修改comcat/conf/server.xml 在标签中加入:   把8080端口改为80端口 如果要通过...
  • 1、如果单纯的将项目war 扔到webapps下,通过startup.bat启动,会默认解压 并访问项目访问项目名称 则默认为解压名 2、Tomcat本身可以配置虚拟目录,方法就是在Server.xml中<Engine><Host>节点下加入...
  • 一 以下是关于设置项目的默认访问路径 1> 先将 tomcat/web.xml 中里的值删除 2> 将项目放在任意一个盘符下,建议不要使用中文路径 (注意:不要将项目放在tomcat/webapps下,防止通过绝对路径可以访问到...
  • 1:双击打开tomcat 2:选择Modules,选择你要修改的项目 3:点击Edit,把path修改成空或者你自己想要的路径即可! ...
  • 部署项目tomcat时,访问时,路径中如何不带项目名称1部署项目tomcat 2配置Modules 双击tomcat,选择Modules页签卡 选择项目,点击edit按钮,path的值设为空 启动tomcat成功后,直接访问即可!后记: 经...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,363
精华内容 545
关键字:

tomcat配置项目访问路径