Differences between revisions 4 and 5
Revision 4 as of 2005-11-19 10:43:23
Size: 1871
Editor: p549D3F26
Revision 5 as of 2005-11-22 20:10:36
Size: 1350
Editor: 149
Deletions are marked like this. Additions are marked like this.
Line 24: Line 24:

'''Question: 2:'''
Have you thought of integrating the file transaction with the JCA architecture, or enable it to work with the userTransaction.
There is a need in our application to coordinate a database write with file write.

Ankur Kapadia

'''Answer 2:'''
 1. Please do not use the wiki to communicate. Therefore the mailing lists exist.
 1. I'm currently working on it as we have exactly the same need. I started only yesterday. I don't want to promise too much, but if you can wait a week ...

I wrote the following code to create temp.txt in the stored directory But some file with a diff name(aW5kZXgxLnR4dA%3D%3D) gets created. Does someone know how to specify the name of the output file

  • Logger logger = Logger.getLogger("d:\\Raj\\test.log");

    LoggerFacade loggerFacade = new Log4jLogger(logger); FileResourceManager fileResourceManager =

    fileResourceManager.start(); String txId = fileResourceManager.generatedUniqueTxId(); System.out.println("Working Directory : " + fileResourceManager.getWorkDir()); System.out.println("Store Directory : " + fileResourceManager.getStoreDir()); System.out.println("Transaction Identifier : " + txId); fileResourceManager.startTransaction(txId);

    FileInputStream fis = new FileInputStream("D:\\Raj\\stored\\index.txt"); byte[] bt1 = new byte[100]; fis.read(bt1); fis.close(); OutputStream os = fileResourceManager.writeResource(txId, "temp.txt"); os.write(bt1); fileResourceManager.commitTransaction(txId);

Answer: You just need to disable urlEncoding: new FileResourceManager("D:\\Raj\\stored", "D:\\Raj\\working", false, loggerFacade );

Transaction (last edited 2009-09-20 23:48:10 by localhost)