发表于: 2017-10-26 18:51:24

1 628


今天完成的任务

完成了不使用项目名直接通过ip+端口打开项目

tomcat(http://47.94.245.252:8081/)



在server.xml中修改


添加

  <Context   path=""   docBase="/usr/local/tomcat/apache-tomcat-9.0.1/deploy/Mytask-1.0-SNAPSHOT.war"   reloadable="false"/>

path地址,docBase war所在地址,reloadable  是否监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动



有两个地点需要注意


1.需要删除work的缓存文件,和webapps的默认ROOT文件夹


2.项目中jap的默认路径指向无效


参考:

http://www.jianshu.com/p/16014b80cca3

http://www.cnblogs.com/langtianya/p/5743357.html

http://blog.csdn.net/coolcoffee168/article/details/52582770




jetty

未做成不使用项目名既能访问jetty

师兄所发的http://m.blog.csdn.net/kai161/article/details/50820247 未能帮助到我





-----------------------------------------------------------------------------------------------------------------


关于使dai后出现的小问题,下面为我自己的笔记





tomcat
使用的是8081端口(http://47.94.245.252:8081)



为间接地址为${pageContext.request.contextPath }的版本,地址没有使用项目名

增删改查均可使用
单纯使用${pageContext.request.contextPath }的地方指向为空


代理tomcat
与普通的tomcat完全一致


最简单的方法就是使用直接地址,这个好解决



jetty

1.未做成不使用项目名既能访问jetty,虽然下面的问题只要能不使用项目名访问的话,和tomcat的修改方式一样即可,但还是想弄清这个的机制和原理

2使用的是8080端口(47.94.245.252:8080/Mytask-1.0-SNAPSHOT/)


为间接地址为“/”的版本,地址使用项目名


此时查询和删除可以使用
主页面 http://47.94.245.252:8080/Mytask-1.0-SNAPSHOT/
查询  http://47.94.245.252:8080/Mytask-1.0-SNAPSHOT/selI/1276
删除  47.94.245.252:8080/Mytask-1.0-SNAPSHOT/del/1272
其共同点是jsp写于表格



添加 指向为"/add" 实际地址为http://47.94.245.252:8080/add
改 指向为"/upd"   实际地址为http://47.94.245.252:8080/upd

因add和upd未被  <c:forEach items="${list}" var="c" varStatus="st">包含


代理jetty


增删改查均可使用

但添加和改无法提交
使用添加和改后会从
http://47.94.245.252/upd
跳转到
http://47.94.245.252/Mytask-1.0-SNAPSHOT/upd

“”的指向为空



原因:

${pageContext.request.contextPath }

指向当部署的直接地址


在jetty中指向http://47.94.245.252:8080/

在nginx指向http://oblivious.top/Mytask-1.0-SNAPSHOT



明天要做的事

接着找怎么部署jetty不需要任务名地方法


遇到的问题



见上

收获


返回列表 返回列表
评论

    分享到