powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка java.lang.NoSuchMethodError.
2 сообщений из 2, страница 1 из 1
Ошибка java.lang.NoSuchMethodError.
    #38486917
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
    public void showDetailInExcel() {
        ResourceManager resourceManager = new ResourceManager();
        resourceManager.registerDefaults();
        String reportPath = "c:\\Project\\Report\\test2.prpt";

        try {
            Resource res = resourceManager.createDirectly(new URL(reportPath), MasterReport.class);
            MasterReport report = (MasterReport) res.getResource();
            HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
            response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
            response.setContentType("application/vnd.ms-excel");
            Format formatter = new SimpleDateFormat("dd.MM.yyyy");
            response.setHeader("Content-Disposition", "attachment;filename=\"" + "report " + formatter.format(new Date()) + ".xls" + "\"");
            ExcelReportUtil.createXLS(report, response.getOutputStream());
            //response.getOutputStream().flush();
            //response.getOutputStream().close();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }


Во время дебагинга узнал, что валится на первой строчке, со следующим текстом ошибки:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
WARNING:   #{statisticsMB2.showDetailInExcel()}: java.lang.NoSuchMethodError: org.pentaho.reporting.libraries.resourceloader.LibLoaderBoot.createDefaultHierarchicalConfiguration(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Class;)Lorg/pentaho/reporting/libraries/base/config/HierarchicalConfiguration;
javax.faces.FacesException: #{statisticsMB2.showDetailInExcel()}: java.lang.NoSuchMethodError: org.pentaho.reporting.libraries.resourceloader.LibLoaderBoot.createDefaultHierarchicalConfiguration(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Class;)Lorg/pentaho/reporting/libraries/base/config/HierarchicalConfiguration;
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
	at javax.faces.component.UICommand.broadcast(UICommand.java:315)
	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
	at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
	at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:246)
	at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
	at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
	at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
	at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
	at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
	at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
	at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
	at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
	at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
	at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
	at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564)
	at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
	at java.lang.Thread.run(Thread.java:744)
Caused by: javax.faces.el.EvaluationException: java.lang.NoSuchMethodError: org.pentaho.reporting.libraries.resourceloader.LibLoaderBoot.createDefaultHierarchicalConfiguration(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Class;)Lorg/pentaho/reporting/libraries/base/config/HierarchicalConfiguration;
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:101)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
	... 34 more
Caused by: java.lang.NoSuchMethodError: org.pentaho.reporting.libraries.resourceloader.LibLoaderBoot.createDefaultHierarchicalConfiguration(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/Class;)Lorg/pentaho/reporting/libraries/base/config/HierarchicalConfiguration;
	at org.pentaho.reporting.libraries.resourceloader.LibLoaderBoot.loadConfiguration(LibLoaderBoot.java:59)
	at org.pentaho.reporting.libraries.base.boot.AbstractBoot.getGlobalConfig(AbstractBoot.java:118)
	at org.pentaho.reporting.libraries.resourceloader.DefaultResourceManagerBackend.registerDefaultLoaders(DefaultResourceManagerBackend.java:458)
	at org.pentaho.reporting.libraries.resourceloader.ResourceManager.registerDefaultLoaders(ResourceManager.java:639)
	at org.pentaho.reporting.libraries.resourceloader.ResourceManager.registerDefaults(ResourceManager.java:530)
	at org.pentaho.reporting.libraries.resourceloader.ResourceManager.<init>(ResourceManager.java:101)
	at org.pentaho.reporting.libraries.resourceloader.ResourceManager.<init>(ResourceManager.java:88)
	at ru.it.dob.qms.bean.admin.TestStatisticsMB2.showDetailInExcel(TestStatisticsMB2.java:367)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at javax.el.ELUtil.invokeMethod(ELUtil.java:326)
	at javax.el.BeanELResolver.invoke(BeanELResolver.java:536)
	at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:256)
	at com.sun.el.parser.AstValue.invoke(AstValue.java:269)
	at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
	... 35 more



Помогите пожалуйста. Может кто-то уже такое делал, скиньте, плиз, готовое решение.
...
Рейтинг: 0 / 0
Ошибка java.lang.NoSuchMethodError.
    #38486926
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,

Код: java
1.
2.
3.
4.
import org.pentaho.reporting.engine.classic.core.modules.output.table.xls.ExcelReportUtil;
import org.pentaho.reporting.libraries.resourceloader.Resource;
import org.pentaho.reporting.libraries.resourceloader.ResourceManager;
import org.pentaho.reporting.engine.classic.core.MasterReport;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Ошибка java.lang.NoSuchMethodError.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]