2013-07-01 5 views
1

Когда я пытаюсь преобразовать файл в xlsxpdf, используя этот код
com.ctc.wstx.sr.ValidatingStreamReader не может быть приведен к com.ctc.wstx.sr.ValidatingStreamReader

else if (extension.equals("xlsx")) 
     { 
      //Createing and XLSX LoadOptions object 
      LoadOptions loadOptions = new LoadOptions(FileFormatType.XLSX); 

      //Creating an Workbook object with 2007 xlsx file path and the loadOptions object 
      Workbook workbook = new Workbook(Path, loadOptions); 
      workbook.save(destPath, FileFormatType.PDF); 
      System.out.println("XLSX executed"); 
     } 

я получаю это исключение

SEVERE: java.lang.IllegalStateException: XML Stream Exception: XMLStreamException: com.ctc.wstx.sr.ValidatingStreamReader cannot be cast to com.ctc.wstx.sr.ValidatingStreamReader 
    at com.aspose.cells.a.c.z.a(Unknown Source) 
    at com.aspose.cells.a.c.z.a(Unknown Source) 
    at com.aspose.cells.re.a(Unknown Source) 
    at com.aspose.cells.mn.a(Unknown Source) 
    at com.aspose.cells.mn.k(Unknown Source) 
    at com.aspose.cells.mn.a(Unknown Source) 
    at com.aspose.cells.mm.a(Unknown Source) 
    at com.aspose.cells.Workbook.a(Unknown Source) 
    at com.aspose.cells.Workbook.a(Unknown Source) 
    at com.aspose.cells.Workbook.<init>(Unknown Source) 
    at com.delta.MiDAS.commonlibs.Utility.convertExcel(Utility.java:132) 
    at com.delta.MiDAS.controllers.DocumentInsertController.loadDocForPreview(DocumentInsertController.java:510) 
    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:601) 
    at com.sun.el.parser.AstValue.invoke(AstValue.java:254) 
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302) 
    at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) 
    at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88) 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102) 
    at javax.faces.component.UICommand.broadcast(UICommand.java:315) 
    at javax.faces.component.UIData.broadcast(UIData.java:1093) 
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794) 
    at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259) 
    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:118) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) 
    at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1542) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217) 
    at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:77) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) 
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) 
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:849) 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:746) 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1045) 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:228) 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
    at java.lang.Thread.run(Thread.java:722) 
Caused by: java.lang.IllegalStateException: XMLStreamException: com.ctc.wstx.sr.ValidatingStreamReader cannot be cast to com.ctc.wstx.sr.ValidatingStreamReader 
    at com.aspose.cells.b.a.h.k.a(Unknown Source) 
    at com.aspose.cells.b.a.h.k.a(Unknown Source) 
    at com.aspose.cells.b.a.h.k.<init>(Unknown Source) 
    at com.aspose.cells.b.a.h.k.<init>(Unknown Source) 
    ... 57 more 
Caused by: java.lang.ClassCastException: com.ctc.wstx.sr.ValidatingStreamReader cannot be cast to com.ctc.wstx.sr.ValidatingStreamReader 
    ... 61 more 


Я использую aspose-cells-7.3.4.jar для conversion.Is это из-за пробную версию или что-то еще?



Edit: Я нашел форму в StackTrace, что исключение наступающем на этой линии Workbook workbook = new Workbook(Path, loadOptions);. Кроме того, я нашел this question имея проблемы так же, как меня, но unforunatly он по-прежнему без ответа

+0

Какую среду вы используете (например, сервер приложений)? Похоже, у вас проблемы с загрузчиками классов. –

+0

yes Я использую это в веб-приложении. Я использую сервер Glassfish – Despicable

+0

@UwePlonus эта строка бросает исключение «Workbook workbook = новая рабочая книга (Path, loadOptions);' – Despicable

ответ

0

Edit: я нашел Сформируйте StackTrace, что исключение шедших этой линии Рабочая тетрадь рабочая тетрадь = новая книга (Path, LoadOptions) ;. Кроме того, я нашел этот вопрос, имеющий проблему так же, как меня, но unforunatly он по-прежнему без ответа

Похоже, он ответил прямо сейчас. Пожалуйста, проверьте https://stackoverflow.com/a/22321476/713819