精华内容
下载资源
问答
  • Tomcat8 配置虚拟路径

    千次阅读 2017-12-30 17:04:45
    Tomcat8 配置虚拟路径 使用Tomcat虚拟路径可以达到一个怎样的效果呢?简单说你可以把上传的文件放在你想发的任何一个地方, 同时可以自己区分下文件的类型,图片文件专门放一个地方,压缩包文件放另一个...

    Tomcat8  配置虚拟路径


    使用Tomcat虚拟路径可以达到一个怎样的效果呢?简单说你可以把上传的文件放在你想发的任何一个地方,
    同时可以自己区分下文件的类型,图片文件专门放一个地方,压缩包文件放另一个地方。 其实如何配置非常简单,这里以window环境来说明! 首先找到tomcat目录下conf目录下的server.xml文件,在server.xml文件中找到<Host></Host>然后在其中加上这两句:     

    <Context path="/demo/file" docBase="D:\demo\File\file"></Context>
    <Context path=
    "/demo/image" docBase="D:\demo\File\image"></Context>

    解释下这两句话的意义: 以tomcat在本机跑为例,一般是http://localhost:8080,当你访问http://localhost:8080/demo/file/
    xxx.zip或者是http://localhost:8080/demo/image/xxx.jpg的时候,tomcat就会把请求转发,去请求
    tomcat所在的物理机上的D盘下D:\demo\File\file下的xxx.zip文件和xxx.jpg文件
    当文件上传的时候只需要把相应的文件存放到相应的目录中在数据库中存放文件的路径: 这里最好在数据库中存放xxx.zip 或者xxxx.jpg这样的文件名 为什么? 这样更方便服务器迁移!比方说你tomcat服务器需要切换到另一台物理机上,那么原先存放在数据库中的全地
    址就不可以用了。所以,比较好的方法是服务器地址信息可以使用配置文件来管理,请求文件的全地址就后台
    拼装好即可,这样就算要做迁移,也只是改改配置文件,把文件拷贝一份到新的物理机上,其他无需改!
    还有一点需要注意下: 我们在做测试的时候,开发工具都是使用Eclipse,Eclipse有个比较恶心的地方就是每次重新启动tomcat的时候会把tomcat中的配置信息重置一遍!所以导致看不到效果!稍微注意下。 以上纯粹个人愚见,仅供参考!

    <Host name="localhost"  appBase="webapps"
                
    unpackWARs="true" autoDeploy="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" />

                 
    <Context path="/demo/file" docBase="D:\demo\File\file"></Context>
                 
    <Context path="/demo/image" docBase="D:\demo\File\image"></Context>
       
    </Host>





    展开全文
  • Tomcat 虚拟路径配置

    2011-02-11 17:54:00
    Tomcat虚拟路径配置,参考地址: http://www.fengfly.com/plus/view-64486-1.html<br />  自己亲自试验总结如下: Server.xml如下 <br /><?xml version='1.0' encoding='utf-8'?...

    Tomcat虚拟路径配置,参考地址:

    http://www.fengfly.com/plus/view-64486-1.html

     

    自己亲自试验总结如下:

    Server.xml如下

    <?xml version='1.0' encoding='utf-8'?>

    <Server port="8005" shutdown="SHUTDOWN">

      <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />

      <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />

        <Resource name="UserDatabase" auth="Container"

                  type="org.apache.catalina.UserDatabase"

                  description="User database that can be updated and saved"

                  factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

                  pathname="conf/tomcat-users.xml" />

      </GlobalNamingResources>

      <Service name="Catalina">

        <Connector port="8080" protocol="HTTP/1.1"

                   connectionTimeout="20000"

                   redirectPort="8443" />

        <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

        <Engine name="Catalina" defaultHost="localhost">

          <Realm className="org.apache.catalina.realm.UserDatabaseRealm"

                 resourceName="UserDatabase"/>

         <Host name="localhost"  appBase="D:/project2/yyy/WebRoot"

                unpackWARs="true" autoDeploy="true"

                xmlValidation="false" xmlNamespaceAware="false">

                                <Context docBase="" path=""/>

          </Host></Engine></Service></Server>

    修改的时候,可以直接修改

    <Host name="localhost"  appBase="D:/project2/yyy/WebRoot"

    unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

    中的内容,把host 的name可以任意修改。

    配置tomcat默认字符集修改这个:

     <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443"  URIEncoding="UTF-8" useBodyEncodingForURI="true" />

    如果为本地的地址,但又想部署好多个项目,这可以直接这样用:

    <Host name="www.wangbing.cn"  appBase="D:/project2/yyy/WebRoot"

    unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false">

    <Context docBase="" path=""/>//这行东西不能去掉,否则出错。</Host>

    如果path给定值,例如:path=”wang”,则登录的时候为 http://www.wangbing.cn:8080/wang/...

    如果为path=””,则可以直接输入:http://www.wangbing.cn:8080/.....

    (yyy为一个项目,WebRootEclipse创建的项目的web根路径,如果自己改名字,则填写自己的名字。将$TOMCAT$/webapps/路径下的host­-manager文件包以及manager文件包拷到yyy/WebRoot/目录下)

    上边的host name就是这个作用。appBase=””,后边的为项目所在目录,但必须写到WEB-INF目录上一层

    做完这些工作,还要做一下如下:打开运行——》输入c:/WINDOWS/system32/drivers/etc 回车,找到hosts文件,打开hosts文件,输入如下:

    127.0.0.1       localhost

    127.0.0.1       www.langtoo.com

    74.125.39.99              docs.google.com

    127.0.0.1       www.wangbing.cn

    这样,就可以拥有无数个项目同时运行在一个host中,仅仅如要在host name 修改为www.wangbing.cn即可。

    异常信息:

    "javax.naming.NameNotFoundException: Name jdbc is not bound in this Context"
    解决方法:在tomcat 文件夹下找到   conf/context.xml文件,然后再context中加入如下配置:

    <Context>

        <!-- Default set of monitored resources -->
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
        
        <!-- Uncomment this to disable session persistence across Tomcat restarts -->
        <!--
        <Manager pathname="" />
        -->

        <!-- Uncomment this to enable Comet connection tacking (provides events
             on session expiration as well as webapp lifecycle) -->
        <!--
        <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
        -->
        <Resource name="jdbc/langtoo" auth="Container" type="javax.sql.DataSource"
                        maxIdle="30" maxActive="10" maxWait="10000" username="root" password="langtoo"
                         driverClassName="com.mysql.jdbc.Driver"
                                 url="jdbc:mysql://localhost:3306/langtoo"/>
    </Context>


    还有在web.xml 中配置如下:

    < resource-ref>
            <description>MYSQL SERVER DATASOURCE</description>
            <res-ref-name>jdbc/langtoo</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>




    还有可能出现如下情况:
    org.apache.jasper.JasperException: File "/struts-tags" not found
    检查半天,没发现包和别的东西有问题,最后发现,如果倒入了struts-tags,但是没有使用,会导致此问题。这个问题不在于此,最终还是在于路径的问题,最好的方法是不直接在浏览器地址栏窗口上输入jsp的路径,而是用action间接的引导到相应的jsp文件,这样就可以解决这个问题。
    还有一个情况:就是在tomcat中,struts.xml的第一个字母S不能大写,不然也报错








    展开全文
  • tomcat/conf/Catalina/localhost路径下添加xxx.xml文件 xxx.xml文件内容为: <?xml version="1.0" encoding="UTF-8"?><ContextdocBase="F:\soft\geo" //文件映射地址reloadable="true"></Context...

    在tomcat/conf/Catalina/localhost路径下添加xxx.xml文件

    xxx.xml文件内容为:

    <?xml version="1.0" encoding="UTF-8"?>
    <Context
    docBase="F:\soft\geo"  //文件映射地址
    reloadable="true">
    </Context>

     

    访问地址为:localhost:8080/xxx/

     

    ------------------------------------------------------

    在tomcat中添加geoserver

    1、将geoserver的war包放进tomcat的webapp文件夹中

    2、apache-tomcat\conf文件下tomcat-users.xml添加账号密码

     <user username="admin" password="1234" roles="manager-gui"/>
    

    3、localhost:8080/geoserver  默认用户名为admin密码为geoserver

    4、修改默认切片目录,在webapp/geoserver/WEB-INF/web.xml加入

    <context-param>     
        <param-name>GEOWEBCACHE_CACHE_DIR</param-name>                 
        <param-value>切片存放路径。。</param-value> 
    </context-param>

    ------------------------------------------------------

    解决tomcat中geoserver跨域问题

    1、在maven下载java-property-utils-1.9.1.jar、cors-filter-2.5.jar包

    2、将jar包放入webapps\geoserver\WEB-INF\lib中

    3、打开webapps\geoserver\WEB-INF\web.xml,在适当的位置加入以下代码:

        <filter>  
            <filter-name>CORS</filter-name>  
            <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>  
            <init-param>
                <param-name>cors.tagRequests</param-name>
                <param-value>true</param-value>
            </init-param>
        </filter>  
        <filter-mapping>  
            <filter-name>CORS</filter-name>  
            <url-pattern>/*</url-pattern>  
        </filter-mapping>
    

    4、重启tomcat,进入tomcat首页Manager App中重启geoserver

    ps:tomcat解决跨域问题(读取terrian地形数据)https://www.cnblogs.com/zhaoyanhaoBlog/p/9370830.html

     

    -----------------------------------------------------------

    转载请注明出处:https://www.cnblogs.com/implementer/

    转载于:https://www.cnblogs.com/implementer/p/10862623.html

    展开全文
  • tomcat 虚拟路径配置

    2012-03-06 17:13:37
    UTF-8"?&gt; &lt;Context path="/jquery" docBase="D:\Soucre\jquery\WebRoot" crossContext="false" debug="0" reloadable="true"&g

     

     

    <?xml version="1.0" encoding="UTF-8"?>   
     	<Context path="/jquery" docBase="D:\Soucre\jquery\WebRoot" crossContext="false" debug="0" reloadable="true">
    </Context> 

     

    展开全文
  • 配置tomcat虚拟路径

    2016-10-18 22:13:00
    这个问题其实很简单,首先找到你安装的tomcat的路径然后,在Tomcat6.0/conf/Catalina路径下创建localhost文件夹,如果有,就不用创建,然后在该文件夹下创建一个xml文件,例如我想创建的虚拟路径是ysw文件夹,则创建...
  • tomcat8虚拟文件路径

    2016-11-01 19:33:01
    tomcat的安装目录下面找到conf文件夹下面的server.xml  ...这个配置的是虚拟路径,docBase表示你的真实文件路径,path表示虚拟路径。 比如1.jpg放到D:\uploadFile文件夹下面,在jsp页面上是这样写的:
  • <Connector port="8888" protocol=...Connector 用来配置相应的王文属性,port表示访问端口为8888,URIEcoding表示访问的字符编码 <Host name="local...
  • Tomcat8配置虚拟目录

    2019-10-20 11:37:42
    Tomcat8配置虚拟目录一. 本地idea运行项目1.1 tomcat配置虚拟目录路径1.2 idea配置项目启动参数1.3 运行1.4 访问 一. 本地idea运行项目 1.1 tomcat配置虚拟目录路径 配置文件路径:D:\tomcat8\conf\server.xml &...
  • tomcat闪退,环境变量问题,或者是服务未安装,点击tomcat8W.exe ,进入该目录的bin目录,service.bat install 将服务安装 tomcat各个文件的作用 bin 文件:可执行文件 conf 文件:配置文件 lib 文件: tomcat依赖的...
  • # 配置80端口访问 找到如下标签内容: <Connector port="8080" redirectPort="8443" connectionTimeout="20000" protocol="HTTP/1.1"/> 修改为: <Connector port="80" redirectPort="8443" connection...
  • IDEA虚拟路径配置

    千次阅读 2019-08-18 18:42:04
    2.使用tomcat自己的虚拟路径,以后所有使用这个tomcat的所有项目都会使用这个虚拟路径(不建议使用) 在tomcat\config\server.xml中配置 [外链图片转存失败(img-K6GZj8kf-1566108238424)(tomcatSetting.jpg)] path="/...
  • tomcat8:虚拟目录配置及404bug

    万次阅读 多人点赞 2016-10-22 14:43:14
    目标:访问ID+路径,直接获取静态资源,如图片等。...-- 增加虚拟路径,供访问本地图片--> <Context path="/img" docBase="D:\test" debug="0" reloadable="true" crosscontext="true"></Context> <Context
  • tomcat虚拟目录配置

    2018-01-29 21:56:00
    tomcat配置虚拟目录 1.创建一个xml文件 <?xml version="1.0" encoding="UTF-8"?> <Context docBase="项目地址" reloadable="true" debug="0"/> context元素的常用属性 docBase:指定web应用程序的...
  • tomcat虚拟路径

    2013-08-02 12:36:23
    在server.xml 下配置 需重新启动服务器。 1 、 当访问路径不需要写端口是将8080改为80    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"  enableLookups="false" redirectPort="8
  • Tomcat 8.x配置虚拟目录

    2015-07-14 12:41:40
    最近在学javaweb一开始就需要配置虚拟目录,试过了很多种方法,发现了最简单快捷的方法。  在server.xml文件中 找到     然后添加一句 path为虚拟目录,物理路径是E:\JavaWeb文件夹里面的内容jsp文件.
  • Tomcat虚拟主机的配置

    2016-11-06 13:54:30
    第一种方法:修改server.xml文件首先找到目录结构:[Tomcat的安装路径]\Tomcat8\conf 其次打开server.xml,找到Host标签,在标签里面增加Context标签。 具体形式如下(文件自带的注释去掉): unpackWARs="true...
  • 目前wild fly8 的资料很少,项目原先使用tomcat开发,使用Jboss 发布,导致tomcat配置虚拟路径不可用。在网上查找资料整合之后,编写该文档。 在wild fly8配置虚拟路径,共分如下几部: 1、确认wild fly ...
  • 1、在tomcat文件夹的conf/...UTF-8"?> docBase="目标路径" reloadable="true"> xml文件名改成自己定义的:譬如http://localhost:8080/bbs ,文件名就为bbs.xml。 2、其他配置: 打开 Tomcat6.0文件夹下
  • 文章目录7. 创建一个 java web 项目8. 虚拟主机配置实验8.1. 虚拟主机配置中 context ...首先我们在 tomcat 的 webapp 路径下创建一个标准的 web 项目目录结构 mkdir -p /usr/local/tomcat/webapps/myapp/{WEB-IN...
  • <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&...
  • 1.在配置文件中配置上传路径 2.将该上传路径加到静态路径中即可 server: port: 28080 tomcat: uri-encoding: UTF-8 web: uploadPath: D:/CaFei_job/img spring: resources: static-locations: classpath:...
  • 2.tomcat8虚拟路径配置Context,重启报错? 1.tomcat8上传文件访问不到? 1.问题:上传文件 权限不足 2.解决办法: 在catalina.sh中全局搜索‘UMASK=’,将‘0027’改为‘0022’ > #Set UMASK unless it has ...
  • tomcat目录中(例如D:\Program Files\apache-tomcat-6.0.41\conf\Catalina\localhost)中新建upload.xml文件 upload.xml文件内容为     其中docBase=E:\upload\ 就是对应的本地的路径 访问的时候 比如 ...
  • 1.首先在application.yml配置中添加如下配置 ###服务启动端口号 server: port: 8003 tomcat: uri-encoding: UTF-8 ###文件上传 file: ###静态资源对外暴露的访问路径 staticAccessPath...
  • 作者: 发布时间:2007-7-26 8:19:30 | 【字体:大 中 小】 文章Tag:TOMCAT --> 以下小结使用tomcat5.0.28测试通过,tomcat安装路径为C:/Tomcat 在默认安装后,tomcat的主目录是webapps/root目录,如果我们想改变...
  • idea配置tomcat

    2020-10-23 12:03:25
    配置虚拟路径 maven侧边栏的使用 pom文件 <?xml version="1.0" encoding="UTF-8"?> <!--maven版本头文件--> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.
  • IIS8集成Tomcat

    2018-03-26 16:46:10
    添加虚拟路径 4).用户认证 5).注册ISAPI扩展程序 6).允许双重转义 下载好ISAPI文件存放在C:\tomcat_iis_connector目录下 修改conf\workers.properties.minimal,增加一行tomcat的位置。 。。。。。 选择到你的站点...
  • 配置项目路径   pom.xml文件代码: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

空空如也

空空如也

1 2 3 4 5
收藏数 83
精华内容 33
关键字:

tomcat8虚拟路径配置