作者etchen (Mier)
看板java
標題Re: [問題] SAP Connector Java JCO
時間Mon May 24 16:28:34 2010
※ 引述《etchen (Mier)》之銘言:
: 以前是用JCO 2.x來作,
: 現在有3.X的JCO,作法和寫法都不一樣了,
: 參考一下SAP的說明文件,
: 有個地方我不是很懂...
: http://0rz.tw/K2zxy
: 在JCO 2.x當中,我可以設定帳號密碼等資訊
: JCO.addClientPool("FOO", 10, "000", "hugo", "*****", "EN", "appserver", "00");
: 可是在JCO 3.x當中,只有短短的一行
: JCoDestination foo= JCoDestinationManager.getDestination("FOO");
: 那這樣SAP的相關資訊要怎麼傳入呢?
: 我看了老半天看不出個所以然>.<
用JCO3取得資料都OK了,但是遇到兩個小問題...
不曉得怎麼解決:
1.當我啟動TOMCAT時,我的連接是寫在一個Servlet裡面,但是都會跟我說
java.lang.UnsatisfiedLinkError: Native Library
sapjco3.dll already loaded in another classloader
如果將Tomcat關掉,單純用netbeans是可以跑的。
2.我有設置
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
但是從SAP抓回來的中文字卻都是亂碼,
我在其他台的環境用JSP跑就沒有問題了,但用Servlet卻會這樣...
不知道有沒有人遇到跟我一樣的問題,那都是如何解決的呢?謝謝
--
請勿拍打、餵食!
http://www.wretch.cc/album/etchen
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.211.33.46
推 PsMonkey:1. 你的 jni load 路徑用有用相對位置嗎? 05/24 16:52
→ PsMonkey:2. 你可以去挖正常的 jsp 對應的 servlet 檔來比對 05/24 16:53
→ etchen:我都有抓到sap的資料了,只是抓出來都是亂碼>_< 05/24 18:04
→ etchen:我用jsp寫是ok的是用jco2.x 還是 jco3.x會有亂碼的問題 05/24 18:05
→ etchen:如果我用out.println("中文") 是正常的 05/24 21:36
→ etchen:但是從sap抓出來的東西卻是亂碼>< 05/24 21:38