发表于: 2017-10-09 23:12:49
1 1077
今天完成的任务:
1.开始做任务3.
a执行maven install打war包。比较简单,就在idea里面使用命令也可以,使用maven的生命周期按钮也可以。打出来的war包在maven 的本地仓库里面。
b.第二步云服务器,在任务一的时候用过一点,并且环境也配置好了的。
c.现在本地和linux使用一下jetty,tomcat,resin。三种web应用服务器。
c1.tomcat之前用过很多次了。然后需要配置环境变量。并且可以在cmd中命令打开关闭。
.sh 用在linux系统上
linux 打开服务 ./startup.sh 关闭服务 ./shutdown.sh
.bat使用在windows系统上
打开tomcat服务startup.bat 关闭tomcat服务 shutdown.bat
之前安装过了linux服务器上面的tomcat但是java环境很奇怪不能用,重新装了一下jdk就好了。然后访问一下服务器的tomcat http://106.14.153.1:8080/ 可以访问的
c2.jetty在windows上面使用
Jetty的核心组件是POJO(Plain Old Java Objects),配置Jetty的过程就是实例化一个Jetty POJOs并对其进行配置的过程。这也是为什么启动jetty的时候是使用java –jar
命令的原因。
下载安装包,解压,然后就可以使用了,可以在cmd中使用java –jar start.jar 来开启jetty的服务。另外把自己的项目的war包和pom放在jetty的webapp下面再启动就可以将项目使用jetty发布。但是有个问题就是jetty在启动了之后就不能再cmd 中使用其他东西。输入什么都没用。
修改一下jetty的端口号:在jetty文件夹下的start.ini中可以通过修改配置文件的方式来修改。然后需要将注释去除,就好了。
或者使用命令来修改:
java -jar start.jar --module=http jetty.port=8090
重新设置webapp的地址
Jetty下的webapps是默认的Web项目的部署目录,如果想修改此目录,可修改start.d配置文件(start.ini),移除以下行的注释符号“#”
# jetty.deploy.monitoredDir=webapps
并把内容修改到指定的目录。保存并退出,再重启Jetty。
jetty在linux使用。
c3Resin的使用在windows本地:
先下载Resin,然后解压以后可以使用resin.exe直接开启服务。或者使用命令resin start
然后就可以访问localhost:8080可以打开resin的官网。
需要发布项目首先把项目的war包放在webapp文件夹中,会自动解压。然后下面的步骤
点击resin-admin需要先自己设置一个账号密码。然后点击Create Configuration file会显示一下界面。
需要将图上面两行admin_user,admin_password复制到resin.properties.文件中,路径是
resin安装路径下resin-4.0.54\conf\resin.properties.然后重启一下服务,输入用户名密码就可以进入界面:
进入了界面以后,可以在左边列的webapp下找到自己发布的项目。 然后去访问就可以了。如果不能找到jsp就把.jsp后缀去掉。
Resin中使用了watchdog来监听和启动Resin服务器,watchdog会连续的监听服务,如果Resin没有反应或者卡顿就会重启服务。我们可以使用watchdog来控制Resin服务。
几个常用的指令:
resin gui – start Resin with a Graphic UI使用图形界面打开Resin
resin console – start Resin in console mode使用控制台打开resin
resin status – watchdog status 查看监听的状态
resin start – start a Resin server 启动resin服务
java -jar lib/resin.jar start 启动服务,和上一个同样功能,但是不知道。。。啥区别
resin stop – stop a Resin server 停止resin服务
resin restart – restart a Resin server 重启resin 服务
resin kill – force a kill of a Resin server 强制关闭resin
resin shutdown – shutdown the watchdog 关闭监听
resin在linux使用。
明天的计划:
在linux上配置jetty和resin。
学习写脚本,用来开启和关闭tomcat
遇到问题:
jetty在启动了之后就不能再cmd 中使用其他东西。输入什么都没用。
使用resin的时候会出现这种提示,但是端口还是8080.不知道下面这是什么鬼。。
resin服务可以启动,但是很奇怪不能访问我的项目,已经把war包放在webapp下了。
收获:
收获是使用了了三种web容器,学到了各种不同的配置。然后在linux也部署了。
禅道:
http://taskNaNteng.com/zentao/task-view-10337.html
预计任务三用十天
评论