看板 java 關於我們 聯絡資訊
原本有一支Java在寫 XML 後來想轉到網頁上,讓使用者觸發 但是我的疑問是我的這支程式有 import 其他的 jar 在轉到 Tomcat 後 這支程式放到 classes\Test\ 這個 jar放到 lib\ 網頁 <jsp:useBean id="Creat" scope="session" class="Test.Creat_XML" /> <% Creat.Creat_XML("9794125"); %> 程式 package Test; import 某個寫XML 的 jar public class Creat_XML{ public void Creat_XML(String AN) { } } 如果是純粹運行是可以正常生成XML 但放到網頁上就沒辦法運行 不知道 Java Bean 是否無法抓到放在 lib\ 內的 jar 嗎? 還是要用其他的方式? <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.152.74
TonyQ:Creat_XML裡面做了什麼? 另外錯誤訊息是啥? 04/12 15:10
SmileJoS:沒錯誤訊息 @_@ 04/12 15:50
Creat_XML這個方法主要就寫 XML PW = new PrintWriter("C:/Data/"+AN+".xml"); XMLWriter XW = new XMLWriter(PW); //以下是利用此套件的方式寫XML XW.begin(); XW.start("tree"); XW.start("declarations"); XW.tag("attributeDecl",t1,t2,2); XW.end(); XW.end(); //最後送出 XW.finish(); 如果用一般正常的執行,是可以正常寫出 XML 但是放到Tomcat上就不知道為什麼無法運行 ※ 編輯: SmileJoS 來自: 220.136.152.74 (04/12 15:53)
PsMonkey:要不要先跳開 bean,或是直接看產出的 .java 檔看看 04/12 17:02
TonyQ:我在猜是tomcat運行的使用者沒有寫入c:/data的權限... 04/12 17:23
SmileJoS:樓上正解 O___Q 我搞定了 04/12 17:32
PsMonkey:什麼? windows 也有這種鳥? 04/12 18:03
TonyQ:痞子一定沒看過常出現在mdb檔的"存取被拒"的訊息 XD 04/12 18:40
TonyQ:沒記錯的話windows 底下是 internet guest (類似www-data 04/12 18:41
PsMonkey:至少讀檔寫檔是真的沒有 XD 04/12 18:41
TonyQ:可能你操作的檔案都在同context資料夾底下,沒這問題.XD 04/12 18:43
slalala:應該是VISTA以後才這樣?! 04/12 19:52
SmileJoS:Win7似乎也會 @_@ 04/12 20:10
slalala:我說以後了啊= = 當然包含WIN7 有趣的UAC 04/12 23:12
TonyQ:xp也會啊, 樓上都沒碰過嗎 @_@ 這不是UAC問題,完全不是. 04/13 00:50
slalala:XP我沒碰過 真的 以前我也寫過這種作業 04/13 01:48
lexfang:useBean的class 就單純只要class的名稱,請不要加method名 04/14 21:49
lexfang:還有class最好加上package name 04/14 21:51