on 2013 Dec 10 9:56 AM
Hi! Each and every one here, I have a few problems, also please help me solve the: when I open a report with tell me error:
- Unable to determine installed languages
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at java.util.Properties.load0(Properties.java:337)
at java.util.Properties.load(Properties.java:325)
at com.businessobjects.report.web.shared.LangPacks.loadProperties(LangPacks.java:124)
at com.businessobjects.report.web.shared.LangPacks.getInstance(LangPacks.java:194)
at com.businessobjects.report.web.render.ViewerRenderer.writeViewerScript(ViewerRenderer.java:494)
at com.businessobjects.report.web.render.ViewerRenderer.renderResponse(ViewerRenderer.java:81)
at com.businessobjects.report.web.WorkflowController.renderViewer(WorkflowController.java:553)
at com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:276)
at com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:162)
at com.crystaldecisions.report.web.ServerControl._processHttpRequest(ServerControl.java:610)
at com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345)
at reporting.reportServlet.doGet(reportServlet.java:145)
at reporting.reportServlet.doPost(reportServlet.java:168)
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:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
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:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
When I call on tool panel method, for example, zoom function will tell me when the error:
- Unable to set the ancestors
com.businessobjects.report.web.json.JSONException: JSONObject["ancestors"] is not a JSONArray.
at com.businessobjects.report.web.json.JSONObject.getJSONArray(JSONObject.java:456)
at com.businessobjects.report.web.shared.JSONParameter.getDiscreteValueFromJSON(JSONParameter.java:708)
at com.businessobjects.report.web.shared.JSONParameter.getValueFromJSON(JSONParameter.java:635)
at com.businessobjects.report.web.shared.JSONParameter.jsonToDefaultFieldValues(JSONParameter.java:613)
at com.businessobjects.report.web.shared.JSONParameter.getDefaultValues(JSONParameter.java:500)
at com.businessobjects.report.web.shared.JSONParameter.toParameterField(JSONParameter.java:920)
at com.businessobjects.report.web.shared.ParametersHelper.jsonToFields(ParametersHelper.java:309)
at com.businessobjects.report.web.state.ViewerState.restoreCommonState(ViewerState.java:2866)
at com.businessobjects.report.web.state.ViewerState.restore(ViewerState.java:2769)
at com.businessobjects.report.web.component.ViewerContainer.restoreState(ViewerContainer.java:210)
at com.businessobjects.report.web.WorkflowController.loadViewState(WorkflowController.java:418)
at com.businessobjects.report.web.WorkflowController.init(WorkflowController.java:393)
at com.businessobjects.report.web.WorkflowController.doLifecycle(WorkflowController.java:252)
at com.businessobjects.report.web.WorkflowController.doAsyncLifecycle(WorkflowController.java:106)
at com.crystaldecisions.report.web.viewer.CrystalReportViewerUpdater._processHttpRequest(CrystalReportViewerUpdater.java:61)
at com.crystaldecisions.report.web.ServerControl.processHttpRequest(ServerControl.java:345)
at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doUpdate(CrystalReportViewerServlet.java:206)
at com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet.doPost(CrystalReportViewerServlet.java:194)
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:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
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:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
Below is my implementation code:
IInfoStore iStore = null;
try {
iStore = (IInfoStore) es.getService("","InfoStore");
} catch (SDKException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
oInfoObjects = (IInfoObjects) iStore.query(
"Select * from CI_INFOOBJECTS Where SI_NAME='"
+ name + "'");
} catch (SDKException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
// retrieve the latest instance of the report
oInfoObject = (IInfoObject) oInfoObjects.get(0);
try {
IReportSourceFactory factoryPS = (IReportSourceFactory) es.getService("PSReportFactory");
reportSource = factoryPS.openReportSource((oInfoObject),
Locale.ENGLISH);
} catch (Exception e) {
e.printStackTrace();
}
// Create a viewer, set the source to the Enterprise report
CrystalReportViewer viewer = new CrystalReportViewer();
try {
viewer.setReportSource(reportSource);
} catch (Exception e) {
e.printStackTrace();
}
viewer.setOwnPage(true);
//viewer.setOwnForm(true);
viewer.setHasRefreshButton(true);
viewer.setHasSearchButton(true);
viewer.setPrintMode(CrPrintMode.ACTIVEX);
try {
viewer.processHttpRequest(request, response,
getServletConfig().getServletContext(), null);
} catch (ReportSDKExceptionBase e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Request clarification before answering.
Hi Wang,
I believe you are on BI 4.0 version?
Also does the application work fine and you observe these errors in the logs while the application works fine?
Awaiting your response.
Thanks,
Prithvi
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi wang,
In BI 4.0 we have observed these messages being captured in case of viewing a crystal report as error messages but your application works fine.
I have the following questions
1. The error messages you pasted above, do they come when you run your code and application breaks because of the errors, or those are captured in logs and you are able to view your reports fine?
Thanks,
Prithvi
HI! Prithviraj Shekhawat, once again thank you for your answer, I can well see my report for errors, and I have a few doubts, first, "-Unable to determine installed languages" I guess this error is not in BI need to install a language pack on a 4.0 second, in my project does not seem to configure CRconfig.xml, the function has no effect, what CRconfig.xml specific role?
| User | Count |
|---|---|
| 8 | |
| 5 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.