随笔-193  评论-715  文章-1  trackbacks-0
@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( " mingxingzhang@wistronits.com(中國) " .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
posted on 2007-08-28 11:37 Robin's Programming World 阅读(1848) 评论(5)  编辑  收藏 所属分类: Java

评论:
# re: 我解決的問題彙總(不断更新) 2007-11-04 22:05 | nwq
兄弟.可以给我一份websphere6.1吗..急用.顿首拜求. 我的Mail:websuperboy@163.com   回复  更多评论
  
# re: 我解決的問題彙總(不断更新) 2007-11-09 14:35 | Robin's Java World
@nwq
WAS6.1可以在IBM的官方网站上下载试用版。  回复  更多评论
  
# You're great[未登录] 2007-12-08 04:23 | Michael
You're an expert in WebSphere. By looking at your blog, it solved my problem indirectly. Especially, the class loader policy setting diagram you posted.

Excellent, and thanks a lot.  回复  更多评论
  
# re: 我解決的問題彙總(不断更新) 2007-12-15 12:37 | Robin's Java World
@Michael
hehe,thank you very much!  回复  更多评论
  
# re: 我解決的問題彙總(不断更新) 2009-03-17 10:50 | beapp
楼主牛的,別名搞定  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: