我是个一点java基础也没有的人,如果说flash的action script算是java的延伸的话,那我还了解点...
学校里突然要我们用JSP做个投票的网页,倒...偶连JSP为何物都不知道,没办法,只能硬了头皮上了,反正搞不定就上网查资料呗...
首先下了个apache服务器,apache_2.0.54-win32-x86-no_ssl.msi,这个是for win32的版本.然后是解析JSP程序的tomcat 5.x:apache-tomcat-5.5.12.exe,当然,在装这些服务器之前先要确定机器上已经有了java的编译环境,我装的是jdk-1_5_0_05-windows-i586-p.exe,还有j2eesdk-1_4_02_2005Q2-windows-ml.exe,后面那个不装也不要紧,主要是前面那个JDK环境,然后再设置下环境变量
CATALINA_HOME:e:/Program Files/Apache Software Foundation/Tomcat 5.5
classpath:./;%CLASSPATH%;C:/Program Files/Java/jdk1.5.0_05/lib/tools.jar;C:/Program Files/Java/jdk1.5.0_05/lib/dt.jar;C:/Program Files/Java/jdk1.5.0_05/bin
JAVA_HOME:C:/Program Files/Java/jdk1.5.0_05/bin
TOMCAT_HOM:e:/Program Files/Apache Software Foundation/Tomcat 5.5/bin
我还真的不知道那些是关键的设置反正一股脑儿都弄上去...一路的傻瓜安装后,就完成基本的服务器架设了,这里要说明的是,tomcat 5.5.12好像和以前的4.x的架构有点不一样,查了资料,好像一个支持jsp2.0什么的,具体的说实话我不是很懂...好像多了个CATALINA这个东西,也不知道是什么用的,哎,为了完成任务是半路出家呀...一知半解的实在是痛苦了不行!
接下来要下一个让apache和tomcat通信的东东,apache2的话下个mod_jk2.so,放到apache2的moudles里去,然后把workers2.properties丢到它的conf目录下,顺便编辑下虚拟服务器的路径(也就是放置网页的文件夹,我不想装在默认的地方),找到conf文件夹下的httpd.conf把DocumentRoot后面的路径改成自己的网站文件夹,之后别忘紧跟后面的也改路径:
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "H:/Mysite/apache">
最后添句:
LoadModule jk2_module "modules/mod_jk2.so"
JkSet config.file "conf/workers2.properties"
反正就是载入这个和tomcat通信的模块...具体不清楚
把那个同mod_jk.so文件一起下过来的workers2.properties.sample去掉后面的sample一同放到conf下,好像上面丢过了,算了,反正就是这个文件...丢过去不要让apache找不到就可以了...
接下来是配置tomcat,打开tomcat下conf文件夹内的server.xml文件,找到<host...>项,把里面的appBase后面改成你的网站文件夹...反正和apache里设置了一样就可以了...把里面的server-minimal.xml里的appBase也改了...总之一样...
其实装好apache和tomcat最好测试下,服务器是否运行正常,装好apache后,键入http://localhost应该有apache的说明,那就代表apache运行正常,至于tomcat的话,如果是默认安装下去,端口应该是8080,键入http://localhost:8080后应该能看到大猫...那就代表tomcat运行正常...
再回到改好网站地址后,一个很迷惑的问题出现了...我自己做了个hello world的JSP测试文件,直接放入服务器目录下是完全没有反应的,就是不能显示,而普通的htm就可以.然后我把tomcat下webapps里的整个jsp-examples拖放到服务器文件夹下,然后键入http://localhost/jsp-examples/竟然可以运行里面的jsp程序,而且把刚才的那个测试的hello world的JSP文件放进来也可以正常显示,把jsp-examples改了名字后,里面的jsp也是能运行,但是如果在服务器上新建一个文件夹,然后把jsp程序放进去后就是不能运行,起初怀疑是jsp-examples文件夹里有什么玄机,于是除了我自己写的那个jsp之外全都删除,意外的是,还是能运行jsp,但是如果在外边新建个文件夹就是不行!那个火大!...哎,看来我的能力就只限于此了...哪个高手来指点下就好了的说...