eclipse怎么部署tomcat,第1张

Eclipse中添加tomcat服务器的方式:

1、打开eclipse开发平台界面,找到头部的工具栏中的“window”

2、点击window中的Preferences选项,在打开的preferences面板中找到Server,点击Runtime Environments,再点击右边的“Add”按钮。

3、在打开的添加服务器界面,选择本次要添加的tomcat服务器版本“Apache Tomcat v70”再点击“Next” 按钮

4、在打开的tomcat Server界面选择好tomcat安装路径,jre就可以之间点击“Finish”按钮了。

5、在上步的界面上点击了完成按钮,在回到的界面中再次点击Ok按钮,这样就完成了eclipse中对添加tomcat服务器的配置。

6、当完成了添加tomcat的配置之后,在eclipse中找到File-->new-->Dynamic web project界面中就会出现tomcat服务器的下拉选择。

7、到这里就表示你在eclipse中添加tomcat服务器已经成功了。

很多JAVA web程序是通过使用Tomcat服务实现的,这就需要配置服务,JAVA编写好的程序只是一个程序,还需要部署到服务上,让他能随机启动

步骤/方法

将JAVA程序包代码文件包复制到Tomcat服务器包里的任意位置,最好就是根目录了

打开Tomcat文件夹\conf\Catalina\localhost

在上述文件夹下建立ROOTxml写一行代码: Context path="" docBase="D:\apache-tomcat-6029\your_JAVA" debug="5" reloadable="true" crossContext="true"/Context 注意:docBase="D:\apache-tomcat-6029\your_JAVA"就是你的JAVA程序包路径

启动tomcat服务,点击bin\startupbat批处理程序,打开IE,输入http://localhost:8080你的JAVA程序就开始工作了

1解压两个tomcat文件夹

2配置环境变量,sudo vim /etc/profile,空白处加上

修改结束后执行  source  /etc/profile  使环境变量生效

3编辑tomcat2/bin/catalinash,将CATALINA_BASE和CATALINA_HOME替换成环境变量中tomcat2的对应参数

4修改tomcat2/conf/serverxml,将其中8005,8080,8009端口号+1000,修改成9005,9080,9009。当使用VIM编辑文本时,可以通过“/${关键字快速定位}”,如‘/8080’。

tomcat这3个端口的作用分别是:

8005端口是用来关闭TOMCAT服务的端口。

连接器监听8009端口,负责和其他的HTTP服务器建立连接。在把Tomcat与其他HTTP服务器集成时,就需要用到这个连接器。

连接器监听8080端口,负责建立HTTP连接。在通过浏览器访问Tomcat服务器的Web应用时,使用的就是这个连接器

5如果是在虚拟机或服务器上,之前限制过端口号,则需要将新的9080端口添加到防火墙。sudo vim /etc/sysconfig/iptables

之后重启防火墙,sudo /etc/initd/iptables restart。

6分别启动tomcat/bin的/startupsh。访问127001:8080,127001:9080就都能访问了。替换Tomcat2/webapps/ROOT/tomcatpng的,以区分两个端口访问的是不同的应用

7修改浏览器所在地的host,将本地127001赋值给一个域名。vim  /etc/hosts,添加如下域名。

之后通过访问  wwwmiercom:8080 与wwwmiercom:8090就能访问虚拟机上着两个应用了。

8修改nginx/config目录下的nginxconf文件,引入扩展域名解析文件,在http{}内加入如下命令。

9然后在nginx/config目录下创建vhost文件夹,在其中新增一个6步骤中域名开头的conf文件,如wwwmiercomconf。

保存退出后,重启nginx,sudo nginx/sbin/nginx -s reload。此时访问wwwmiercom,会以设置的权重比例访问到对应的tomcat服务。

这是电信或联通运营商的问题,因为他们默认把80和8080端口对外访问屏蔽了,这两个端口是常用的HTTP协议端口也就是网站端口,他们的目的是防止未备案的网站对外发布,解决办法可以修改tomcat端口号,或申请一个已经备案的域名指向该服务器并且向运营商要求开通。关于服务器部署Tomcat 8080端口外网不能访问

1、首先要到tomcat的官方网站上将tomcat下载下来,这里建议最好下载ZIP格式的,我们可以自己进行后面的配置。http://tomcatapacheorg/ 现在统称用6x进行开发,我们就以6x为例。

2、将下载好的ZIP文件解压缩

3、下面我们要配置两个环境变量,因为tomcat是运行在java VM之上的,所以tomcat自然要能找到你的电脑里的JDK安装在哪里。我们可以在用户环境变量里添加一个叫做JAVA_HOME的环境变量

变量名为 JAVA_HOME 变量值为JDK的安装目录,注意不是JRE也不是JDK的bin目录

然后我们要配置一个名为CATALINA_HOME的环境变量

变量名为CATALINA_HOME 变量值为刚才解压缩出来的文件的路径 如 D:\Program Files\Apache Software Foundation\apache-tomcat-6035

4、进入解压缩出的文件夹中找到bin目录,然后进入,WINDOWS系统中双击startupbat文件就可以正常启动Tomcat服务了

LINUX系统可以执行startupsh 这个shell脚本

接下来将如和高效的部署web项目

与bin目录同级的conf目录里有一个serverxml文件 在我的电脑里目录如下D:\Program Files\Apache Software Foundation\apache-tomcat-6035\conf

用任何一个文本编辑器打开它,在这个文件的最后,</Host>之前插入如下代码就可以将你的web项目部署到服务器上了

<Context path="" docBase="" reloadable="true"/> 注意path里填写你的web项目名称前面加“/” docBase里面填写你的web项目的WebRoot路径,给大家个例子<Context path="/DrivingTestWeb" docBase="D:\Program Files\Workspaces\MyEclipse 85\DrivingTestWeb\WebRoot" reloadable="true"/> 这是我的一个项目的发布方式,在eclipse里创建项目时名这就叫做DrivingTestWeb,通过这种方式就不需要在eclipse里面配置发部项目了

用Myeclipse开发时一定将自己的Tomcat服务器关联到Myeclipse上,不要用Myeclipse自己原有的Tomcat

方法如下

打开Myeclipse ----->Window ------>Preferences------->Myeclipse--------->Servers-------->Tomcat------->Tomcat6x

进入之后选择Enable ,之后Tomcat home directory那个选项点击Browse找到你的Tomcat存放的目录点击OK 。

就这样,您的问题就可以的到解决了

在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。

一、静态部署

静态部署指的是我们在服务器启动之前部署我们的程序,只有当服务器启动之后,我们的Web应用程序才能访问。以下3中方式都可以部署:

1、将PetWeb目录拷贝到$CATALINA_HOME\webapps下,然后启动服务器就可以了。这种方式比较简单,访问地址如下:http://localhost:8080/PetWeb/

2、这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:\部署。方法如下,更改$CATALINA_HOME\conf\serverxml文件,在<host>标签内添加<Context>标签,内容如下:

<Context docBase="F:/PetWeb" reloadable="false" path="/Pet"/>

其中reloadable="false"表示当应用程序中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。docBase为路径,可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。path属性的值是访问时的根地址。访问地址如下:http://localhost:8080/Pet/ 。

3、这种方式和第二种方式差不多,但是不是在Serverxml文件中添加Context标签,而是在$CATALINA_HOME\conf\Catalina\localhost中添加一个xml文件,如Petxml,内容如下:

<Context

docBase="F:/PetWeb" reloadable="false"

/>大家可能发现和第二种方式差不多,但是缺少了path属性,这种方式服务器会使用xml的名字作为path属性的值。访问地址如

下:http://localhost:8080/Pet/ 。

我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成war包,然后在部署在服务器上。

部署Petwar文件非常简单,将刚才有docBase="F:\PetWeb"更改为docBase="F:\Petwar"或者直接将其拷贝到

webapps下也可以。重新启动服务器就可以将Petwar部署为一个Web应用程序了。如果你够细心的话你会发现,服务器将Petwar文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Petwar的内容拷贝到里面去了。我们可以通过以下方式取消自动解包,配置方式如下:

<Context

docBase="F:/PetWeb" reloadable="false" unpackWAR="false"/> 。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » eclipse怎么部署tomcat

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情