发表于: 2017-10-26 18:51:24
1 627
今天完成的任务
完成了不使用项目名直接通过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不需要任务名地方法
遇到的问题
见上
收获
评论