2010-07-21 11:23 | Posted by Sunshow | Filed Under Java, Linux
一. 启用SSI(Server Side Include) 1. 编辑Tomcat的web.xml,查找SSI,去掉相应的servlet和servlet-mapping的注释,或者也可以去掉filter的,二选一 2. 给相应的Context添加privileged="true"属性 点评:不知道这个SSI有毛用,直接jsp:include多好,而且一启用这个就影响所有的Context 二. 允许软链接 给相应的Context添加allowLinking="true"属性 标签:Context, servlet, Tomcat, 链接 相关日志 解决Tomcat下Context重复启动 (3) 更改Permalink (6) 给Tomcat的Connector设置URIEncoding (1) [Expression Engine]去除URL里的index.php (0)
2008-06-08 09:57 | Posted by Sunshow | Filed Under Java
配置了个定时抓取任务,结果总是抓取三次 从Tomcat的log上看到该任务所在的Context有三次启动的过程,计划任务也被创建了三次 问题原来出在Host的appBase设置上,原来的设置是这样的 <Host name="www.xxx.com" appBase="/usr/local/projects/xxx/" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="web" path="" reloadable="true" workDir="work"> <!-- Others --> </Context></Host> <Host name="admin.xxx.com" appBase="/usr/local/projects/xxx/" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="admin" path="" reloadable="true" workDir="work"> <!-- Others --> </Context></Host> 改成不设置appBase,只对指定的Context设置docBase就ok了 <Host name="www.xxx.com" appBase="" unpackWARs="false" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Context docBase="/usr/local/projects/xxx/web" path="" reloadable="true" workDir="work"> <!-- Others [...]
2008-05-30 18:20 | Posted by Sunshow | Filed Under Java
<Connector port="8080" #####Other parameters##### URIEncoding="UTF-8" /> 如果不设置,URL上传递的中文就不能被正确解码 在我测试的情况下即使我预先用URLEncoder进行了encode处理也无法正确解析,折腾了我老半天 标签:Connector, Tomcat, URIEncoding, 中文, 编码 相关日志 说说微软拼音输入法 (1) Java工作环境 (0) 有时候注释也不能乱写 (1) 解决Tomcat下Context重复启动 (3) fcitx or scim? (1)
Recent Comments