我解決的問題彙總(不断更新)

我解決的問題彙總(不断更新)
@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

常常會幫同事解決一些問題,但解決之後都忘了,沒有記錄下來,決定以後都記下來.

1,利用java mail發郵件時收件人或發件人中文亂碼的問題解決:

logic.setToAddress( new  String( " [email protected](中國) " .getBytes( " big5 " ),  " iso-8859-1 " ));
將字符轉換成iso-8859-1即可.
同時,你可以發現,可以在郵件地址後面的()中添加收件人或發件人的別名喲.
解決時間:2007/08/28

2,同事问我Applet中的参数项怎么处理?
我告诉他可以在HTML页面中用<applet>标签中嵌入<param>标签的方式。可是怎么把参数传递到Applet中,我还一下记不清了,看了下JDK的帮助文档,天杀的,发现原来超级简单,方法如下:
public  String getParameter(String name)
            返回 HTML 标记中命名参数的值。例如,如果此 applet 被指定为: 
          
< applet code = " Clock "  width = 50  height = 50 >
          
< param name = Color value = " blue " >
          
</ applet >
          那么对 getParameter(
" Color " ) 的调用将返回值  " blue " 。 

            name 参数不区分大小写。 
更多详细讯息可参加JDK的API文档。
解决时间:2007/08/30
PS:最近把系统换成简体中文的了,所以这篇文章会是简繁体的混合体,:-)

3,AIX上装了WAS,每次因断电重启AIX后,都需要手工重启WAS,今天写了个Shell脚本去启动WAS,并加入到自启动中。
startWAS.sh 如下:
cd  / sapmnt / IBM / WebSphere / AppServer / bin
.
/ startManager.sh
cd 
/ sapmnt / IBM / WebSphere / AppServer / profiles / AppSrv01 / bin
.
/ startNode.sh
在/etc/inittab中加入下面这行:
was: 2 :once: / startWAS.sh  >   / logDir / startWASLog.log  2 >& 1

一切就大功告成了。
解决时间:2007/09/19

4,WebSphere 6.1中开发JSF应用与SUN JSF实现包的冲突问题解决。
由于WebSphere中自带有JSF的实现,所以如果开发的应用采用的是SUN的JSF实现的话,就会产生包冲突的问题,解决的办法有两个:
A、发布应用程序后,作如下修改:
 在“企业应用程序” >“ ***EAR ”>“ 类装入器”下修改如下三项:
  “类装入器顺序”选“类已装入并且是先使用应用程序类装入器”
  “WAR装入器策略”选“应用程序的单个类装入器”
  “更新的文件的轮询时间间隔 ”填“0”秒
B、在RAD等开发工具中,直接设置与A点中谈到的相同设置,具体配置画面如下:

 形成的deployment.xml如下:

<? xml version="1.0" encoding="UTF-8" ?>
< appdeployment:Deployment  xmi:version ="2.0"  xmlns:xmi ="http://www.omg.org/XMI"  xmlns:appdeployment ="http://www.ibm.com/websphere/appserver/schemas/5.0/appdeployment.xmi"  xmi:id ="Deployment_1181091998281" >
  
< deployedObject  xmi:type ="appdeployment:ApplicationDeployment"  xmi:id ="ApplicationDeployment_1181091998281"  startingWeight ="10"  warClassLoaderPolicy ="SINGLE" >
    
< modules  xmi:type ="appdeployment:WebModuleDeployment"  xmi:id ="WebModuleDeployment_1181091998281"  startingWeight ="10000"  uri ="sso.war" />
    
< classloader  xmi:id ="Classloader_1181091998281"  mode ="PARENT_LAST" />
  
</ deployedObject >
</ appdeployment:Deployment >


解决时间:2007/09/26


5、写Spring的配置文件时一定要注意字符串前后的空格、换行符等

< property  name ="driverClassName" >
< value > oracle.jdbc.driver.OracleDriver </ value >
</ property >
< property  name ="url" >
 
< value >
     jdbc:oracle:thin:@127.0.0.1:1520:test
 
</ value >
</ property >  

就因为url属性用了两个换行符,搞了两三个小时也没找出原因。因为spring居然不报url的错,而说无法load oracle.jdbc.driver.OracleDriver这个类!
正确的写法应为:

< property  name ="driverClassName" >
< value > oracle.jdbc.driver.OracleDriver </ value >
</ property >
< property  name ="url" >
 
< value >     jdbc:oracle:thin:@127.0.0.1:1520:test </ value >
</ property >  
Spring的最新版中已经解决了这个问题,大家可升级到Spring 2.0以上,即可得到URL不正确的提示。
解决日期:2007/12/29

你可能感兴趣的:(我解決的問題彙總(不断更新))