Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

unable to generate output of iRpot in JAVA JWS while outupt is generating when running application without JWS

Posted on 2015-02-05
24
Medium Priority
?
38 Views
Last Modified: 2015-12-15
Dear Experts,
I have developed a application and generating report using iReport. I am able to generate report using iReport as a desktop java application but if I run the same application in browser using JWS the report is not generating. Other part of application is functioning normally in JWS.  If I copy all jasper and jrxml file at client machine than the output is generating..

Please help.
 
Thanks.

Regards
0
Comment
Question by:MILIND_JOG
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 15
  • 9
24 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 40590782
I'm confused. What is iReport reporting on?
0
 

Author Comment

by:MILIND_JOG
ID: 40595836
Dear Sir,
As I said, I developed a application in JAVA Swing. I developed few reports for required output. The report I have developed is by using iReport 5.6.0. The report which I developed is working fine in the Desktop environment but when I publish the application using JWS, I am unable to get the desired output.

I hope
report.txt
0
 

Author Comment

by:MILIND_JOG
ID: 40595838
I hope I am able to explain you with the help of attachment. I am publishing the report using JNLP.

Regards
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 86

Expert Comment

by:CEHJ
ID: 40595857
I still don't  really know what you're reporting on (normally a database of course) and where it is?
0
 

Author Comment

by:MILIND_JOG
ID: 40596597
Sir,

I have a MySQL database. I am using iReport tool to develop reports like material ledge, account statements etc.
iReport generates .jrxml file as a normal xml file for data formatting and compiled file is with the extension .jasper. We use jasper libraries to invoke this compiled version i.e. .jasper to generate report from java.

Regards
0
 

Author Comment

by:MILIND_JOG
ID: 40597784
Please help

Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 40597866
Well that tells me what you've got but not where it is. Am i to assume that every user of the app has their own DB or it there one server to which the app is meant to connect?
0
 

Author Comment

by:MILIND_JOG
ID: 40606334
Dear sir,
I have only one common database server and application published through JWS.
Regards,
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 40608608
Make sure you post all the error output: if it's not generating anything and there's NO error output, then there's something seriously wrong with code/exception handling.

For best results at this point, use javaws.exe at the command line with the url of the .jnlp file as its argument
0
 

Author Comment

by:MILIND_JOG
ID: 40644287
Dear Sir,

I sincerely appreciate your response but if some who is dealing  iReport (.jrxml) issues, can join us to resolve the issue than that will be even more better.

Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 40644347
Please post the trace output from the Java console

http://technojeeves.com/index.php/aliasjava1/87-showing-the-java-applet-console

(same for JWS)
0
 

Author Comment

by:MILIND_JOG
ID: 41366500
My Question is still open and unable to generate jasperreport output .jrxml from jws application using jnlp

Please help
0
 

Author Comment

by:MILIND_JOG
ID: 41366503
MOST URGENT

Dear Experts,

I am running a java web application using JNLP locally on browser. Application is running fine but unable to run the report which is developed using Jasper. The reports are in extension of .jrxml and .jasper. The reports are part of JAR file and accessed from tomcat web server. I am trying to run the report but unable to do so.

Please help.

Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 41366556
You didn't provide any feedback from my previous questions
0
 

Author Comment

by:MILIND_JOG
ID: 41367684
Dear Expert,

Good morning Mr.CEHJ.

Thanks for response.

In java console the message is as under

net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: jar:http:\192.168.1.101:8080\gloabapps\gloabapps.jar!\gloabapps\reports\gloabprintpo.jrxml (The filename, directory name, or volume label syntax is incorrect)

The gloabprintpo.jrxml and gloabprintpo.jasper is very much bundled in the .jar.


Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 41367715
That can't be the message as the url is completely wrong - for starters, urls don't contain backslashes

Please copy and paste the errors at the very least. You can copy the whole console
0
 

Author Comment

by:MILIND_JOG
ID: 41367779
Ok Pl wt
0
 

Author Comment

by:MILIND_JOG
ID: 41367793
Dear CEHJ,

In java console I made ,

Debuging
            Enable Tracing                 ON
            Enable Logging                   ON

JAVA Console
            SHOW Console                ON


Output shows as under


************************************************************
Java Web Start 11.11.2.12
Using JRE version 1.8.0_11-b12 Java HotSpot(TM) Client VM
User home directory = C:\Users\admin
----------------------------------------------------
c:   clear console window
f:   finalize objects on finalization queue
g:   garbage collect
h:   display this help message
m:   print memory usage
o:   trigger logging
p:   reload proxy configuration
q:   hide console
r:   reload policy configuration
s:   dump system and deployment properties
t:   dump thread list
v:   dump thread stack
0-5: set trace level to <n>
******************************************************
There are so many lines which belongs to my system statements. But the last statement belongs to error is


*******************************************************
java.io.FileNotFoundException: jar:http:\192.168.1.101:8080\gloabapps\gloabapps.jar!\gloabapps\reports\gloabprintpo.jasper (The filename, directory name, or volume label syntax is incorrect)
**********************************************************

My programming unit is as under

jScrollPane1.setViewportView(jp1);
Connection c = dbconnection.DBInterface.getInstance().getConnection();
            String maildocno="";
            try {
               
            JasperReport jasperReport;
            JasperPrint jasperPrint;
            String jasperPrintf="";

            Map parameters = new HashMap();
            parameters.put("x_PONO", docno);
            parameters.put("x_AMTINWORD", amtinword);
            parameters.put("x_Entitycode", entity_code);
            FileInputStream fis = new FileInputStream(getClass().getResource("reports/gloabprintpo.jasper").toString());
            InputStream is=getClass().getResourceAsStream("http://192.168.1.101:8080/gloabapps/gloabapps/reports/gloabprintpo.jasper");

            jasperReport = JasperCompileManager.compileReport(rpname);
            JasperPrint print = JasperFillManager.fillReport(is, parameters, c);
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            JasperViewer jv = new JasperViewer(print);
            jv.setSize(790, 550);
            jv.setEnabled(true);
            jv.repaint();
            jp1.add(jv.getContentPane());
            jp1.setVisible(true);
            jp1.repaint();
            jp1.repaint();
            this.repaint();
            this.repaint();
            pack();
            } catch (Exception e) {
            System.out.println(e);
        }



#######################
0
 

Author Comment

by:MILIND_JOG
ID: 41367799
I have so many different ways, but could not generate the report.  

Regards
0
 

Author Comment

by:MILIND_JOG
ID: 41367802
I mean to say I have applied so many different ways to generate the report but the result is zero.
 Regards
0
 
LVL 86

Accepted Solution

by:
CEHJ earned 2000 total points
ID: 41367862
Get rid of the 'fis' line - it's wrong. The next line is potentially right, but needs to be specified from the package root. 'reports' should be at that root really. Then you'd have:

InputStream is = getClass().getResourceAsStream("/reports/gloabprintpo.jasper");

Open in new window

0
 

Author Comment

by:MILIND_JOG
ID: 41367890
Sir,

I will communicate after 2 Hrs.

Regards
0
 

Author Closing Comment

by:MILIND_JOG
ID: 41370973
Dear CEHJ,

Thanks for your support on this issue. My problem is solved. I would like to close the this issue.

Once again thank you very much for your suggestion which helped me in solving my problem.

Regards
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 41371179
:)
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

After being asked a question last year, I went into one of my moods where I did some research and code just for the fun and learning of it all.  Subsequently, from this journey, I put together this article on "Range Searching Using Visual Basic.NET …
Introduction Java can be integrated with native programs using an interface called JNI(Java Native Interface). Native programs are programs which can directly run on the processor. JNI is simply a naming and calling convention so that the JVM (Java…
Viewers learn about the scanner class in this video and are introduced to receiving user input for their programs. Additionally, objects, conditional statements, and loops are used to help reinforce the concepts. Introduce Scanner class: Importing…
The viewer will learn how to implement Singleton Design Pattern in Java.
Suggested Courses

636 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question