maven自带的tomcat怎么修改虚拟路径 5C

maven自带的tomcat怎么修改虚拟路径,导入了server.xml文件 这个也配置了,就是访问不到图片应该怎么解决

3个回答

首先,maven 的tomcat 路径最好要确保全英文路径
其次,项目名 确保不包含 空格 。否则很可能路径解析错误
然后配置server.xml

1) 设置项目中的servers中的server.xml

假设,你的项目名为 test,上传图片的目录为 c:\images
在server.xml的< Host >标签中加上一行(路径文件夹后面的’\’可以不加):
< Context path=”/test/images” docBase=”c:\images” reloadable=”true”/>
以后就可以使用 http://localhost/test/images/xxx.png 访问了

2)设置本地tomcat目录conf下的server.xml 通过 http://localhost/test/images/xxx.png 访问

weixin_40813673
weixin_40813673 还是访问不到
大约 2 年之前 回复
weixin_40813673
weixin_40813673 我的web设置成这样了<servlet-mapping> <servlet-name>springmvc-web</servlet-name> <url-pattern>/oa/*</url-pattern> </servlet-mapping>
大约 2 年之前 回复

clipse配置tomcat默认是发布到.metadata\plugins\目录下的,wtpwebapps。

这样在实际的tomcat目录下,就找不到发布的项目。那么我们要怎么设置呢?

在控制台菜单上找到Servers,然后右键,new一个server,如下图

然后finish,不要选择next,如果选择了next,那就不要选择add任何项目。

然后,在服务器名称上,双击,或者右键菜单,选择open

此时,会出来配置文件,有两处要修改:如下图

第一个:Server Location

选择,中间那一项,然后把Deploy path改成:

webapps

第二个:TimeOuts,启动超时,默认的太小了

改大一点,都改成1200

weixin_40813673
weixin_40813673 还是不行啊,这个tomcat是maven自带的
大约 2 年之前 回复

你把你的server.xml配置和访问图片地址发出来看下

Lei_Da_Gou
Lei_Da_Gou web.xml中加个listing 为true的配置再试试,确定自己的路径是对的。虚拟路径配置没什么问题。http://192.168.8.1148089/tongjian_manage/upload/28150728233.jpg这里端口号前面有个冒号:
大约 2 年之前 回复
weixin_40813673
weixin_40813673 不行的,还是这样
大约 2 年之前 回复
Lei_Da_Gou
Lei_Da_Gou http:127.0.0.1/tongjian_manage/upload/28150728233.jpg试试
大约 2 年之前 回复
weixin_40813673
weixin_40813673 Not Found The requested URL /tongjian_manage/upload/28150728233.jpg was not found on this server.
大约 2 年之前 回复
Lei_Da_Gou
Lei_Da_Gou http://192.168.8.114/tongjian_manage/upload/28150728233.jpg
大约 2 年之前 回复
Lei_Da_Gou
Lei_Da_Gou 回复weixin_40813673: 把端口号去掉
大约 2 年之前 回复
weixin_40813673
weixin_40813673 <Context path="/tongjian_manage/upload" docBase="E:\tongJianUpload" reloadable="true" /></Host> 访问路径:http://192.168.8.1148089/tongjian_manage/upload/28150728233.jpg
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问