作者:电脑信息网日期:
返回目录:设置问题
Meclipse是java Web企业级开发中最流行的工具,java web的开发离不开服务器,作为J2EE平台上最流行的服务器,tomcat发挥着巨大的作用,那么该如何给Myeclipse配置tomcat呢?
首先来介绍下MyEclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate.
tomcat的简要说明:Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。
由于Myeclipse自带的tomcat功能不够完善636f7079e799bee5baa6e79fa5e98193332,而且无法更好的清除服务器缓存,不能方便的透明的查看tomcat服务器的各种运行状态,那么我们该如何将自己下载解压缩的tomcat加入Myeclipse中呢?
工具/原料
Myeclipse8.5 tomcat6.x
步骤/方法
首先我们打开Myeclipse,进入偏好设置window-perference:如下图所示:
进入偏好设置(perference),在偏好设置的搜索栏那里输入tomcat查找tomcat.如下图所示:
我们可以看到搜索到的有四个tomcat项:
第一个是Myeclipse的自带tomcat,然后是自己下载使用的tomcat版本,有5.x,6.x,4.x,我们最常用的就是tomcat6.0,在这里我们以6.0作为说明:
在这里我们点击tomcat6.0进入,然后将自己安装目录添加进去。
下面来看看我的电脑上的tomcat的解压缩目录吧!这里强烈推荐使用解压缩版本,比安装版好很多。
然后我们找到Myeclipse自带的tomcat项,将自带的tomcat设为禁用(disable)。如图所示:
然后我们点击tomcat6.x,也就是我们自己添加的tomcat,我们将tomcat6.x的jdk设置为自己安装的jdk,为了统一。
设置完这些之后,我们点击apply,然后点击ok就行了。
安装Jdk
拷贝jdk-6u45-linux-x64-rpm.bin到root目录,到当前目录执行如下命令完成安装:
./jdk-6u45-linux-x64-rpm.bin
执行完毕,输入:
java –version
出现如下:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
表示安全成功
拷贝apache-tomcat-6.0.43.tar.gz到root目录,终端解压:
tar –zxvf apache-tomcat-6.0.43.tar.gz 到当前目录,cd apache-tomcat-6.0.43/bin进入该目录, ./startup.sh 启动tomcat服务, cd .. 回到上一个目录, tail -f logs/catalina.out 可以看到控制信息,当看到如7a64e4b893e5b19e363下信息表示成功启动。
Aug 18, 2015 11:45:17 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory docs
Aug 18, 2015 11:45:17 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Aug 18, 2015 11:45:18 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Aug 18, 2015 11:45:18 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/25 config=null
Aug 18, 2015 11:45:18 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1288 ms
Apache 服务安装配置
拷贝httpd-2.2.31.tar.gz到root目录,解压该文件,tar –zxvf httpd-2.2.31.tar.gz到当前目录,cd httpd-2.2.31/进行目录,创建要安装的Apache服务目录
mkdir /datac/ApacheServer,
检查配置安装环境:./configure --prefix=/datac/ApacheServer
./configure --prefix=/datac/ApacheServer --enable-so --enable-mods-shared=most --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-scgi --enable-proxy-ajp --enable-proxy-balancer,环境配置完成后,进行编译源代码,make命令进行编译,make install进行安装。
/datac/ApacheServer/bin/apachectl -k start 进行启动,此时访问该机器的IP:
http://xxx.xx.xxx.xx,后看到 It Works 说明安装成功。
修改配置文件cd /datac/ApacheServer/conf/目录下修改文件httpd.conf
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
根据目录找到httpd-vhosts.conf,做如下修改
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerName www.a.com
ProxyPass / http://192.168.1.230:8001/
ProxyPassReverse / http://192.168.1.230:8001/
</VirtualHost>
<VirtualHost *:80>
ServerName www.b.com
ProxyPass / http://192.168.1.230:8002/
ProxyPassReverse / http://192.168.1.230:8002/
</VirtualHost>
分别修改tomcat 端口 启动 即可
tomcat设置代理636f70797a686964616f362的方法:
在server.xml文件中增加以下节点:
port
Connector创建server socket并等待连接的TCP端口号。操作系统在特定的IP地址上只允许一个服务器应用程序监听特定的端口。
protocol
为了使用HTTP处理器,该属性值必须为HTTP/1.1(缺省值)
proxyName
如果connector在代理配置中使用,将这个属性设置成调用request.getServerName()时返回的服务器名称。更多信息参考代理支持。
proxyPort
如果Connector在代理配置中使用,这个属性指定了调用request.getServerPort()返回的端口值。更多信息参考代理支持。
Configure your copy of Apache so that it includes the mod_proxy module. If you are building from source, the easiest way to do this is to include the --enable-module=proxy directive on the ./configure command line.
If not already added for you, make sure that you are loading the mod_proxy module at Apache startup time, by using the following directives in your httpd.conf file:
LoadModule proxy_module {path-to-modules}/mod_proxy.so
AddModule mod_proxy.c
Include two directives in your httpd.conf file for each web application that you wish to forward to Tomcat 6. For example, to forward an application at context path /myapp:
ProxyPass /myapp http://localhost:8081/myapp
ProxyPassReverse /myapp http://localhost:8081/myapp
which tells Apache to forward URLs of the form http://localhost/myapp/* to the Tomcat 6 connector listening on port 8081.
Configure your copy of Tomcat 6 to include a special <Connector> element, with appropriate proxy settings, for example:
<Connector port="8081" ...
proxyName=""
proxyPort="80"/>