作者SmileJoS ( O.o)
看板java
標題[問題] JSP 寫檔案
時間Mon Apr 12 13:05:42 2010
原本有一支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
1F:→ TonyQ:Creat_XML裡面做了什麼? 另外錯誤訊息是啥? 04/12 15:10
2F:→ 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)
3F:推 PsMonkey:要不要先跳開 bean,或是直接看產出的 .java 檔看看 04/12 17:02
4F:→ TonyQ:我在猜是tomcat運行的使用者沒有寫入c:/data的權限... 04/12 17:23
5F:→ SmileJoS:樓上正解 O___Q 我搞定了 04/12 17:32
6F:推 PsMonkey:什麼? windows 也有這種鳥? 04/12 18:03
7F:→ TonyQ:痞子一定沒看過常出現在mdb檔的"存取被拒"的訊息 XD 04/12 18:40
8F:→ TonyQ:沒記錯的話windows 底下是 internet guest (類似www-data 04/12 18:41
9F:推 PsMonkey:至少讀檔寫檔是真的沒有 XD 04/12 18:41
10F:→ TonyQ:可能你操作的檔案都在同context資料夾底下,沒這問題.XD 04/12 18:43
11F:推 slalala:應該是VISTA以後才這樣?! 04/12 19:52
12F:→ SmileJoS:Win7似乎也會 @_@ 04/12 20:10
13F:推 slalala:我說以後了啊= = 當然包含WIN7 有趣的UAC 04/12 23:12
14F:→ TonyQ:xp也會啊, 樓上都沒碰過嗎 @_@ 這不是UAC問題,完全不是. 04/13 00:50
15F:推 slalala:XP我沒碰過 真的 以前我也寫過這種作業 04/13 01:48
16F:→ lexfang:useBean的class 就單純只要class的名稱,請不要加method名 04/14 21:49
17F:→ lexfang:還有class最好加上package name 04/14 21:51