在tomcat中测试网站上线的过程

经过测试,发现网站包必须做为一个包放在apps下面,而不能做为一个网页放在下面,比如

http://localhost:8080/test/test.html

可以打开。

http://localhost:8080/ test.html

不能打开。

将J:3.0-launch\tomcat备份

整个包拷贝到E:\Tomcat 7.0的webapps下面,在浏览器中输入http://localhost:8080/qt/

显示结果,网站可以打开,但是数据库部分不能打开,也就是不能读数据。

由于无法连接数据库,因此下面这种设法连上数据库。

注意区分几个概念:

  1. 工程,工程就是要在myeclipse里面进行编辑的:

当工程编辑完了之后,就要发布到服务器,这样就获得了在tomcat服务器下运行的文件,并且,工程的关于数据库的信息都写进了这些文件里面。

这个我想我们很熟悉,其实就是与网页相关的各种文件。起到对网页运行的支持辅助作用。

  • 数据库,数据库是独立于网页文件的,其实本来和js,css文件没有什么区别,只不过数据复杂了,就要独立出来放到一个地方。
  • 各种配置文件,这些配置文件包括jdbc啊什么的。不多说,

这里的关键在于,网页文件怎么样获取与数据库之间的联系呢?

我的看法是:逻辑路线如下:

1,Myeclipse里面和数据库建立联系,设定数据地址和端口;于是myeclipse就可以读取数据库qt.sql文件内容;

2,Myeclipse再通过发布网页,将数据库信息传输给tomcat服务器,这些文件是.class文件。于是tomcat服务器也知道了qt.sql的位置和端口,相当于知道了在哪个省份和门牌号;

3,于是tomcat内部的网站文件也就知道了qt.sql的位置和端口,于是网页就和数据库建立了联系(通过.class文件)!所以,要想网页和数据库文件建立联系,必须通过myeclipse和tomcat这两个步骤的工作才能实现 (通过.class文件) !

所以,你直接把网页文件拷贝到tomcat下面,如果有数据库,是不能直接访问到数据库文件的,必须通过myeclipse将网页文件和src等信息发布到tomcat服务器 (生成.class文件) 之后,网页才能通过tomcat服务器知道数据库的位置,端口还有src等信息。这些信息缺少一个,或者一个有错,就不能打开数据库。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: