tomcat配置文件中server.xml中services这个元素运营到底是做什么做什么的

博客访问: 258
博文数量: 1
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
server.XML其中包括I.顶层类元素[Top&Level&Elements]:&位于整个配置文件的顶层,&包括&Server&和&Service&;II.连接器类元素[Connectors&]:&客户和服务(容器类元素)间的通讯接口.接受客户请求,返回响应结果;&Connector&&II.容器类元素[Containers]:&处理客户请求并且生成响应结果,包含3个:&Engine&&&Host&&&Context&IV.嵌套类元素[Nested&Components]:&可以加入到容器中的元素,包括:&logger&&&Valve&&Realm&等一个&Server&包含一个或多个&Service&,一个&Service&包含唯一一个&Engine&和一个或多个&Connector&,多个&&Connector&共享一个&Engine&;一个&Engine&包含多个&Host&,每个&Host&定义一个虚拟主机,包含一个或多个web应用&Context&;&&Context&元素是代表一个在虚拟主机上运行的Web应用.&Context&标签的描述Please&note&that&for&tomcat&5.x,&unlike&tomcat&4.x,&it&is&NOT&recommended&to&place&&Context&&elements&directly&in&the&server.xml&file.&Instead,&put&them&in&the&META-INF/context.xml&directory&of&your&WAR&file&or&the&conf&directory&as&described&above.&
阅读(86) | 评论(0) | 转发(0) |
上一篇:没有了
下一篇:没有了
相关热门文章
给主人留下些什么吧!~~
请登录后评论。tomcat的配置文件server.xml不支持中文注释的解决办法 - 学而不思则罔,思而不学则殆 - ITeye技术网站
博客分类:
早上启动tomcat失败,控制台一闪而过,打开catalina的log发现错误指向了conf/server.xml,报错信息如下:
--------------------------
警告: Catalina.start using conf/server.xml:
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。
...
...
--------------------------
想起昨天下班前的确是修改了这个文件,遂比较了一下本件的历史版本,发现可疑之处在于追加的中文注释,删除之,问题解决。
上述问题是解决了,但是有没有办法让它支持中文呢,接下来试着把xml头定义中的encoding="utf-8"改成了encoding="gbk",然后再次加入中文注释,启动tomcat成功,应用也可以正常访问。
又有了一个新的疑问,utf-8不支持中文么?答案当然是支持的,为什么encoding="utf-8"的时候会出错,原因在于xml头指定了使用utf8来解释这个文档内容,但是当我使用编辑器编辑这个文档的时候,输入的中文却不是utf8编码(而是ANSI编码),这样自然会出错。解决起来也很容易,使用记事本打开xml文件,输入中文注释,然后选择另存为,在弹出的对话框中选择utf-8编码。或者使用editplus,ultraedit等编辑器打开xml文件,在相关的菜单中修改文件的编码为utf-8格式,然后保存,这样
就可以正常使用中文注释了。
总结,xml头定义中的encoding与xml文件自身的编码不一致会导致文件解释异常。
浏览: 141508 次
来自: 北京
其实highcharts有一个全局的变量highcharts. ...
dk101 写道兄弟,我觉得不错。谢了哥们,但这种一眼就能看到 ...
兄弟,我觉得不错。
qindongliang1922 写道哈哈,你先看看效果怎么样 ...两天热门文章
最新推荐文章&&|&&责编:崔宁
& &Service name="Catalina"&
&&& &Connector port="8080" /&
&&& &Engine name="Catalina" defaultHost="localhost"&
&&&&& &Host name="localhost" appBase="webapps" /&
&&&&& &Context&& path=""&& docBase="你的目录"&&/Context&
&&& &/Engine&
&&&
& &/Service&
加上&Context&& path=""&& docBase="你的目录"&&/Context& 这句话后,就不用在ie地址栏上敲地址的时候加上应用名字了。
比如&&& http://127.0.0.1:8080/test
修改后& http://127.0.0.1:8080
这样就可以访问相应的应用了。
本文相关搜索

我要回帖

更多关于 运营到底是做什么 的文章

 

随机推荐