搭建自己的Tomcat服务器
2016-09-20 18:27
323 查看
初次尝试搭建一个基于Java搭配Tomcat的服务器测试服务器。
工具:(基于window7环境,没有这些工具的可以私信我)
1:Tomcat(因为我用的时MyEclipse10,所以这里选择Tomcat7.0)
下载地址:http://tomcat.apache.org/download-70.cgi
2:MyEclipse10
3:MySQL
4:jdk1.7(相信搞开发的都已经装好了吧)
步骤:(每一步网上都有教程)
1:安装JDK、配置环境
2:安装Myeclispe (我的是破解版的,不要举报我啊^*^)
3:安装Tomcat (这些百度教程都有,很简单的)
4:安装MySQL(如上)
然后就是绑定tomcat到MyEclipse上。所有的准备工作都完事儿了。
现在开始搭建服务器:
①:启动MySQL,新建一个数据库、然后再创建一张表。(SQLyog图形化操作工具,方便操作数据库)
②:新建一个webProject
③:项目结构:
因为是使用JDBC连接MySQL,所以需要导入驱动jar
mysql-connector-java-5.1.18-bin.jar 放在WebRoot/WEB-INF/lib目录下
新建一个class—-连接数据库的方法
新建一个Servlet 在doGet()方法中调用上面那个方法,然后在web.xml中配置好这个servlet,部署到Tomcat上,在浏览器中就可以直接访问这个servlet了,然后去数据库中查看,可以看到刚才连接上数据库时插上去的一条数据,就证明成功了。
这个过程中遇到的一些问题:
1:JDBC驱动包放错了位置,没有buildPath(变成小奶瓶),
正确:WebRoot/WEB-INF/lib
2:Tomcat无法启动,大部分是因为端口被占用了
正确:cmd 查看端口使用情况 netstat -abn 记住PID,然后打开进程管理器—上面的“查看”—“选择列”—勾选”PID”,进程里面选中左下角—显示所有用户的进程,把刚才记下的 PID 对应的进程关掉。有时候是因为Tomcat客户端占用了,把进程中的Tomcat关掉。
3:MySQL无法访问,一般是没有启动服务。
正确:cmd mysql -u root -p 密码
过程中遇到的很多问题,我也是从别人的博客中学习到的解决方法,感谢那些具有开源精神的博主。谢谢!
这个是我搭建用来测试的,也是最基础的,有遗漏或者错误的地方,请指正。
工具:(基于window7环境,没有这些工具的可以私信我)
1:Tomcat(因为我用的时MyEclipse10,所以这里选择Tomcat7.0)
下载地址:http://tomcat.apache.org/download-70.cgi
2:MyEclipse10
3:MySQL
4:jdk1.7(相信搞开发的都已经装好了吧)
步骤:(每一步网上都有教程)
1:安装JDK、配置环境
2:安装Myeclispe (我的是破解版的,不要举报我啊^*^)
3:安装Tomcat (这些百度教程都有,很简单的)
4:安装MySQL(如上)
然后就是绑定tomcat到MyEclipse上。所有的准备工作都完事儿了。
现在开始搭建服务器:
①:启动MySQL,新建一个数据库、然后再创建一张表。(SQLyog图形化操作工具,方便操作数据库)
②:新建一个webProject
③:项目结构:
因为是使用JDBC连接MySQL,所以需要导入驱动jar
mysql-connector-java-5.1.18-bin.jar 放在WebRoot/WEB-INF/lib目录下
新建一个class—-连接数据库的方法
新建一个Servlet 在doGet()方法中调用上面那个方法,然后在web.xml中配置好这个servlet,部署到Tomcat上,在浏览器中就可以直接访问这个servlet了,然后去数据库中查看,可以看到刚才连接上数据库时插上去的一条数据,就证明成功了。
这个过程中遇到的一些问题:
1:JDBC驱动包放错了位置,没有buildPath(变成小奶瓶),
正确:WebRoot/WEB-INF/lib
2:Tomcat无法启动,大部分是因为端口被占用了
正确:cmd 查看端口使用情况 netstat -abn 记住PID,然后打开进程管理器—上面的“查看”—“选择列”—勾选”PID”,进程里面选中左下角—显示所有用户的进程,把刚才记下的 PID 对应的进程关掉。有时候是因为Tomcat客户端占用了,把进程中的Tomcat关掉。
3:MySQL无法访问,一般是没有启动服务。
正确:cmd mysql -u root -p 密码
过程中遇到的很多问题,我也是从别人的博客中学习到的解决方法,感谢那些具有开源精神的博主。谢谢!
这个是我搭建用来测试的,也是最基础的,有遗漏或者错误的地方,请指正。