tomcat 6.016 虚拟目录出现严重问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat 6.016 虚拟目录出现严重问题相关的知识,希望对你有一定的参考价值。

在Tomcat 6.0\conf\Catalina\localhost文件夹下建立了myweb.xml,内容如下
<Context path="/myweb" docBase="myweb" reloadable="true" debug="0"/>
</Context>
然后在\webapps下建立个myweb文件夹
原来系统默认的目录是\webapps\root,现在我建立的虚拟目录是\webapps\myweb
网站在root目录下调试正常,考到myweb文件夹后,有的能正常显示,有的出现路径错误,仔细检查发现
出现路径错误的主要是带有/根目录的文件,举个例子src="/img/abc.jpg"这个图片,在root下,显示
地址是http://localhost/img/abc.jpg,能正常显示,在myweb文件夹下仍然是http://localhost/img/abc.jpg,
这个地址,结果就不能正常显示了,正常显示的地址应该是http://localhost/myweb/img/abc.jpg,
假如src="img/abc.jpg"去掉/,在root下是http://localhost/img/abc.jpg,能正常显示,
在myweb下是http://localhost/myweb/img/abc.jpg,也能正常显示了,也就是说虚拟目录的根目录
始终指向了默认的root目录,如何让这个根目录自动指向myweb这个虚拟目录呢,请各位帮忙解答。

src="/img/abc.jpg" 不能使用这种绝对路径的,要src="img/abc.jpg"这样。/在最前面表示站点根目录。
如何让这个根目录自动指向myweb这个虚拟目录呢?<Context path="/" docBase="myweb" reloadable="true" debug="0"/>
</Context> 即可
参考技术A 莪昨天也遇到类似的问题,从装了一个tomcat ,就可以了,迩的问题莪不能解决,学习下。。

使用Tomcat时出现问题:严重: Error deploying web application directory G:MyEclipseWorkspaces.metadata.me_tca(示例

今天我写了第一个jsp和Servlet,然后再myeclipse上使用tomcat来搭建服务器,登录时出现的问题。

出现问题:

严重: Error deploying web application directory G:\\MyEclipseWorkspaces\\.metadata\\.me_tcat7\\webapps\\hiber_test

按照老师教的步骤一步一步来,结果打开jsp网页时还是报错了

一开始我还以为是Tomcat版本问题,然后换了6和7,又用了myeclipse自带的那两个,结果还是一样

找了半天:原来是web.xml配置文件里的错误

      

 

 应该改为:

<servlet-mapping>
    <servlet-name>ServletDemo1<servlet-name>
    <url-pattern>/ServletDemo1</url-pattern>
</servlet-mapping>

  对,没错,就在第二个ServletDemo1加上\'/\'就行了,还是怪自己写代码时太粗心大意了,所以写个博客来警示自己。

 

以上是关于tomcat 6.016 虚拟目录出现严重问题的主要内容,如果未能解决你的问题,请参考以下文章

tomcat虚拟主机

Tomcat虚拟主机和优化

Tomcat虚拟主机配置与优化

idea 设置虚拟路径和tomcat配置虚拟目录映射

tomcat的虚拟路径问题

Tomcat的虚拟机主机配置与优化配置(实战!)