|
|
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
Доброго времени всем! Снова прошу совета у форумчан, теперь по работе с библиотекой Apache POI, сделал программу (используются jdk 1.7.0_40, jre 7, apache tomcat 7, poi-3.9, eclipse kepler sr1), добавил внешние архивы "*.jar",сделал импорты всех необходимых пакетов, код компилируется, но в run-time выдает много ошибок вида com.vaadin.server.ServerRpcManager$RpcInvocationException: Unable to invoke method click in com.vaadin.shared.ui.button.ButtonServerRpc at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:170) at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:118) at com.vaadin.server.communication.ServerRpcHandler.handleBurst(ServerRpcHandler.java:214) at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:111) at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:91) at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37) at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1371) at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:168) ... 24 more Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick in com.waybills.login.MainView$1 failed. at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:528) at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:167) at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:969) at com.vaadin.ui.Button.fireClick(Button.java:368) at com.vaadin.ui.Button$1.click(Button.java:57) ... 29 more Caused by: java.lang.NoClassDefFoundError: org/apache/poi/openxml4j/exceptions/InvalidFormatException at com.waybills.login.MainView$1.buttonClick(MainView.java:42) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508) ... 33 more Caused by: java.lang.ClassNotFoundException: org.apache.poi.openxml4j.exceptions.InvalidFormatException at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) ... 39 more Понимаю, что ошибка в подключении библиотеки, т. к. ошибки появляются уже при подключении любого пакета библиотеки, но без единого обращения к ней (без создания объектов и работы с ними). Подскажите, как правильно подключить библиотеку? Благодарю за внимание! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2013, 00:02:26 |
|
||
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
DeLorean, Гуглите про classpath. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2013, 09:07:41 |
|
||
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
cdtyjvDeLorean, Гуглите про classpath. Перепробовал все, прописываю classpath и в консоли, и в eclipse как external class folder - не помогает, компилируется отлично, но в run-time ошибки. Буду крайне признателен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 20:53:31 |
|
||
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
Мне необходимо работать с "*.docx" файлами (MS Word 2007/2010), согласно документации Apach POI для них используется архив "poi-ooxml-3.9-20121203.jar" (речь идет о версии 3.9, самой свежей на момент написания поста). Я добавил этот архив как внешний (external) в eclipse. Код компилируется, но в процессе обращения к классу, где сделан импорт Код: java 1. порождаются многочисленные исключения, листинг которых привел в первом посте. Пробовал прописывать classpath и в "Run Configuration"->вкладка "Classpath", тоже не помогло. Прошу помощи по двум моментам 1. Как исправить эту ситуацию в eclipse? 2. Как правильно развернуть такое приложение как "продакшн" на Tomcat? Благодарю за внимание! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 21:57:11 |
|
||
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
Разобрался с подключением, теперь подскажите пожалуйста, кто пользовался этой библиотекой - проверяю все таблицы в docx-файле примерно так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. и заменяю некоторые слова/строки. При замене, именно при выполнении этих строк Код: java 1. 2. сбиваются настройки шрифта, исходно заданные в таблице или в ячейке. Как можно поправить этот эффект? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 07:45:04 |
|
||
|
Apache POI
|
|||
|---|---|---|---|
|
#18+
Здесь map - это "двумерный массив" соответствий строк ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2013, 07:59:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38425036&tid=2128430]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
208ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 500ms |

| 0 / 0 |
