首页 > Java技术栈 > tomcat中的server.xml中的配置文件中

tomcat中的server.xml中的配置文件中
2016年11月2日

tomcat中的server.xml中的配置文件中<Host appBase=”webaps”修改appBase引起的路问题
http://blog.csdn.net/xue_feitian/article/details/5980168
为了实现项目访问时可地址以直接通过访问ip和端口号就能直接访问 也就是直接访问http://localhost:8080/
而不用这样:http://localhost:8080/gxedu

项目名称是:gxedu

现在将tomcat中的server.xml中的
<Host name=”localhost” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>
改成如下:
<Host name=”localhost” appBase=”webaps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>

然后再D:/soft/apache-tomcat-6.0.18下新建一个webaps文件夹,在webaps文件夹中新建一个ROOT空文件夹,然后将webapps中的host-manager和manager文件夹复制到新建的webaps文件夹中,然后将webapps文件夹中项目gxedu(该项目文件夹内的)的东西拷贝到webaps中的ROOT文件夹中。
重启tomcat就实现了直接访问http://localhost:8080/就能访问项目,可正常登录运行,但是其中有个地方用到了在js文件中跳转的路径不好使了。
该跳转路径是:parent.WorkFrame.location=”/gxedu/publishAction.do?functionType=selectPublish”;
———————————————————————————————————————————-
这个问题折磨了我一天 终于解决了 在这里公布一下 以便后来人借鉴
虽然解决了 但是还是不知道原因
解决办法:
js文件中跳转的路径是:parent.WorkFrame.location=”/gxedu/publishAction.do?functionType=selectPublish”;
不采用这种跳转方式,使用下面这种方式:
parent.document.getElementById(“WorkFrame”).src=”publishAction.do?functionType=selectPublish”;之后就好使了。

不懂得就是我采用parent.WorkFrame.location=”publishAction.do?functionType=selectPublish”;这种方式为什么不好使??与采用parent.document.getElementById(“WorkFrame”).src=”publishAction.do?functionType=selectPublish”;这种方式相比有什么区别呢?

分类: Java技术栈 标签:

本文的评论功能被关闭了.