Если в шаблоне (docx) более одной таблицы, то при вставке данных во вторую (и через SQL и через dyn-class java вылетает ошибка): 12-11/13:54:32 DEBUG [http-bio-0.0.0.0-8080-exec-6] PermissionChecker - Action DocumentsService:generateDocument not found in dictionary for module p11 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Шаблон test. Инициализация генератора документов 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Генерация документа по шаблону 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Получение данных из динамического кода 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Предварительная обработка переменных в шаблоне 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Создан документ id=1607 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Файл шаблона для генерации b.docx 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Обработка DOCX-шаблона 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Обработка абзацев 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Обработка колонтитулов 12-11/13:54:32 INFO [http-bio-0.0.0.0-8080-exec-6] DocumentsPatternGenerator - Генерация таблиц 12-11/13:54:32 ERROR [http-bio-0.0.0.0-8080-exec-6] AbstractJaxWsHandler - java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at ru.bitel.bgbilling.kernel.container.service.server.ServiceInfo.invoke(ServiceInfo.java:101) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke0(AbstractJaxWsHandler.java:195) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.access$0(AbstractJaxWsHandler.java:169) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$1.run(AbstractJaxWsHandler.java:242) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:415) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler.invoke(AbstractJaxWsHandler.java:236) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWsHandler.invoke(JaxWsHandler.java:315) at ru.bitel.bgbilling.kernel.container.ws.server.AbstractJaxWsHandler$ServiceInstanceResolver$1.invoke(AbstractJaxWsHandler.java:335) at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:150) at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:261) at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:100) at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:641) at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:600) at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:585) at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:482) at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:314) at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:608) at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:259) at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:162) at ru.bitel.bgbilling.kernel.container.ws.server.JaxWSAdapter.handle(JaxWSAdapter.java:288) at bitel.billing.server.Executer.doPost(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) 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:472) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) 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(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentsPatternGenerator.processDocx(DocumentsPatternGenerator.java:629) at ru.bitel.bgbilling.plugins.documents.server.bean.pattern.DocumentsPatternGenerator.generateDocument(DocumentsPatternGenerator.java:245) at ru.bitel.bgbilling.plugins.documents.server.DocumentsServiceImpl.generateDocument(DocumentsServiceImpl.java:386) ... 43 more
Если вставлять данные только в первую или только во вторую таблицу, то работает. Если и в первую и во вторую, то ломается. Шаблон состоит только из двух таблиц в три столбца каждая, данные вставлял через SQL (select 'a1','b1','c1').
BGBillingServer v 6.1.1044 / 27.02.2015 16:23:14 Started: 10.12.2015 11:19:48 Uptime: 1 d 02:43:41
Информация о версии:
Клиент: вер. 6.1.833 / 26.02.2015 20:50:59 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60 ВНИМАНИЕ: Необходимо обновить таймзоны Сервер: вер. 6.1.1044 / 27.02.2015 16:23:14 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60
bill: вер. 6.1.256 / 27.02.2015 10:56:02 ipn: вер. 6.1.232 / 08.02.2015 20:45:15 mps: вер. 6.1.190 / 08.02.2015 20:45:41 npay: вер. 6.1.184 / 11.02.2015 04:02:21 payonline: вер. 6.1.71 / 08.02.2015 20:45:44 phone: вер. 6.1.247 / 18.02.2015 15:11:38 reports: вер. 6.1.196 / 08.02.2015 20:45:22 rscm: вер. 6.1.172 / 08.02.2015 20:45:23 ru.bitel.bgbilling.plugins.cladr: вер. 6.1.115 / 08.02.2015 20:45:26 ru.bitel.bgbilling.plugins.crm: вер. 6.1.187 / 08.02.2015 20:45:26 ru.bitel.bgbilling.plugins.documents: вер. 6.1.159 / 28.02.2015 03:37:41 ru.bitel.bgbilling.plugins.organizer: вер. 6.1.70 / 08.02.2015 20:45:28 trayinfo: вер. 6.1.163 / 08.02.2015 20:45:25 voiceip: вер. 6.1.184 / 08.02.2015 20:45:24
Окружение:
Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60 jre home: C:\Program Files\Java\jre7 default tz: 11.12.2015 14:03 PETT +1200 (Asia/Kamchatka) user tz: 11.12.2015 14:03 GMT+12:00 +1200 (GMT+1200) locale: ru_RU Сервер: os: Linux amd64, 2.6.35.11-83.fc14.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.7.0_60 jre home: /var/opt/java/jdk1.7.0_60/jre default tz: 11.12.2015 14:03 PETT +1200 (Asia/Kamchatka) locale: ru_RU
|