|
Dan -- Look at the server job log again. Place the cursor on the error message. Hit F1. This will show you a "second level" error message with more detail and an OS/400 message id. It will explain what reason code 1 is. If you need help, please paste the second level message here and we can go from there. Gary > -----Original Message----- > From: java400-l-bounces@xxxxxxxxxxxx > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Dan Feather > Sent: Thursday, February 03, 2005 12:20 PM > To: Java Programming on and around the iSeries / AS400 > Subject: RE: ExtendedIOException: Sharing violation occurred > > Well, I got a trace, and I was able to look at the job log > for the QPWFSERVSO job that was used. Here is the interesting > part of the trace: > > Thread[Thread-0,5,main] Thu Feb 03 13:15:59 CST 2005 > IFSReturnCodeRep > return code 1 > java.lang.Throwable > at java/lang/Throwable.<init>(Throwable.java:180) > at com/ibm/as400/access/Trace.logData(Trace.java:593) > at com/ibm/as400/access/Trace.log(Trace.java:633) > at com/ibm/as400/access/Trace.log(Trace.java:762) > at > com/ibm/as400/access/IFSFileOutputStreamImplRemote.open(IFSFil > eOutputStr > eamImplRemote.java:316) > at > com/ibm/as400/access/IFSFileOutputStreamImplRemote.connectAndO > pen(IFSFil > eOutputStreamImplRemote.java:116) > at > com/ibm/as400/access/IFSFileOutputStream.connectAndOpen(IFSFil > eOutputStr > eam.java:539) > at > com/ibm/as400/access/IFSFileOutputStream.myConstructor(IFSFile > OutputStre > am.java:331) > at > com/ibm/as400/access/IFSFileOutputStream.<init>(IFSFileOutputS > tream.java > :222) > at > com/ibm/as400/access/IFSFileOutputStream.<init>(IFSFileOutputS > tream.java > :153) > at com/xxx/xxx/util/FileIO.copyFileIFS(FileIO.java:404) > at com/xxx/xxx/util/FileIO.copyFileIFS(FileIO.java:351) > at > com/xxx/xxx/model/FileExport.exportToText(FileExport.java:171) > at com/xxx/xxx/model/FileExport.export(FileExport.java:105) > at com/xxx/xxx/tests/FileIOTest.main(FileIOTest.java:35) > Thread[Thread-0,5,main] Thu Feb 03 13:15:59 CST 2005 send and > receive(): ... > Thread[Thread-0,5,main] Thu Feb 03 13:15:59 CST 2005 > send(): send request... > Thread[Thread-0,5,main] Thu Feb 03 13:15:59 CST 2005 Data > stream sent... > > > Looking at the job log I see this: > > Job 967504/QUSER/QPWFSERVSO started on 02/03/05 at 11:01:05 > in subsystem > QSERVER in QSYS. Job entered system on 02/03/05 at 11:01:05. > Servicing user profile XXXXXX from client LOOPBACK. > ACGDTA for 967504/QUSER/QPWFSERVSO not journaled; reason 1. > > So, my GUESS is, it has something to do with something not > being journaled... or something thereabouts. I am basing this on the > "IFSReturnCodeRep return code 1" from the trace, and the "reason 1" > from the job log. Anyone have any better/other ideas? Thanks! > > Dan Feather > -----Original Message----- > From: java400-l-bounces@xxxxxxxxxxxx > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Dan Feather > Sent: Thursday, February 03, 2005 11:58 AM > To: Java Programming on and around the iSeries / AS400 > Subject: RE: ExtendedIOException: Sharing violation occurred > > Gary > Thanks for the response. I will check out those jobs. I > am trying to get a trace of the failure right now. However, > this is all happening on the 400, with no PC involved at all. > I am trying to get a trace from JTOpen when the error happens > to see if that will tell me anything. I'll let you know what > I come up with. Thanks for your response! > > Dan Feather > > -----Original Message----- > From: java400-l-bounces@xxxxxxxxxxxx > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Gary L Peskin > Sent: Thursday, February 03, 2005 11:20 AM > To: 'Java Programming on and around the iSeries / AS400' > Subject: RE: ExtendedIOException: Sharing violation occurred > > Dan -- > > Since no one has replied, I'll take a stab at it. Have a > look at the server job logs for the server. Are you running > v5R3 on the server? If so, the server job should be > QPWFSERVSO or QPWFSERVS2 in subsystem QSERVER. > > If that doesn't help, the next thing I would do is to put a > sniffer on the PC. If you don't have one handy, you can > download Ethereal from http://www.ethereal.com. This has > helped me figure out what's going on many times. The trace > should show you the actual file name being requested and the > details of the message. You can forward the capture to me on > or off-list and I will try to help. > > Gary > > > -----Original Message----- > > From: java400-l-bounces@xxxxxxxxxxxx > > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Dan Feather > > Sent: Thursday, February 03, 2005 7:49 AM > > To: Java Programming on and around the iSeries / AS400 > > Subject: ExtendedIOException: Sharing violation occurred > > > > I am reposting my question with a more applicable subject. > > Sorry about that. > > > > Dan Feather > > -----Original Message----- > > From: java400-l-bounces@xxxxxxxxxxxx > > [mailto:java400-l-bounces@xxxxxxxxxxxx] On Behalf Of Dan Feather > > Sent: Wednesday, February 02, 2005 1:54 PM > > To: Java Programming on and around the iSeries / AS400 > > Subject: RE: Can't move JSSE app from one iSeries to another > > > > Hello, > > > > I am running into a strange problem here. I am getting the error > > "com.ibm.as400.access.ExtendedIOException: Sharing > violation occurred" > > when I open an IFSOutputStream. The file doesn't exist > beforehand, and > > an empty file gets created when the call is made, but it ends with > > that error. > > > > Here is the full exception: > > com.xxx.xxx.util.FileIO - com.ibm.as400.access.ExtendedIOException: > > Sharing violation occurred > > at java/lang/Throwable.<init>(Throwable.java:195) > > at java/lang/Exception.<init>(Exception.java:41) > > at java/io/IOException.<init>(IOException.java:40) > > at > > com/ibm/as400/access/ExtendedIOException.<init>(ExtendedIOExce > > ption.java > > :211) > > at > > com/ibm/as400/access/IFSFileOutputStreamImplRemote.open(IFSFil > > eOutputStr > > eamImplRemote.java:317) > > at > > com/ibm/as400/access/IFSFileOutputStreamImplRemote.connectAndO > > pen(IFSFil > > eOutputStreamImplRemote.java:114) > > at > > com/ibm/as400/access/IFSFileOutputStream.connectAndOpen(IFSFil > > eOutputStr > > eam.java:539) > > at > > com/ibm/as400/access/IFSFileOutputStream.myConstructor(IFSFile > > OutputStre > > am.java:331) > > at > > com/ibm/as400/access/IFSFileOutputStream.<init>(IFSFileOutputS > > tream.java > > :131) > > at com/xxx/xxx/util/FileIO.copyFileIFS(FileIO.java:403) > > at com/xxx/xxx/util/FileIO.copyFileIFS(FileIO.java:350) > > at com/xxx/xxx/model/FileExport.exportToText(FileExport.java:171) > > at com/xxx/xxx/model/FileExport.export(FileExport.java:105) > > at > > com/xxx/xxx/tasks/FileExportTask.performTask(FileExportTask.java:69) > > at com/xxx/xxx/controller/XXXProxy.performTask(XXXProxy.java:77) > > > > Here is my JTOpen version information: > > $ > > > java utilities.AboutToolbox > > > > IBM Toolbox for Java: > > > > Open Source Software, JTOpen 4.1, codebase 5722-JC1 V5R3M0 $ > > > > Here is the method call it dies on: > > > > outStream = new BufferedOutputStream(new > > IFSFileOutputStream(as400,toFilePath), BUF_SIZE); > > > > The as400 object is for *CURRENT, and BUF_SIZE is for > buffering in the > > BufferedOutputStream (4096). > > > > This same code works fine on another iSeries, with the same > version of > > JTOpen. I am not sure what would cause this. > > Nothing else is using the file. What else would cause this > particular > > error? > > > > If more code/information is needed, let me know. Thanks for > your help! > > > > Dan Feather > > > > > > NOTICE: This electronic mail message and any files > transmitted with it are intended exclusively for the > individual or entity to which it is addressed. The message, > together with any attachment, may contain confidential and/or > privileged information. Any unauthorized review, use, > printing, saving, copying, disclosure or distribution is > strictly prohibited. If you have received this message in > error, please immediately advise the sender by reply email > and delete all copies. > > > > > -- > This is the Java Programming on and around the iSeries / > AS400 (JAVA400-L) mailing list To post a message email: > JAVA400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change > list options, > visit: http://lists.midrange.com/mailman/listinfo/java400-l > or email: JAVA400-L-request@xxxxxxxxxxxx Before posting, > please take a moment to review the archives at > http://archive.midrange.com/java400-l. >
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.