Aug 5, 2008 8:36 PM
Exception in Application Constructor
I'm using JExcel in a Tomcat-based application and on a couple of our customers' systems (on Win Server 2003, SP1) we get the exception below when we try to use the JExcel API:
Cannot run the Microsoft Excel application.
com.jniwrapper.win32.jexcel.ExcelException: Cannot run the Microsoft Excel application.
at com.jniwrapper.win32.jexcel.Application.<init>(SourceFile:94)
at emerald.dsd.data_source.file.dad.bean_CMG_Plus_2007.process_CMG_Plus_Transactioned(bean_CMG_Plus_2007.java:377)
at emerald.dsd.data_source.file.dad.bean_DAD.process_CMG_Plus_Transactioned(bean_DAD.java:668)
at org.apache.jsp.Data_005fSources_005fFiles_005fCMG_005fPlus_005fUpload_jsp._jspService(Data_005fSources_005fFiles_005fCMG_005fPlus_005fUpload_jsp.java:233)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
at java.lang.Thread.run(Unknown Source)
2008_08_05 12:01:03
The Application constructor does not take any parameters, so I'm not sure what could be wrong here. Can you proivde some informaiton on what is happening at line 94?