如何在Tomcat中配置一个带中文路径名的上下文

中文编码问题对于中国程序员来说,一直是个头疼的问题,我们在编程中,不得不考虑并解决更多的问题。今天我又碰到了一个类似的问题。

在公司上班,用的公共的机子,所以习惯把自己的东西放到同一个目录下,比如d:/姓名,所以我的workspace路径就是这样的:

    d:/姓名/workspace/

现在我想将我的一个项目挂到Tomcat上去,又不想每次都部署文件到Tomcat目录下,所以就想在 %TOMCAT_HOME%/conf/Catalina/localhost 下加一个配置文件,把项目直接挂上去。那么一般的配置文件大概是这样写的:

    <Context path="/eoms" docBase="D:/姓名/workspace/eoms/EOMS_J2EE" reloadable="true" debug="0" />

但这里的docBase的值却包含了中文!这样就无法让Tomcat正确地加载上下文。不过我突然想到我们的Struts配置文件开头不是都要写一个包含文件编码的预处理指令吗?那么是不是在这个地方加上一个正确的编码,问题就可以得到解决呢?于是我马上将配置文件修改了一下,修改后文件是这样:

    <?xml version="1.0" encoding="GB2312"?>
    <Context path="/eoms" docBase="D:/姓名/workspace/eoms/EOMS_J2EE" reloadable="true" debug="0" />

等待片刻,发现已经启动的Tomcat开始正常的加载我配置的上下文了!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值