在我们开发完我们的java项目后,我们需要发布自己的项目供别人访问,此时我们需要一稍僚敉视个web服务器,现在主流的javaweb服务器有Tomcat、Resin、JBoss、WebSphere、WebLogic,下面介绍一下如何用tomcat发布自己的Java项目
工具/原料
一台电脑
jdk或者jre
tomcat
打包的war文件
1、将项目打个war包,这个要借助我们的Myeclipse。具体方法是:鼠标选择我们的项目,右键,选择export。
2、导出war文件,路径选择电脑上tomcat路径
3、到安装目录下的bin文件夹下找到“startup.bat”文件运行,启动tomcat服务器
4、启动tomcat服务器之后,webapp目录下面会自动生成你所打包的程序
5、打开浏览器输入localhost:端口号/项目名 就可以看到效果了
部署解包的webapp目录
1、将Web项目部署到Tomcat中的另一个方法是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目放到Tomcat的webapps目录下就可以了
2、右击项目-找到属性,找到location(项目文件位置)
3、将webroot整个文件复制到tomcat webapp目录下,为了便于区分可以改个有寓意的名字,如myjifen
4、打开浏览器输入localhost:端口号/项目名
Manager Web方式
1、Manager Web源应用程序可以让我们通过Web管理自己的Web项目。当然,如果任何人都能管理其他人的剐疫柩缓项目,事情就变得有点棘手了,更别提安全防护了。所以,在我们想通过Manager Web管理自己的项目时,需要进行权限设置。
2、首先我们需要在罕铞泱殳conf/tomcat- users.xml文件里添加角色。tomcat- users.x罪焐芡拂ml默认没有添加任何角色。因为我们要通过Manager Web管理我们的项目,所以我们在里面添加manager-gui角色。如下(圈中的部分就是我们添加的角色,username随便填,password随便填,roles填上面的manager-gui):
3、添加完角色以后,重启一下tomcat服务器,让配置生效,然后在浏览器中输入localhost:8080 点击Manager Web,输入你上面配置的用户名和密码
4、进入Manager App页面就可以管理我们的项目了。页面如下图所示:
5、Applications下显示了we水瑞侮瑜bapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。
6、myweb.war是我们打包烂衣茫庥好的项目文件,点击"选择文件"可以在我们的主机上选择我们的项目文件。这个文件可以放在任何位置,如果放在webapps下,那么启动Tomcat的时候,Tomcat就直接解压了。如果放在其它位置,那么启动Tomcat的时候,Tomcat会把myweb.war文件复制到webapps目录下,再进行解压。选择好文件,点击Deploy发布就行了。这个时候,就可以在浏览器通过http://localhost:8080/myweb/index.html访问了。这个时候,我们再看一下Manager App页面的变化,如下图中圈中的部分,多了我们刚才发布的myweb项目。