嘿,所有!我有一個類方法,他的主要功能是獲得一個Map對象,它工作正常;但是,這是一項昂貴的操作,不需要每次都完成,因此我希望使用JAXB將結果存儲在XML文件中,以便從大多數呼叫中讀取結果並且不經常更新。從JSP調用時,寫入文件的Java方法不會執行任何操作
當我運行一個將它從NetBeans中調出的類時,創建的文件與我想要的完全沒有問題 - 但是當我有我的JSP調用時,該方法什麼也沒有發生,即使其餘的信息都已傳遞一般。我有感覺它不知道寫入權限,但該文件只是在根目錄,所以我不知道我錯過了什麼。謝謝您的幫助!
代碼看起來大致是這樣的:
public class DataHandler() {
...
public void config() {
MapHolder bucket = new MapHolder();
MapExporter exp = new MapExporter();
Map map = makeMap();
bucket.setMap(map);
exp.exportMap(bucket);
}
}
然後是JSP具有的DataHandler的JavaBean,而這條線:
databean.config();
這可能是一個稍微比較零散比它需要;整個桶rigamarole是因爲我試圖學習如何編寫一個地圖到一個XML文件磕磕絆絆。 Mapholder只是一個包裹地圖的類,而MapExporter只是使用JAXB編組器,並且它在從NetBeans運行時都可以正常工作。
檢查您的日誌,如果它是一個權限問題,它應該顯示在那裏..你有一個錯誤或在控制檯或日誌中的東西? – ochi
glassfish日誌中沒有任何東西出現,是否有其他地方? – Paw