It was the jakarta-poi-1.5.1-final-bin.zip from 6/17/02.





"Andrew C. Oliver" <[EMAIL PROTECTED]> on 10/10/2002 11:30:31 AM

Please respond to "POI Users List" <[EMAIL PROTECTED]>

To:   POI Users List <[EMAIL PROTECTED]>
cc:

Subject:  Re: access errors when trying to write out Excel file


Really???  Which version?

-Andy

On Thu, 2002-10-10 at 07:42, Sabrina L Landis wrote:
>
> Yes, this is the only version in the classpath.  I did have a problem
with
> the build, though - The JAR file for the final build didn't include the
> HSSF usermodel & util classes, so I had to download the source, recompile
> everything, and then JAR it up again.  Maybe there is some inconsistency
> between the bin and the src?  Maybe I included something in the JAR that
> shouldn't be in there?
>
>
>
>
>
> "Andrew C. Oliver" <[EMAIL PROTECTED]> on 10/10/2002 07:21:13 AM
>
> Please respond to "POI Users List" <[EMAIL PROTECTED]>
>
> To:   POI Users List <[EMAIL PROTECTED]>
> cc:
>
> Subject:  Re: access errors when trying to write out Excel file
>
>
> Oh yuck.  This is actually something else.  Its saying you can't
> access the class from the other class and its happening inside of POIFS.
>
> Is this the ONLY version of POI in your classpath? (I could see maybe
> getting this error with two versions in the classpath)
>
> Anyone have any clues?  This error is totally weird.  (it may even be a
> JVM bug)
>
>
> On Thu, 2002-10-10 at 07:18, Sabrina L Landis wrote:
> >
> >
> >
> >
> >
> >
> > "Andrew C. Oliver" <[EMAIL PROTECTED]>@main.gmane.org> on
> > 10/09/2002 04:17:51 PM
> >
> > Please respond to "POI Users List" <[EMAIL PROTECTED]>
> >
> > Sent by:  news <[EMAIL PROTECTED]>
> >
> >
> > To:   [EMAIL PROTECTED]
> > cc:
> >
> > Subject:  Re: access errors when trying to write out Excel file
> >
> >
> > On Wed, 09 Oct 2002 06:59:27 -0400, Sabrina L Landis wrote:
> >
> > > Hi,
> > > I am working on a project that requires simple query list screens to
be
> > > exported to Excel.  The spreadsheet format is very simple, and I've
> been
> > > able to generate the file with no problem using a standalone Java
> class.
> > >
> > > However, when I try to generate the same file using a servlet or JSP
> > > within our application, I get error messages.  The serlvet produces
the
> > > error message "java.lang.IllegalAccessError: try to access class
> > > org.apache.poi.poifs.storage.BigBlock from class
> > > org.apache.poi.poifs.filesystem.POIFSDocument$BigBlockStore".  The
JSP
> > > produces the error message "?CAL4MX9N.xls? cannot be accessed.  The
> file
> > > may be read-only, or you may be trying to access a read-only
location.
> > > Or, the server the document is stored on may note be responding."
> > >
> > > I put in a bunch of debug statements and found out that the program
> runs
> > > fine up to the point where it calls the HSSFWorkbook.write method to
> > > output the file.  We think it may be a problem with the code trying
to
> > > write to a restricted area of our file system.  I am using the POI
1.5
> > > final release (HSSF usermodel API), JDK 1.3.1_04, my application
server
> > > is Oracle 9ias (OC4J), and I've tried to run the code on both NT and
> > > Unix boxes.  Any advice on how to resolve this problem would be
greatly
> > > appreciated.
> > >
> > >
> >
> > Just a couple of suggestions.  By itself HSSFWorkbook writes to a
stream.
> > So if the stream is pointing to a restricted area of your
> filesystem...you
> > did it.
> >
> > ----> When I tested with the servlet, I explicitly pointed the stream
to
> > areas that the application has access to.  When I tested with the JSP,
I
> > tried to use the ServletOutputStream.  Neither scenario worked.
> >
> > You need to supply a stack trace, perhaps a JSP with the minimum amount
> > of code necessary to replicate the problem (maybe a "Hello World"
> > spreadsheet).
> >
> > ----> Here is is:
> >      java.lang.IllegalAccessError: try to access class
> > org.apache.poi.poifs.storage.BigBlock from class
> > org.apache.poi.poifs.filesystem.POIFSDocument$BigBlockStore
> >       at
> >
>
org.apache.poi.poifs.filesystem.POIFSDocument$BigBlockStore.writeBlocks(POIFSDocument.java:639)

>
> >       at
> >
>
org.apache.poi.poifs.filesystem.POIFSDocument.writeBlocks(POIFSDocument.java:311)

>
> >       at
> >
>
org.apache.poi.poifs.filesystem.POIFSFileSystem.writeFilesystem(POIFSFileSystem.java:296)

>
> >       at
> > org.apache.poi.hssf.usermodel.HSSFWorkbook.write(HSSFWorkbook.java:469)
> >       at
> >
>
com.itvsdr.web.sit.commands.SITGenExcelCommand.generateExcelData(SITGenExcelCommand.java:340)

>
> >       at
> >
>
com.itvsdr.web.sit.commands.SITGenExcelCommand.execute(SITGenExcelCommand.java:121)

>
> >       at SITAdmin.service(SITAdmin.java:180)
> >       at javax.servlet.http.HttpServlet.service(HttpServlet.java:336)
> >       at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for
> >
>
J2EE].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:508)

>
> >       at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for
> >
>
J2EE].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:177)

>
> >       at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for
> >
>
J2EE].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:576)

>
> >       at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for
> > J2EE].server.http.HttpRequestHandler.run(HttpRequestHandler.java:189)
> >       at com.evermind[Oracle9iAS (1.0.2.2.1) Containers for
> > J2EE].util.ThreadPoolThread.run(ThreadPoolThread.java:62)
> >
> > I'm not sure whether IllegalAccessError refers to POIFS trying to read
> > your input stream or some temp file written in your "work" directory by
> > your app server.  (which would probably mean someone has tweaked the
> > permissions incorrectly).
> >
> > Lastly, please upgrade to 1.5.1 as it contains bugfixes to 1.5.0 (none
of
> > which have anything to do with the problem you're having, but certainly
> > might help with any future issues you may encounter).
> >
> > ----> Sorry, I mistyped - I am using 1.5.1.
> >
> > Thanks,
> >
> > Andy
> >
> >
> > > Regards,
> > > Sabrina
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   <
mailto:[EMAIL PROTECTED]
> >
> > For additional commands, e-mail: <
mailto:[EMAIL PROTECTED]
> >
> >
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   <
mailto:[EMAIL PROTECTED]
> >
> > For additional commands, e-mail: <
mailto:[EMAIL PROTECTED]
> >
> >
> --
> http://www.superlinksoftware.com - software solutions for business
> http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
> Java
> http://krysalis.sourceforge.net/centipede - the best build/project
> structure
>               a guy/gal could have! - Make Ant simple on complex
Projects!
> The avalanche has already started. It is too late for the pebbles to
> vote.
> -Ambassador Kosh
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]
>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]
>
>
>
>
>
>
>
>
>
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]
>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]
>
>
--
http://www.superlinksoftware.com - software solutions for business
http://jakarta.apache.org/poi - Excel/Word/OLE 2 Compound Document in
Java
http://krysalis.sourceforge.net/centipede - the best build/project
structure
              a guy/gal could have! - Make Ant simple on complex Projects!
The avalanche has already started. It is too late for the pebbles to
vote.
-Ambassador Kosh


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>








--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to