一、利用虚拟目录形式实现
功能说明:
应用中的 JSP,html 和静态资源可以在放在虚拟目录中(本地任意目录),对于 JSP,html
和静态资源的加载优先级,如下:
1、war 中不存在,虚拟目录下存在,用的是虚拟目录下的;
2、war 中存在,虚拟目录下不存在,用 war 中的;
3、war 包和虚拟目录下都存在并且同名的话,用的是虚拟目录下的文件;
该功能仅限 JSP,html 和静态资源,JSP 引用的 class 需要在应用的类路径下;
使用方式:
在 tongweb-web.xml 文件的根节点下加入如下内容:
<property name="aliases" value="/aliasPath1=docBase1,/aliasPath2=docBase2"/>
如果应用前缀为“/”,则配置如下:<property name="aliases" value="/ =D:\virtualdir">;
说明:aliasPath1 指 http 请求 URL 中该资源的访问路径;docBase1 是资源所在的绝对
目录。
如果有多个虚拟目录需要指定,将多个/aliasPathN=docBaseN 用逗号隔开即可。
举例如下:
<?xml version="1.0" encoding="UTF-8"?>
<tongweb-web-app>
<property name="aliases"
value="/images=D:\Work\vdir\images,/script=D:\Work\vdir\script,/pages=D:\Work
\vdir\pages,/css=D:\Work\vdir\css"/>
</tongweb-web-app>
比如某应用的静态图片的访问 url 为 http://ip:port/appname/images/code.gif,那么
其虚拟目录可以配置为/images=D:\Work\vdir\images,其中/images 是请求 URL 中该资
源的访问路径,D:\Work\vdir\images 是存放该资源的绝对路径。同理/script 下可以放
置 js 资源,/pages 下可以放置 jsp 资源,/css 下可以放置 css 文件。
实例如下:
新建一个tongweb-web.xml内容如图:
把新建好的tongweb-web.xml放进应用的web-inf/目录下面
再去部署应用:此处省略应用部署步骤!
应用部署成功访问静态资源的地址:
访问应用地址:http://localhost:8088/TC_example/
访问静态资源的地址:http://localhost:8088/TC_example/html/html.html
二、利用部署到TongWeb上实现:
1、在静态资源目录里面新建一个WEB-INF空文件夹!
2、把静态资源目录拷贝到TongWeb同一个服务器上
3、利用TongWeb控制台–点击应用管理–部署应用–找到静态资源的文件目录名–选中点击部署
文章浏览阅读6.2k次,点赞3次,收藏36次。jquery鼠标滚动某个位置触发css3动画特效_jquery鼠标滑到对应的位置触发动画
文章浏览阅读296次。下载下来是file.zip,看到压缩包我选择先解压,很好,没有密码,解压后得到一个文件。将文件用010Editor打开,发现文件头50 4B 03 04,zip文件的重要标识。里面文件一个一个打开查看,在document.xml里面发现flag!将.docx后缀改为.zip,解压得到一堆。压缩包ZIP文件头标识由固定值。_ctf misc 89504e开头
文章浏览阅读254次。多线程的一个开端!_182674044
文章浏览阅读519次。在工作中保持稳定的情绪是一个持续的挑战,但通过意识、觉察和积极的行动,我们可以更好地应对情绪波动,并保持健康的心态。通过接纳情绪、建立情绪觉察、寻找情绪出口、培养积极心态和寻求支持,我们可以在工作中更加稳定地发挥自己的潜力,提高工作效率和心理健康。
文章浏览阅读466次。采用Cifar10的图片数据,简单实现对图像的分类算法。主要目的熟悉Tensorflow中如何实现全连接网络,卷积神经网络,loss的计算等。import tensorflow as tfimport osimport pickleimport numpy as npCIFAR_DIR = "./../cifar-10-batches-py"print(os.listdir(CI..._tensorflow分类算法
文章浏览阅读1.2k次。7.当指针作为形参进行传递时,是将一个实参的一个拷贝传递给形参,两者指向的地址相同,但不是同一变量,在函数中改变这个变量的指向不影响实参。6.引用的本质是指针同样占据4字节内存,而指针是具体变量占据内存还需具体问题具体分析。1.指针是一个变量,存储一个地址,引用是所引用对象的别名,与所引用对象相同。5.sizeof指针得到指针大小,sizeof引用得到引用所指向变量大小。3.指针在初始化之后可以改变指向,而引用在初始化之后不可以再改变。2.指针可以为空,引用不能为空,且定义之后必须初始化。_指针和引用的区别
文章浏览阅读988次。大家好,我是小六子,上述问题将由我为大家进行解答。计算机主机是指计算机除去输入输出设备以外的主要机体部分,也就是指用于放置主板及其他主要部件的容器。通常包括 CPU、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口。指计算机硬件系统中用于放置主板及其他主要部件的容器(Mainframe)。通常包括CPU、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口,如 USB 控制器、显卡、网卡、声卡..._计算机主机为什么不包括硬盘
文章浏览阅读1k次,点赞17次,收藏17次。服务器RAID配置及功能介绍_服务器阵列csdn
文章浏览阅读891次,点赞22次,收藏23次。上一讲我们谈到,调低一致性可以提升有状态服务的性能。这一讲我们扩大范围,结合无状态服务,看看怎样提高分布式系统的整体性能。当你接收到运维系统的短信告警,得知系统性能即将达到瓶颈,或者会议上收到老板兴奋的通知,接下来市场开缰拓土,业务访问量将要上一个大台阶时,一定会马上拿起计算器,算算要加多少台机器,系统才能扛得住新增的流量。然而,有些服务虽然可以通过加机器提升性能,但可能你加了一倍的服务器,却发现系统的吞吐量没有翻一倍。甚至有些服务无论你如何扩容,性能都没有半点提升。_akf立方体
文章浏览阅读141次。ggplot2绘制折线图:factor和group_r x轴日期y轴连续变量 拟合
文章浏览阅读1k次,点赞31次,收藏14次。用pytorch编写机器学习代码总会遇到cuda、显卡驱动版本不匹配的问题,经过一番折腾,终于捋清楚显卡驱动、cuda、pytorch的对应关系了!!!_cuda 11.7
文章浏览阅读432次。在某些情况下,kube-dns 可能无法识别您的服务名称,从而导致服务无法被正确解析。这种情况通常发生在您的本地网络配置中存在一些问题,例如您的网络 DNS 服务器无法识别 Kubernetes 的服务名称。为了解决这个问题,您可以在您的主机上手动配置一个 DNS 解析规则,以便将 Kubernetes 的服务名称解析为正确的 IP 地址。在执行的过程中需要等待很长的时间,中途在Rancher界面可能会看到报错信息,类似于以下两个。文件通常是一个受保护的系统文件,因此在修改之前,请确保已经有相应的权限。_rancher最新版教程