was5使用经验谈- -
时间:2006-10-14 来源:tomfox2008
几点沥血的经验,应该是值得大家借鉴的,只望后来者勿要再重蹈覆辙,我愿足亦……
这的人气不够旺,发了贴求助很少人顶!
无奈只有自己解决!
问题终于在凌晨1点全部解决,老子兴奋的跳起来,差点头撞到屋顶^_^ F u c~,IBM就不信老子搞不定你:
1)WAS5与3.5得区别太大,到了5.0后,中文又是以字节流的方式传输,所以处理中文只能再用类似下面的代码:
public static String getDGBKString(String str)
{
if(str == null)
{
return emptystr;
}
else
{
try
{
String temp_p = str;
byte [] temp_t = temp_p.getBytes("ISO8859-1");
String temp = new String(temp_t, "HZ");
return temp;
}
catch(Exception e)
{
return str;
}
}
}
2)was5和IIS不但整合不好,还让我困惑了整整一天:端口号从9080改成80后总是不正常(图片统统不出来),把IIS禁用,腾出80端口即可!fuc~~!老子还特意补装上IIS,大家切不要再上当;
3)在server中发布数据源时,千万不能像在WASD中那样,自定义数据源,比如我用的SQL SERVER,在WASD中是自己定义的(虽然她的选项中有SQLSERVER),没有问题,很好!可在WAS的控制台中我这样干,服务就再起不来了(痛苦的漫长的卸载……再安装……),在WAS的控制台中配置数据源时一定要选他的SQLSERVER2000
4)所有的部署配置务必在WASD中就指定好,例如应用的上下文根,若是发布后,再到WAS中的ear目录下改xml文件,你一定起不来这个应用了!苦恼之极!
5)在Was的控制台中发布企业应用时,指定ear文件后,那个war可以乱指定,不起作用(ear与war的包含关系在发布时就被确定),所以WAS这个选项实在迷惑人!
6)发布的目录是任意的,并不一定要发布到她的那几个例子的InstalledApp目录下!并且,最好发布到WAS安装目录之外!
7)发布之前可以简单的在自己的项目中建一个jsp即可!发布时选择“包含源代码”,发布后,发布目录下的ear文件中,随时可以添加jsp或class文件,目录结构很像tomcat中,用法也一样!大胆使用吧!老子试验了N遍!这个功能还算是人性化!否则,我就要去WebLogic了!
8)WASD自带一个WAS5的服务器运行环境,并不需要安装WASSERVER就能调试!!如果本地两个都装了,在用WASD开发时千万不能起本地的WASSERVER,否则没法调试!我就曾经以为一定要先起本地的服务才能在WASD中调试!郁闷了两天!真是自以为是的气人!
9)搞不定早点睡觉!要不像我这样,一个礼拜了,天天魂牵梦绕的,为了从白吃晋升为大虾,为了手下天天用期盼的眼睛对我说“老大,咱们什么时候能用上WAS的奥迪,tomcat+editplus的奥拓啥时候换呀……”,我的眼睛都黑三圈了了^_^
10)有神么问题给我MAIL,知无不言!上述言论有何谬处,也望大家指正!