版权声明:本文为博主原创文章,未经博主允许不得转载。

不知道这个Eclipse什么鬼操作,导致tomcat安装目录的conf都失效。原因大概是我在Eclipse下引入tomcat的时候,设置了Server Loactions下的Use Workspace metadata而不是Use Tomcat instaltion.

在Eclipse里配置tomcat图片路径

在前者这个选项下,我们可以看到连个无法编辑的子选项,Server Path以及Deploy path.Server path就是我们当前这个tomcat的服务器使用的目录,在我的电脑上是(每个电脑上有所不同):(Eclipse工作目录)/.metadata/.plugins/org.eclipse.wst.server.core/tmp1.然后我的Delopy path是wtpweapps.也就是说,我运行web project的目 录是:F:\EclipseOxygenWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps

这下面有:

在Eclipse里配置tomcat图片路径

其中Root就是host地址对应根地址下的目录,在这个目录下新建一个index.html,那么我们访问http://loaclhost:8080就不会出现404的错误.

注意此处一定要加上8080,不然就会:

在Eclipse里配置tomcat图片路径



(也是这里困扰我好久,实在是太坑了。)


好了,弄明白了Server Locations.又发现了一个新的问题。一个Dynamic Web Project项目下包括,WebContent,build,JacaScript,Resources,Java Resources,

JAX-WS.Web Servcie,Deployment Descriptor

.在Eclipse里配置tomcat图片路径

打开目录:F:\EclipseOxygenWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Jsp_Study

发现:


在Eclipse里配置tomcat图片路径

这里难道不是与Eclipse里WebContent目录下一样吗..

也就是说,我们在Eclipse里WebContent下新建的目录会同步到我们的服务器目录下,这样我们就能通过浏览器访问Eclipse里的该文件夹的内容了。

比如:localhost:8008/chapter01/test.html就是我们Eclipse下的相同文件.

继续我们会发现,该目录下的META_INF与Eclipse里一样,但WEB-INF不一样,包含的是我们在Eclipse里写的类文件以及导入的包这样子。

好了,说了这么多。终于到了围绕我的问题了,实在是太坑了。我想要在tomcat下配置项目的图片的虚拟路径,(我看别人都是上传图片才建立这里虚拟路径这样子,大概是一般的get请求不需要这么写吧)找到Eclipse下server.xml,在<Host  appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"/>节点下加上

<Context docBase="F:\ApplicationImagees" path="/images" />

在Eclipse里配置tomcat图片路径

保存重启Server就OK了.

这样我们就可以在浏览器里输入:localhost:8080/images/test.jpg访问我们在F:\ApplicationImagees下的test.jpg文件了.

终于,困扰我许久的问题终于解决了,是在是太坑了。

然后,我又在F:\EclipseOxygenWorkSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost下发现了:


在Eclipse里配置tomcat图片路径

这不就是我们访问url么?原来是这样,终于弄明白了哈哈。

问题是,必须要在localhost之后加上:8080,切记,切记切记...重要的事说∞遍....

通过这次痛苦的设置图片虚拟路径告诉我,遇到问题要多分析,而且要多角度分析问题,不要一眼不和就通过报错信息baidu google什么的。

不要一个方法不行还要蛮干,多思考事情的根本原因,OK.

相关文章:

  • 2021-05-11
  • 2021-11-01
  • 2021-12-24
  • 2021-11-30
  • 2021-11-30
  • 2021-11-30
猜你喜欢
  • 2022-12-23
  • 2021-04-21
  • 2021-11-02
  • 2021-09-25
  • 2021-09-14
  • 2022-12-23
  • 2021-08-17
相关资源
相似解决方案