由于mac os lion下预装了jdk 所以基本上可以跳过这个环节。如果还对机器有疑问,不知道是否已经安装了jdk 可以在shell里面查看一下jdk得版本。
可以看出来我的版本是1.6得。64位得版本。
之后去apache得官网下载最新得tomcat版本。目前只有tomcat7x是支持servlet3.0得。servlet3.0中添加了对push的支持。也许在不远的将来j2ee能完全代替ajax也说不准。
网址是:http://tomcat.apache.org
需要下载得是二进制得版本。具体目录是core下得tar.gz这个文件。
下载之后解压缩在一个比较合适得位置。
我将文件解压缩到根目录得usr文件夹里面,并建立了一个新文件夹叫做local
基本上这样就可以了。
然后需要对这个文件夹提升一下操作权限,具体命令是
sudo chmod 755 tomcat/bin/*.sh
这样就有完全的操作权限了。
然后可以尝试着打开一下服务器 看是否已经安装成功
sudo sh tomcat/bin/startup.sh
显示以上就说明开启了。可以以看出来jre的位置在那里。
然后打开浏览器 输入localhost:8080
出现tomcat得欢迎界面。说明安装成功了。
但是貌似提示说因为安全问题不能进行manager webapp得管理。
所以需要更高一下/conf/tomcat-users.xml 文件。
那么就去这个目录下面修改一下这个文件得配置。
进入之后发现有一段默认得提示。大概得意思是说默认情况下是没有任何用户得,所以需要手动添加一下。并且下面给了一点提示。
先说明一下tomca7.0里面关于管理得机制。详细研究一下样例,会发现有两个标签。
第一个是role标签。第二个是user标签。
第一个标签用来定义管理员级别。第二个标签用来定义管理员身份。
不同的管理员身份可以继承不同的管理员身份。从而可以实现对不同用户进行操作权限得区分。
因为就我一个用户所以索性把所有的管理员权限都添加上去。可以看出来用户名和密码都是shilin
之后需要在myeclipse里面关联一下我安装得tomcat7x。
这部分比较简单。首先打开myeclipse。我用的最新得10版本。
进去之后找到myeclipse得偏好设置。在里面搜索tomcat
选择对应的版本。然后将按钮改成enable。之后更改一下三个路径。添加安装的tomcat的路径就可以了。
之后我新建了一个Test得项目,用来测试是否成功。
然后点击deploy myeclipse j2ee project to server。
然后选择Test项目,点击add。选择tomcat7x。
这样就关联成功了。
我在这里碰到一个小问题。在我初次运行得时候。myeclipse向我报告错误。说找不到tomcat文件夹里面得work文件夹中得一些文件。从而导致在运行项目得时候一直报错。
于是我索性删除了work文件夹。结果就不报错了。到现在也没弄清楚问题出在那里了。
有大神希望能帮我解答下。