部署bank这个实例已经2个多月了,部署过程中出现了不同的问题。也买了不少相
关资料,可是没有哪篇文章写有详细的部署经过。所以一直烦恼我好长时间,在网站上
也看到了不少同仁们和我一样没有成功实现这个实例。今天晚上22:11终于成功,此时
的喜悦心情真是无法形容。就迫不急待的想写这篇文章给那些和我一样受它折磨的同仁
们,希望对大家有所帮助。
我的电脑环境和软件具体情况如下:
Windows 2000 sever
Jdk: jdk1.3.1
J2ee:j2sdkee1.3
Struts1.0.2
Jakarta-ant-1.3-bin
具体的过程就是按照我所下载解压后的j2eetutorial/index.html中的步骤进行,这
里我就不多说了,我就把我出错的地方和解决的办法写一下。
首先 struts一定要用struts1.0.2,如果用struts1.1的话,它的标签就会有问题,
JSP在编译的过程中会抛出异常。在web浏览器中只能打开首页,访问ATM、accountlist
等其它页时出现server null的错误。开始我一直用的是struts1.1,心想它是高级一些,
不可能没有什么问题吧。可是没有想到它就是错误的最大根源.
其次, 就是cloudscape数据库的问题。开始我是下载cloudsview406.jar和jh.jar并
加入到所安装的j2sdkee1.3/cloudscape的目录下。可是在用cloudview工具建库时就出
现了程序死机的情况。在有些论坛上有人说这种情况是正常的,所以我也没有在意。不
过就因为我的粗心而一直没有怀疑是数据库的问题。后来我又找来了一个jar文件
cloudsview40.jar来代替了cloudsview406.jar(我也不知道它两有何区别),结果终于能
成功建库了。(经我验证cloudview406完全可以)
最后, 就是要注意环境变量的设置,我成功部署时的环境变量是这样的。
设置JAVA_HOME=C:/jdk1.3.1(c盘可以改为你所安装的目录)
J2EE_HOME=C:/j2sdkee1.3
ANT_HOME=c:/ant
添加path: c:/jdk1.3.1/bin;c:/j2sdkee1.3/bin;c:/ant/bin
新建
CLASSPATH=.;%JAVA_HOME%/src.jar;%JAVA_HOME%/jre/lib/jaws.jar;%JAVA_HOME%/lib/
dt.jar;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/jre/lib/i18n.jar;%JAVA_HOME%/jre
/lib/rt.jar;%JAVA_HOME%/jre/lib/sunrsasign.jar;%J2EE_HOME%/lib/ejb10deploymen
t.jar;%J2EE_HOME%/lib/j2ee.jar;%J2EE_HOME%/lib/jhall.jar;%J2EE_HOME%/lib/j2ee
tools.jar;%J2EE_HOME%/lib;%J2EE_HOME%/cloudscape/cloudview40.jar;%J2EE_HOME%/
cloudscape/jh.jar;%J2EE_HOME%/lib/system/cloudutil.jar;%J2EE_HOME%/lib/system
/cloudscape.jar;%J2EE_HOME%/lib/cloudscape/cloudclient.jar;%J2EE_HOME%/lib/cl
oudscape/RmiJdbc.jar;%J2EE_HOME%/lib/j2ee-ri-svc.jar;
出现错误,我就把所有可以加的都加了,也不太清楚具体哪些可以不要。不过与
cloudscape和j2ee的有关的包是必需的。