Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Apache POI - что-то не так...


Автор: Vasan 6.11.2008, 13:43
Добрый день!
Использвую tomcat 5.5, пишу на eclipse. Скачал библиотеку poi-bin-3.2-FINAL-20081019.zip  и проимпортировал в проект.
Хочу прочитать файл MSExcel. Использую код из примера:

Код

HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
HSSFSheet sheet = workbook.getSheet("Sheet1");
HSSFRow row = sheet.getRow(0);
HSSFCell cell = row.getCell((short)0);


Две беды. Первая: "getCell" почему-то в самом eclipse перечеркнуто (HSSFCell org.apache.poi.hssf.usermodel.HSSFRow.getCell(short cellnum)
Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found). Я так понимаю, ему чего-то не хватает.

Ну и при открытии странички выдает такое:
Код

java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook
ExcelServlet.service(ExcelServlet.java:26)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.ClassNotFoundException: org.apache.poi.hssf.usermodel.HSSFWorkbook
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
ExcelServlet.service(ExcelServlet.java:26)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)


Подскажите как решить проблему :[

Автор: Asal 6.11.2008, 13:56
Цитата(Vasan @  6.11.2008,  13:43 Найти цитируемый пост)
Две беды. Первая: "getCell" почему-то в самом ...

из "Note" понятно не доступен JavaDoc для этого метого.

Цитата(Vasan @  6.11.2008,  13:43 Найти цитируемый пост)
Ну и при открытии странички выдает такое

Скорее всего что в получившемся .war файле в папке WEB-INF/lib нет jar файлов из poi-bin-3.2-FINAL-20081019.zip
поэтому класс org.apache.poi.hssf.usermodel.HSSFWorkbook не может быть найден

Автор: Vasan 6.11.2008, 14:10
Большое спасибо! Действительно все решилось после копирования *.jar файлов библотеки в каталог WEB-INF/lib моего проекта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)